diff options
author | Sebastian Berg <sebastian@sipsolutions.net> | 2020-06-18 16:08:37 -0500 |
---|---|---|
committer | Sebastian Berg <sebastian@sipsolutions.net> | 2020-07-08 18:13:06 -0500 |
commit | 4ac514f8e710d75b06ac9916874c5137a27196d1 (patch) | |
tree | a1afa73a3f967c48ddaece4b07b1650f55eb964a | |
parent | 4eb9cfd5362215571221aebe55dee5c9f9380d61 (diff) | |
download | numpy-4ac514f8e710d75b06ac9916874c5137a27196d1.tar.gz |
TST: Add test for too-deep non-object deprecation
This is similar to the ragged deprecation, and proofs that
gh-15611 is fixed previously.
-rw-r--r-- | numpy/core/tests/test_deprecations.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/numpy/core/tests/test_deprecations.py b/numpy/core/tests/test_deprecations.py index 239d20c9d..68502adda 100644 --- a/numpy/core/tests/test_deprecations.py +++ b/numpy/core/tests/test_deprecations.py @@ -537,6 +537,22 @@ def test_deprecate_ragged_arrays(): np.array(arg) +class TestTooDeepDeprecation(_VisibleDeprecationTestCase): + # NumPy 1.20, 2020-05-08 + # This is a bit similar to the above ragged array deprecation case. + message = re.escape("Creating an ndarray from nested sequences exceeding") + + def test_deprecation(self): + nested = [1] + for i in range(np.MAXDIMS - 1): + nested = [nested] + self.assert_not_deprecated(np.array, args=(nested,)) + self.assert_not_deprecated(np.array, + args=(nested,), kwargs=dict(dtype=object)) + + self.assert_deprecated(np.array, args=([nested],)) + + class TestToString(_DeprecationTestCase): # 2020-03-06 1.19.0 message = re.escape("tostring() is deprecated. Use tobytes() instead.") |