@@ -894,8 +894,8 @@ class ComparisonTests(unittest.TestCase):
894894 v6net = ipaddress .IPv6Network (1 )
895895 v6intf = ipaddress .IPv6Interface (1 )
896896 v6addr_scoped = ipaddress .IPv6Address ('::1%scope' )
897- v6net_scoped = ipaddress .IPv6Network ('::1%scope' )
898- v6intf_scoped = ipaddress .IPv6Interface ('::1%scope' )
897+ v6net_scoped = ipaddress .IPv6Network ('::1%scope' )
898+ v6intf_scoped = ipaddress .IPv6Interface ('::1%scope' )
899899
900900 v4_addresses = [v4addr , v4intf ]
901901 v4_objects = v4_addresses + [v4net ]
@@ -1083,6 +1083,7 @@ def setUp(self):
10831083 self .ipv6_scoped_interface = ipaddress .IPv6Interface (
10841084 '2001:658:22a:cafe:200:0:0:1%scope/64' )
10851085 self .ipv6_scoped_network = ipaddress .IPv6Network ('2001:658:22a:cafe::%scope/64' )
1086+ self .ipv6_with_ipv4_part = ipaddress .IPv6Interface ('::1.2.3.4' )
10861087
10871088 def testRepr (self ):
10881089 self .assertEqual ("IPv4Interface('1.2.3.4/32')" ,
@@ -1713,6 +1714,8 @@ def testEqual(self):
17131714
17141715 self .assertTrue (self .ipv6_scoped_interface ==
17151716 ipaddress .IPv6Interface ('2001:658:22a:cafe:200::1%scope/64' ))
1717+ self .assertTrue (self .ipv6_with_ipv4_part ==
1718+ ipaddress .IPv6Interface ('0000:0000:0000:0000:0000:0000:0102:0304' ))
17161719 self .assertFalse (self .ipv6_scoped_interface ==
17171720 ipaddress .IPv6Interface ('2001:658:22a:cafe:200::1%scope/63' ))
17181721 self .assertFalse (self .ipv6_scoped_interface ==
@@ -2195,6 +2198,7 @@ def testIPVersion(self):
21952198 self .assertEqual (self .ipv4_address .version , 4 )
21962199 self .assertEqual (self .ipv6_address .version , 6 )
21972200 self .assertEqual (self .ipv6_scoped_address .version , 6 )
2201+ self .assertEqual (self .ipv6_with_ipv4_part .version , 6 )
21982202
21992203 def testMaxPrefixLength (self ):
22002204 self .assertEqual (ipaddress .IPv4Address .max_prefixlen , 32 )
0 commit comments