MCPcopy Index your code
hub / github.com/python/cpython / testGetSupernet

Method testGetSupernet

Lib/test/test_ipaddress.py:1425–1440  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

1423 self.assertEqual(self.ipv6_scoped_interface.network.prefixlen, 64)
1424
1425 def testGetSupernet(self):
1426 self.assertEqual(self.ipv4_network.supernet().prefixlen, 23)
1427 self.assertEqual(str(self.ipv4_network.supernet().network_address),
1428 '1.2.2.0')
1429 self.assertEqual(
1430 ipaddress.IPv4Interface('0.0.0.0/0').network.supernet(),
1431 ipaddress.IPv4Network('0.0.0.0/0'))
1432
1433 self.assertEqual(self.ipv6_network.supernet().prefixlen, 63)
1434 self.assertEqual(str(self.ipv6_network.supernet().network_address),
1435 '2001:658:22a:cafe::')
1436 self.assertEqual(ipaddress.IPv6Interface('::0/0').network.supernet(),
1437 ipaddress.IPv6Network('::0/0'))
1438 self.assertEqual(self.ipv6_scoped_network.supernet().prefixlen, 63)
1439 self.assertEqual(str(self.ipv6_scoped_network.supernet().network_address),
1440 '2001:658:22a:cafe::')
1441
1442 def testGetSupernet3(self):
1443 self.assertEqual(self.ipv4_network.supernet(3).prefixlen, 21)

Callers

nothing calls this directly

Calls 3

strFunction · 0.85
supernetMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected