(self)
| 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 |
nothing calls this directly
no test coverage detected