|
@@ 65-77 (lines=13) @@
|
| 62 |
|
self.assertEqual(PortRange([42], strict=True).bounds, (42, 42)) |
| 63 |
|
self.assertEqual(PortRange(['42'], strict=True).bounds, (42, 42)) |
| 64 |
|
|
| 65 |
|
# Reversed order. |
| 66 |
|
self.assertRaises(ValueError, PortRange, [4242, 42], True) |
| 67 |
|
self.assertRaises(ValueError, PortRange, '4242-42', True) |
| 68 |
|
self.assertRaises(ValueError, PortRange, (4242, 42), True) |
| 69 |
|
self.assertRaises(ValueError, PortRange, ('4242', '42'), True) |
| 70 |
|
# Casting a set to a list might ends up with a naturally sorted list. |
| 71 |
|
# self.assertRaises(ValueError, PortRange, set([4242, 42]), True) |
| 72 |
|
# self.assertRaises(ValueError, PortRange, set(['4242', '42']), True) |
| 73 |
|
|
| 74 |
|
# Invalid types and lenght. |
| 75 |
|
self.assertRaises(ValueError, PortRange, [None, 42], True) |
| 76 |
|
self.assertRaises(ValueError, PortRange, [42, None], True) |
| 77 |
|
self.assertRaises(ValueError, PortRange, [42, None, 32, 3, -4], True) |
| 78 |
|
|
| 79 |
|
def test_cidr_properties(self): |
| 80 |
|
port = PortRange('1027/15') |
|
@@ 53-63 (lines=11) @@
|
| 50 |
|
self.assertRaises(ValueError, PortRange, [42, None]) |
| 51 |
|
self.assertRaises(ValueError, PortRange, [42, None, 32, 3, -4]) |
| 52 |
|
|
| 53 |
|
def test_strict_range_parsing(self): |
| 54 |
|
# Normal range. |
| 55 |
|
self.assertEqual(PortRange('42-4242', strict=True).bounds, (42, 4242)) |
| 56 |
|
self.assertEqual(PortRange([42, 4242], strict=True).bounds, (42, 4242)) |
| 57 |
|
self.assertEqual(PortRange(['42', '4242'], strict=True).bounds, (42, 4242)) |
| 58 |
|
|
| 59 |
|
# Single port. |
| 60 |
|
self.assertEqual(PortRange('42', strict=True).bounds, (42, 42)) |
| 61 |
|
self.assertEqual(PortRange(42, strict=True).bounds, (42, 42)) |
| 62 |
|
self.assertEqual(PortRange([42], strict=True).bounds, (42, 42)) |
| 63 |
|
self.assertEqual(PortRange(['42'], strict=True).bounds, (42, 42)) |
| 64 |
|
|
| 65 |
|
# Reversed order. |
| 66 |
|
self.assertRaises(ValueError, PortRange, [4242, 42], True) |