summaryrefslogtreecommitdiff
path: root/netaddr/tests/ip/test_ip_v6.py
diff options
context:
space:
mode:
Diffstat (limited to 'netaddr/tests/ip/test_ip_v6.py')
-rw-r--r--netaddr/tests/ip/test_ip_v6.py7
1 files changed, 7 insertions, 0 deletions
diff --git a/netaddr/tests/ip/test_ip_v6.py b/netaddr/tests/ip/test_ip_v6.py
index e8fb2ad..d0d657a 100644
--- a/netaddr/tests/ip/test_ip_v6.py
+++ b/netaddr/tests/ip/test_ip_v6.py
@@ -85,6 +85,13 @@ def test_ipnetwork_constructor_v6():
def test_ipaddress_netmask_v6():
assert IPAddress('::').netmask_bits() == 0
+ assert IPAddress('8000::').netmask_bits() == 1
+ assert IPAddress('ffff:ffff:ffff:ffff::').netmask_bits() == 64
+ assert IPAddress('ffff:ffff:ffff:ffff:ffff:ffff:ffff::').netmask_bits() == 112
+ assert IPAddress('ffff:ffff:ffff:ffff:ffff:ffff:ffff:fffe').netmask_bits() == 127
+ assert IPAddress('ffff:ffff:ffff:ffff:ffff:ffff:ffff:ffff').netmask_bits() == 128
+
+ assert IPAddress('fe80::1').netmask_bits() == 128
def test_objects_use_slots():