@@ -886,8 +886,8 @@ class ComparisonTests(unittest.TestCase):
886
886
v6net = ipaddress .IPv6Network (1 )
887
887
v6intf = ipaddress .IPv6Interface (1 )
888
888
v6addr_scoped = ipaddress .IPv6Address ('::1%scope' )
889
- v6net_scoped = ipaddress .IPv6Network ('::1%scope' )
890
- v6intf_scoped = ipaddress .IPv6Interface ('::1%scope' )
889
+ v6net_scoped = ipaddress .IPv6Network ('::1%scope' )
890
+ v6intf_scoped = ipaddress .IPv6Interface ('::1%scope' )
891
891
892
892
v4_addresses = [v4addr , v4intf ]
893
893
v4_objects = v4_addresses + [v4net ]
@@ -1075,6 +1075,7 @@ def setUp(self):
1075
1075
self .ipv6_scoped_interface = ipaddress .IPv6Interface (
1076
1076
'2001:658:22a:cafe:200:0:0:1%scope/64' )
1077
1077
self .ipv6_scoped_network = ipaddress .IPv6Network ('2001:658:22a:cafe::%scope/64' )
1078
+ self .ipv6_with_ipv4_part = ipaddress .IPv6Interface ('::1.2.3.4' )
1078
1079
1079
1080
def testRepr (self ):
1080
1081
self .assertEqual ("IPv4Interface('1.2.3.4/32')" ,
@@ -1694,6 +1695,8 @@ def testEqual(self):
1694
1695
1695
1696
self .assertTrue (self .ipv6_scoped_interface ==
1696
1697
ipaddress .IPv6Interface ('2001:658:22a:cafe:200::1%scope/64' ))
1698
+ self .assertTrue (self .ipv6_with_ipv4_part ==
1699
+ ipaddress .IPv6Interface ('0000:0000:0000:0000:0000:0000:0102:0304' ))
1697
1700
self .assertFalse (self .ipv6_scoped_interface ==
1698
1701
ipaddress .IPv6Interface ('2001:658:22a:cafe:200::1%scope/63' ))
1699
1702
self .assertFalse (self .ipv6_scoped_interface ==
@@ -2173,6 +2176,7 @@ def testIPVersion(self):
2173
2176
self .assertEqual (self .ipv4_address .version , 4 )
2174
2177
self .assertEqual (self .ipv6_address .version , 6 )
2175
2178
self .assertEqual (self .ipv6_scoped_address .version , 6 )
2179
+ self .assertEqual (self .ipv6_with_ipv4_part .version , 6 )
2176
2180
2177
2181
def testMaxPrefixLength (self ):
2178
2182
self .assertEqual (self .ipv4_interface .max_prefixlen , 32 )
0 commit comments