Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit be1bc8c

Browse files
committed
merge heads
2 parents c10584a + 35db513 commit be1bc8c

2 files changed

Lines changed: 12 additions & 5 deletions

File tree

Lib/ipaddress.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff 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

Lib/test/test_ipaddress.py

Lines changed: 11 additions & 4 deletions
Original file line numberDiff line numberDiff 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

0 commit comments

Comments
 (0)