diff options
author | Jakub Stasiak <jakub@stasiak.at> | 2020-06-23 12:26:51 +0200 |
---|---|---|
committer | Jakub Stasiak <jakub@stasiak.at> | 2020-06-23 12:26:51 +0200 |
commit | 54fd603b24a559214e80c564c4d9de2b93d58a13 (patch) | |
tree | b533b69ef7a5cdc97a23a0fa4e40dad644fc38d0 | |
parent | ebbaf8b30ef6b6c2a2845bb1cf99f334db6d8700 (diff) | |
download | netaddr-54fd603b24a559214e80c564c4d9de2b93d58a13.tar.gz |
Verify that various objects are weak referencable
-rw-r--r-- | netaddr/tests/ip/test_ip.py | 8 | ||||
-rw-r--r-- | netaddr/tests/ip/test_ip_sets.py | 5 |
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()) |