(self)
| 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, |
nothing calls this directly
no test coverage detected