diff options
author | Matti Picus <matti.picus@gmail.com> | 2022-02-27 06:34:49 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-02-27 06:34:49 +0200 |
commit | 3b03c2ab12368561574a46f59c7e0992a36b896b (patch) | |
tree | c7067d3c550877d259dc4532998d067d40bcbc17 /numpy/lib/tests/test_function_base.py | |
parent | 3f7d9d8f32d5ca472335ffcf501a0d3f67a9352f (diff) | |
parent | 3c81e3020a5b65c1590fc73a53ee9193a2c8b224 (diff) | |
download | numpy-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.py | 13 |
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: |