Skip to content

Commit c2842ce

Browse files
committed
Add failed test
1 parent 4e7ad6b commit c2842ce

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

Lib/test/test_ipaddress.py

Lines changed: 8 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1323,14 +1323,15 @@ def testGetIp(self):
13231323

13241324
def testIPv6IPv4MappedStringRepresentation(self):
13251325
long_prefix = '0000:0000:0000:0000:0000:ffff:'
1326-
short_prefix = '::ffff:'
13271326
ipv4 = '1.2.3.4'
1328-
ipv6_ipv4_mapped_str = '%s%s' % (short_prefix, ipv4)
1329-
ipv6_ipv4_mapped_address = ipaddress.IPv6Address(ipv6_ipv4_mapped_str)
1330-
ipv6_ipv4_mapped_interface = ipaddress.IPv6Interface(ipv6_ipv4_mapped_str)
1331-
self.assertEqual(str(ipv6_ipv4_mapped_address), ipv6_ipv4_mapped_str)
1332-
self.assertEqual(ipv6_ipv4_mapped_address.exploded, long_prefix + ipv4)
1333-
self.assertEqual(str(ipv6_ipv4_mapped_interface.ip), ipv6_ipv4_mapped_str)
1327+
for short_prefix in ('::ffff:', '::'):
1328+
ipv6_ipv4_mapped_str = '%s%s' % (short_prefix, ipv4)
1329+
with self.subTest(addr=ipv6_ipv4_mapped_str):
1330+
ipv6_ipv4_mapped_address = ipaddress.IPv6Address(ipv6_ipv4_mapped_str)
1331+
ipv6_ipv4_mapped_interface = ipaddress.IPv6Interface(ipv6_ipv4_mapped_str)
1332+
self.assertEqual(str(ipv6_ipv4_mapped_address), ipv6_ipv4_mapped_str)
1333+
self.assertEqual(ipv6_ipv4_mapped_address.exploded, long_prefix + ipv4)
1334+
self.assertEqual(str(ipv6_ipv4_mapped_interface.ip), ipv6_ipv4_mapped_str)
13341335

13351336
def testGetScopeId(self):
13361337
self.assertEqual(self.ipv6_address.scope_id,

0 commit comments

Comments
 (0)