MCPcopy Create free account
hub / github.com/numpy/numpy / test_ediff1d

Method test_ediff1d

numpy/lib/tests/test_arraysetops.py:109–126  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

107 assert_array_equal([], setxor1d([], []))
108
109 def test_ediff1d(self):
110 zero_elem = np.array([])
111 one_elem = np.array([1])
112 two_elem = np.array([1, 2])
113
114 assert_array_equal([], ediff1d(zero_elem))
115 assert_array_equal([0], ediff1d(zero_elem, to_begin=0))
116 assert_array_equal([0], ediff1d(zero_elem, to_end=0))
117 assert_array_equal([-1, 0], ediff1d(zero_elem, to_begin=-1, to_end=0))
118 assert_array_equal([], ediff1d(one_elem))
119 assert_array_equal([1], ediff1d(two_elem))
120 assert_array_equal([7, 1, 9], ediff1d(two_elem, to_begin=7, to_end=9))
121 assert_array_equal([5, 6, 1, 7, 8],
122 ediff1d(two_elem, to_begin=[5, 6], to_end=[7, 8]))
123 assert_array_equal([1, 9], ediff1d(two_elem, to_end=9))
124 assert_array_equal([1, 7, 8], ediff1d(two_elem, to_end=[7, 8]))
125 assert_array_equal([7, 1], ediff1d(two_elem, to_begin=7))
126 assert_array_equal([5, 6, 1], ediff1d(two_elem, to_begin=[5, 6]))
127
128 @pytest.mark.parametrize("ary, prepend, append, expected", [
129 # should fail because trying to cast

Callers

nothing calls this directly

Calls 2

assert_array_equalFunction · 0.90
ediff1dFunction · 0.90

Tested by

no test coverage detected