(self)
| 821 | assert_raises(np.AxisError, diff, x, prepend=0, axis=3) |
| 822 | |
| 823 | def test_append(self): |
| 824 | x = np.arange(5) |
| 825 | result = diff(x, append=0) |
| 826 | expected = [1, 1, 1, 1, -4] |
| 827 | assert_array_equal(result, expected) |
| 828 | result = diff(x, append=[0]) |
| 829 | assert_array_equal(result, expected) |
| 830 | result = diff(x, append=[0, 2]) |
| 831 | expected = expected + [2] |
| 832 | assert_array_equal(result, expected) |
| 833 | |
| 834 | x = np.arange(4).reshape(2, 2) |
| 835 | result = np.diff(x, axis=1, append=0) |
| 836 | expected = [[1, -1], [1, -3]] |
| 837 | assert_array_equal(result, expected) |
| 838 | result = np.diff(x, axis=1, append=[[0], [0]]) |
| 839 | assert_array_equal(result, expected) |
| 840 | |
| 841 | result = np.diff(x, axis=0, append=0) |
| 842 | expected = [[2, 2], [-2, -3]] |
| 843 | assert_array_equal(result, expected) |
| 844 | result = np.diff(x, axis=0, append=[[0, 0]]) |
| 845 | assert_array_equal(result, expected) |
| 846 | |
| 847 | assert_raises(ValueError, np.diff, x, append=np.zeros((3,3))) |
| 848 | |
| 849 | assert_raises(np.AxisError, diff, x, append=0, axis=3) |
| 850 | |
| 851 | |
| 852 | class TestDelete: |
nothing calls this directly
no test coverage detected