summaryrefslogtreecommitdiff
path: root/numpy/lib/tests/test_function_base.py
diff options
context:
space:
mode:
authorMatti Picus <matti.picus@gmail.com>2022-02-27 06:34:49 +0200
committerGitHub <noreply@github.com>2022-02-27 06:34:49 +0200
commit3b03c2ab12368561574a46f59c7e0992a36b896b (patch)
treec7067d3c550877d259dc4532998d067d40bcbc17 /numpy/lib/tests/test_function_base.py
parent3f7d9d8f32d5ca472335ffcf501a0d3f67a9352f (diff)
parent3c81e3020a5b65c1590fc73a53ee9193a2c8b224 (diff)
downloadnumpy-3b03c2ab12368561574a46f59c7e0992a36b896b.tar.gz
Merge pull request #16895 from DevinShanahan/delete-speedup
MAINT: extend delete single value optimization
Diffstat (limited to 'numpy/lib/tests/test_function_base.py')
-rw-r--r--numpy/lib/tests/test_function_base.py13
1 files changed, 13 insertions, 0 deletions
diff --git a/numpy/lib/tests/test_function_base.py b/numpy/lib/tests/test_function_base.py
index b67a31b18..874754a64 100644
--- a/numpy/lib/tests/test_function_base.py
+++ b/numpy/lib/tests/test_function_base.py
@@ -890,6 +890,19 @@ class TestDelete:
with pytest.raises(IndexError):
np.delete([0, 1, 2], np.array([], dtype=float))
+ def test_single_item_array(self):
+ a_del = delete(self.a, 1)
+ a_del_arr = delete(self.a, np.array([1]))
+ a_del_lst = delete(self.a, [1])
+ a_del_obj = delete(self.a, np.array([1], dtype=object))
+ assert_equal(a_del, a_del_arr, a_del_lst, a_del_obj)
+
+ nd_a_del = delete(self.nd_a, 1, axis=1)
+ nd_a_del_arr = delete(self.nd_a, np.array([1]), axis=1)
+ nd_a_del_lst = delete(self.nd_a, [1], axis=1)
+ nd_a_del_obj = delete(self.nd_a, np.array([1], dtype=object), axis=1)
+ assert_equal(nd_a_del, nd_a_del_arr, nd_a_del_lst, nd_a_del_obj)
+
class TestGradient: