@@ -894,8 +894,8 @@ class ComparisonTests(unittest.TestCase):
894
894
v6net = ipaddress .IPv6Network (1 )
895
895
v6intf = ipaddress .IPv6Interface (1 )
896
896
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' )
899
899
900
900
v4_addresses = [v4addr , v4intf ]
901
901
v4_objects = v4_addresses + [v4net ]
@@ -1083,6 +1083,7 @@ def setUp(self):
1083
1083
self .ipv6_scoped_interface = ipaddress .IPv6Interface (
1084
1084
'2001:658:22a:cafe:200:0:0:1%scope/64' )
1085
1085
self .ipv6_scoped_network = ipaddress .IPv6Network ('2001:658:22a:cafe::%scope/64' )
1086
+ self .ipv6_with_ipv4_part = ipaddress .IPv6Interface ('::1.2.3.4' )
1086
1087
1087
1088
def testRepr (self ):
1088
1089
self .assertEqual ("IPv4Interface('1.2.3.4/32')" ,
@@ -1713,6 +1714,8 @@ def testEqual(self):
1713
1714
1714
1715
self .assertTrue (self .ipv6_scoped_interface ==
1715
1716
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' ))
1716
1719
self .assertFalse (self .ipv6_scoped_interface ==
1717
1720
ipaddress .IPv6Interface ('2001:658:22a:cafe:200::1%scope/63' ))
1718
1721
self .assertFalse (self .ipv6_scoped_interface ==
@@ -2192,6 +2195,7 @@ def testIPVersion(self):
2192
2195
self .assertEqual (self .ipv4_address .version , 4 )
2193
2196
self .assertEqual (self .ipv6_address .version , 6 )
2194
2197
self .assertEqual (self .ipv6_scoped_address .version , 6 )
2198
+ self .assertEqual (self .ipv6_with_ipv4_part .version , 6 )
2195
2199
2196
2200
def testMaxPrefixLength (self ):
2197
2201
self .assertEqual (self .ipv4_interface .max_prefixlen , 32 )
0 commit comments