@@ -1595,12 +1595,17 @@ def testNextNetworkWithBadPrefix(self):
15951595 self .assertRaises (ValueError , self .ipv6_network .next_network , 150 )
15961596
15971597 def testNextNetworkOutOfAddressSpace (self ):
1598+ error = r"out of address space, cannot make another /{} network"
15981599 ipv4 = ipaddress .IPv4Network ('255.255.255.0/24' )
1599- self .assertRaises (ValueError , ipv4 .next_network )
1600- self .assertRaises (ValueError , ipv4 .next_network , 25 )
1600+ with self .assertRaisesRegex (ValueError , error .format (24 )):
1601+ ipv4 .next_network ()
1602+ with self .assertRaisesRegex (ValueError , error .format (25 )):
1603+ ipv4 .next_network (25 )
16011604 ipv6 = ipaddress .IPv6Network ('ffff:ffff:ffff:ffff:ffff:ffff:ffff:0/112' )
1602- self .assertRaises (ValueError , ipv6 .next_network )
1603- self .assertRaises (ValueError , ipv4 .next_network , 112 )
1605+ with self .assertRaisesRegex (ValueError , error .format (112 )):
1606+ ipv6 .next_network ()
1607+ with self .assertRaisesRegex (ValueError , error .format (120 )):
1608+ ipv6 .next_network (120 )
16041609
16051610 def testPrevNetwork (self ):
16061611 ipv4 = ipaddress .IPv4Network ('1.2.3.0/24' )
@@ -1642,12 +1647,17 @@ def testPrevNetworkWithBadPrefix(self):
16421647 self .assertRaises (ValueError , self .ipv6_network .prev_network , 150 )
16431648
16441649 def testPrevNetworkOutOfAddressSpace (self ):
1650+ error = r"out of address space, cannot make another /{} network"
16451651 ipv4 = ipaddress .IPv4Network ('0.0.0.0/24' )
1646- self .assertRaises (ValueError , ipv4 .prev_network )
1647- self .assertRaises (ValueError , ipv4 .prev_network , 25 )
1652+ with self .assertRaisesRegex (ValueError , error .format (24 )):
1653+ ipv4 .prev_network ()
1654+ with self .assertRaisesRegex (ValueError , error .format (25 )):
1655+ ipv4 .prev_network (25 )
16481656 ipv6 = ipaddress .IPv6Network ('::/112' )
1649- self .assertRaises (ValueError , ipv6 .prev_network )
1650- self .assertRaises (ValueError , ipv6 .prev_network , 112 )
1657+ with self .assertRaisesRegex (ValueError , error .format (112 )):
1658+ ipv6 .prev_network ()
1659+ with self .assertRaisesRegex (ValueError , error .format (120 )):
1660+ ipv6 .prev_network (120 )
16511661
16521662 def testFancySubnetting (self ):
16531663 self .assertEqual (sorted (self .ipv4_network .subnets (prefixlen_diff = 3 )),
0 commit comments