summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJakub Stasiak <jakub@stasiak.at>2020-06-23 12:26:51 +0200
committerJakub Stasiak <jakub@stasiak.at>2020-06-23 12:26:51 +0200
commit54fd603b24a559214e80c564c4d9de2b93d58a13 (patch)
treeb533b69ef7a5cdc97a23a0fa4e40dad644fc38d0
parentebbaf8b30ef6b6c2a2845bb1cf99f334db6d8700 (diff)
downloadnetaddr-54fd603b24a559214e80c564c4d9de2b93d58a13.tar.gz
Verify that various objects are weak referencable
-rw-r--r--netaddr/tests/ip/test_ip.py8
-rw-r--r--netaddr/tests/ip/test_ip_sets.py5
2 files changed, 13 insertions, 0 deletions
diff --git a/netaddr/tests/ip/test_ip.py b/netaddr/tests/ip/test_ip.py
new file mode 100644
index 0000000..3ffa83f
--- /dev/null
+++ b/netaddr/tests/ip/test_ip.py
@@ -0,0 +1,8 @@
+import weakref
+
+from netaddr import IPAddress, IPNetwork, IPRange
+
+def test_ip_classes_are_weak_referencable():
+ weakref.ref(IPAddress('10.0.0.1'))
+ weakref.ref(IPNetwork('10.0.0.1/8'))
+ weakref.ref(IPRange('10.0.0.1', '10.0.0.10'))
diff --git a/netaddr/tests/ip/test_ip_sets.py b/netaddr/tests/ip/test_ip_sets.py
index 0a3391b..d7fdc4f 100644
--- a/netaddr/tests/ip/test_ip_sets.py
+++ b/netaddr/tests/ip/test_ip_sets.py
@@ -1,4 +1,5 @@
import pickle
+import weakref
import pytest
@@ -574,3 +575,7 @@ def test_ipset_converts_to_cidr_networks_v6():
IPNetwork('fe80::/64'),
IPNetwork('fe90::/64'),
]
+
+
+def test_ipset_is_weak_referencable():
+ weakref.ref(IPSet())