MCPcopy Index your code
hub / github.com/numpy/numpy / test_append

Method test_append

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

Source from the content-addressed store, hash-verified

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
987class 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