Code Duplication    Length = 11-13 lines in 2 locations

port_range/tests/test_port_range.py 2 locations

@@ 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)