@@ -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