(self)
| 956 | assert_raises(AxisError, diff, x, prepend=0, axis=3) |
| 957 | |
| 958 | def test_append(self): |
| 959 | x = np.arange(5) |
| 960 | result = diff(x, append=0) |
| 961 | expected = [1, 1, 1, 1, -4] |
| 962 | assert_array_equal(result, expected) |
| 963 | result = diff(x, append=[0]) |
| 964 | assert_array_equal(result, expected) |
| 965 | result = diff(x, append=[0, 2]) |
| 966 | expected = expected + [2] |
| 967 | assert_array_equal(result, expected) |
| 968 | |
| 969 | x = np.arange(4).reshape(2, 2) |
| 970 | result = np.diff(x, axis=1, append=0) |
| 971 | expected = [[1, -1], [1, -3]] |
| 972 | assert_array_equal(result, expected) |
| 973 | result = np.diff(x, axis=1, append=[[0], [0]]) |
| 974 | assert_array_equal(result, expected) |
| 975 | |
| 976 | result = np.diff(x, axis=0, append=0) |
| 977 | expected = [[2, 2], [-2, -3]] |
| 978 | assert_array_equal(result, expected) |
| 979 | result = np.diff(x, axis=0, append=[[0, 0]]) |
| 980 | assert_array_equal(result, expected) |
| 981 | |
| 982 | assert_raises(ValueError, np.diff, x, append=np.zeros((3, 3))) |
| 983 | |
| 984 | assert_raises(AxisError, diff, x, append=0, axis=3) |
| 985 | |
| 986 | |
| 987 | class TestDelete: |
nothing calls this directly
no test coverage detected