| Conditions | 3 |
| Total Lines | 14 |
| Lines | 14 |
| Ratio | 100 % |
| Changes | 3 | ||
| Bugs | 0 | Features | 0 |
| 1 | #!/usr/bin/env python3 |
||
| 14 | def test_valid(self): |
||
| 15 | """Test field formats that are valid ElementNum elements.""" |
||
| 16 | |||
| 17 | test_fields = [ |
||
| 18 | ('a', '3b'), # 3 byte number: 0, 2^24-1 |
||
| 19 | ('b', 'H'), # unsigned short: 0, 65535 |
||
| 20 | ('c', '4Q'), # 32 signed byte number: (super big number) |
||
| 21 | ('d', 'l'), # signed long: -2^31, 2^31-1 |
||
| 22 | ] |
||
| 23 | |||
| 24 | for field in test_fields: |
||
| 25 | with self.subTest(field): # pylint: disable=no-member |
||
| 26 | out = ElementNum.valid(field) |
||
| 27 | self.assertTrue(out) |
||
| 28 | |||
| 45 |