summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Berg <sebastian@sipsolutions.net>2020-06-18 16:08:37 -0500
committerSebastian Berg <sebastian@sipsolutions.net>2020-07-08 18:13:06 -0500
commit4ac514f8e710d75b06ac9916874c5137a27196d1 (patch)
treea1afa73a3f967c48ddaece4b07b1650f55eb964a
parent4eb9cfd5362215571221aebe55dee5c9f9380d61 (diff)
downloadnumpy-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.py16
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.")