File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -359,7 +359,7 @@ def collapse_addresses(addresses):
359359 else :
360360 if nets and nets [- 1 ]._version != ip ._version :
361361 raise TypeError ("%s and %s are not of the same version" % (
362- str (ip ), str (ips [- 1 ])))
362+ str (ip ), str (nets [- 1 ])))
363363 nets .append (ip )
364364
365365 # sort and dedup
Original file line number Diff line number Diff line change @@ -596,10 +596,17 @@ def testCollapsing(self):
596596 self .assertEqual (list (collapsed ), [ip3 ])
597597
598598 # the toejam test
599- ip1 = ipaddress .ip_address ('1.1.1.1' )
600- ip2 = ipaddress .ip_address ('::1' )
601- self .assertRaises (TypeError , ipaddress .collapse_addresses ,
602- [ip1 , ip2 ])
599+ addr_tuples = [
600+ (ipaddress .ip_address ('1.1.1.1' ),
601+ ipaddress .ip_address ('::1' )),
602+ (ipaddress .IPv4Network ('1.1.0.0/24' ),
603+ ipaddress .IPv6Network ('2001::/120' )),
604+ (ipaddress .IPv4Network ('1.1.0.0/32' ),
605+ ipaddress .IPv6Network ('2001::/128' )),
606+ ]
607+ for ip1 , ip2 in addr_tuples :
608+ self .assertRaises (TypeError , ipaddress .collapse_addresses ,
609+ [ip1 , ip2 ])
603610
604611 def testSummarizing (self ):
605612 #ip = ipaddress.ip_address
You can’t perform that action at this time.
0 commit comments