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

Method testGetSubnets3

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

Source from the content-addressed store, hash-verified

1629 '2001:658:22a:cafe:c000::/66'])
1630
1631 def testGetSubnets3(self):
1632 subnets = [str(x) for x in self.ipv4_network.subnets(8)]
1633 self.assertEqual(subnets[:3],
1634 ['1.2.3.0/32', '1.2.3.1/32', '1.2.3.2/32'])
1635 self.assertEqual(subnets[-3:],
1636 ['1.2.3.253/32', '1.2.3.254/32', '1.2.3.255/32'])
1637 self.assertEqual(len(subnets), 256)
1638
1639 ipv6_network = ipaddress.IPv6Network('2001:658:22a:cafe::/120')
1640 subnets = [str(x) for x in ipv6_network.subnets(8)]
1641 self.assertEqual(subnets[:3],
1642 ['2001:658:22a:cafe::/128',
1643 '2001:658:22a:cafe::1/128',
1644 '2001:658:22a:cafe::2/128'])
1645 self.assertEqual(subnets[-3:],
1646 ['2001:658:22a:cafe::fd/128',
1647 '2001:658:22a:cafe::fe/128',
1648 '2001:658:22a:cafe::ff/128'])
1649 self.assertEqual(len(subnets), 256)
1650
1651 def testSubnetFailsForLargeCidrDiff(self):
1652 self.assertRaises(ValueError, list,

Callers

nothing calls this directly

Calls 3

strFunction · 0.85
subnetsMethod · 0.80
assertEqualMethod · 0.45

Tested by

no test coverage detected