[3.5] bpo-29931 fix lt check in ipaddress.ip_interface for both v… · python/cpython@c5a6fb6 (original) (raw)
`@@ -1404,14 +1404,35 @@ def testAddressComparison(self):
`
1404
1404
`ipaddress.ip_address('::2'))
`
1405
1405
``
1406
1406
`def testInterfaceComparison(self):
`
1407
``
`-
self.assertTrue(ipaddress.ip_interface('1.1.1.1') <=
`
1408
``
`-
ipaddress.ip_interface('1.1.1.1'))
`
1409
``
`-
self.assertTrue(ipaddress.ip_interface('1.1.1.1') <=
`
1410
``
`-
ipaddress.ip_interface('1.1.1.2'))
`
1411
``
`-
self.assertTrue(ipaddress.ip_interface('::1') <=
`
1412
``
`-
ipaddress.ip_interface('::1'))
`
1413
``
`-
self.assertTrue(ipaddress.ip_interface('::1') <=
`
1414
``
`-
ipaddress.ip_interface('::2'))
`
``
1407
`+
self.assertTrue(ipaddress.ip_interface('1.1.1.1/24') ==
`
``
1408
`+
ipaddress.ip_interface('1.1.1.1/24'))
`
``
1409
`+
self.assertTrue(ipaddress.ip_interface('1.1.1.1/16') <
`
``
1410
`+
ipaddress.ip_interface('1.1.1.1/24'))
`
``
1411
`+
self.assertTrue(ipaddress.ip_interface('1.1.1.1/24') <
`
``
1412
`+
ipaddress.ip_interface('1.1.1.2/24'))
`
``
1413
`+
self.assertTrue(ipaddress.ip_interface('1.1.1.2/16') <
`
``
1414
`+
ipaddress.ip_interface('1.1.1.1/24'))
`
``
1415
`+
self.assertTrue(ipaddress.ip_interface('1.1.1.1/24') >
`
``
1416
`+
ipaddress.ip_interface('1.1.1.1/16'))
`
``
1417
`+
self.assertTrue(ipaddress.ip_interface('1.1.1.2/24') >
`
``
1418
`+
ipaddress.ip_interface('1.1.1.1/24'))
`
``
1419
`+
self.assertTrue(ipaddress.ip_interface('1.1.1.1/24') >
`
``
1420
`+
ipaddress.ip_interface('1.1.1.2/16'))
`
``
1421
+
``
1422
`+
self.assertTrue(ipaddress.ip_interface('::1/64') ==
`
``
1423
`+
ipaddress.ip_interface('::1/64'))
`
``
1424
`+
self.assertTrue(ipaddress.ip_interface('::1/64') <
`
``
1425
`+
ipaddress.ip_interface('::1/80'))
`
``
1426
`+
self.assertTrue(ipaddress.ip_interface('::1/64') <
`
``
1427
`+
ipaddress.ip_interface('::2/64'))
`
``
1428
`+
self.assertTrue(ipaddress.ip_interface('::2/48') <
`
``
1429
`+
ipaddress.ip_interface('::1/64'))
`
``
1430
`+
self.assertTrue(ipaddress.ip_interface('::1/80') >
`
``
1431
`+
ipaddress.ip_interface('::1/64'))
`
``
1432
`+
self.assertTrue(ipaddress.ip_interface('::2/64') >
`
``
1433
`+
ipaddress.ip_interface('::1/64'))
`
``
1434
`+
self.assertTrue(ipaddress.ip_interface('::1/64') >
`
``
1435
`+
ipaddress.ip_interface('::2/48'))
`
1415
1436
``
1416
1437
`def testNetworkComparison(self):
`
1417
1438
`# ip1 and ip2 have the same network address
`