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

Method test_append

numpy/lib/tests/test_function_base.py:823–849  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

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
852class TestDelete:

Callers

nothing calls this directly

Calls 4

diffFunction · 0.90
assert_array_equalFunction · 0.90
assert_raisesFunction · 0.90
reshapeMethod · 0.80

Tested by

no test coverage detected