Skip to content

Commit fed9e9e

Browse files
author
David Groves
committed
Added /127 and /128 tests
1 parent bd5770c commit fed9e9e

File tree

1 file changed

+15
-0
lines changed

1 file changed

+15
-0
lines changed

Lib/test/test_ipaddress.py

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2787,6 +2787,21 @@ def testV6NetworkLastAddress(self):
27872787
self.assertEqual(addr, ipaddress.IPv4Address("192.0.2.255"))
27882788
self.assertEqual(int(addr), 3221226239)
27892789

2790+
def testV6NetworkSubnetRouterAnycastAddress(self):
2791+
network = ipaddress.IPv6Network('2001:658:22a:cafe::/64')
2792+
addr = network.subnet_router_anycast_address
2793+
self.assertEqual(addr, ipaddress.IPv6Address("2001:658:22a:cafe::"))
2794+
self.assertEqual(int(addr), 42540616829182469433403647294022090752)
2795+
2796+
def testV6NetworkSubnetRouterAnycastAddressWithPrefix127(self):
2797+
network = ipaddress.IPv6Network('2001:658:22a:cafe::/127')
2798+
addr = network.subnet_router_anycast_address
2799+
self.assertIsNone(addr)
2800+
2801+
def testV6NetworkSubnetRouterAnycastAddressWithPrefix128(self):
2802+
network = ipaddress.IPv6Network('2001:658:22a:cafe::/128')
2803+
addr = network.subnet_router_anycast_address
2804+
self.assertIsNone(addr)
27902805

27912806
if __name__ == '__main__':
27922807
unittest.main()

0 commit comments

Comments
 (0)