diff options
| author | Bas van Beek <b.f.van.beek@vu.nl> | 2021-07-12 11:07:31 +0200 |
|---|---|---|
| committer | Bas van Beek <b.f.van.beek@vu.nl> | 2021-07-12 11:07:31 +0200 |
| commit | 263a97c620f9d469f1b35d42af048794b036e03b (patch) | |
| tree | ee802a1eeb82e2b420d0025dd53627a6e30bae08 /numpy | |
| parent | c750d24ef3a9a897fb19d3f0b4910f07f078e302 (diff) | |
| download | numpy-263a97c620f9d469f1b35d42af048794b036e03b.tar.gz | |
TST: Fix a `GenericAlias` test failure for python 3.9.0
Diffstat (limited to 'numpy')
| -rw-r--r-- | numpy/typing/tests/test_generic_alias.py | 9 |
1 files changed, 8 insertions, 1 deletions
diff --git a/numpy/typing/tests/test_generic_alias.py b/numpy/typing/tests/test_generic_alias.py index 538d7eae5..3021d9859 100644 --- a/numpy/typing/tests/test_generic_alias.py +++ b/numpy/typing/tests/test_generic_alias.py @@ -66,7 +66,6 @@ class TestGenericAlias: ("__call__", lambda n: n(shape=(1,), dtype=np.int64, buffer=BUFFER)), ("subclassing", lambda n: _get_subclass_mro(n)), ("pickle", lambda n: n == pickle.loads(pickle.dumps(n))), - ("__weakref__", lambda n: n == weakref.ref(n)()), ]) def test_pass(self, name: str, func: FuncType) -> None: """Compare `types.GenericAlias` with its numpy-based backport. @@ -81,6 +80,14 @@ class TestGenericAlias: value_ref = func(NDArray_ref) assert value == value_ref + def test_weakref(self) -> None: + """Test ``__weakref__``.""" + value = weakref.ref(NDArray)() + + if sys.version_info >= (3, 9, 1): # xref bpo-42332 + value_ref = weakref.ref(NDArray_ref)() + assert value == value_ref + @pytest.mark.parametrize("name", GETATTR_NAMES) def test_getattr(self, name: str) -> None: """Test that `getattr` wraps around the underlying type, |
