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

Method test_overwrite_keyword

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

Source from the content-addressed store, hash-verified

3866 assert_allclose(np.median(a3.T), 3.5)
3867
3868 def test_overwrite_keyword(self):
3869 a3 = np.array([[2, 3],
3870 [0, 1],
3871 [6, 7],
3872 [4, 5]])
3873 a0 = np.array(1)
3874 a1 = np.arange(2)
3875 a2 = np.arange(6).reshape(2, 3)
3876 assert_allclose(np.median(a0.copy(), overwrite_input=True), 1)
3877 assert_allclose(np.median(a1.copy(), overwrite_input=True), 0.5)
3878 assert_allclose(np.median(a2.copy(), overwrite_input=True), 2.5)
3879 assert_allclose(np.median(a2.copy(), overwrite_input=True, axis=0),
3880 [1.5, 2.5, 3.5])
3881 assert_allclose(
3882 np.median(a2.copy(), overwrite_input=True, axis=1), [1, 4])
3883 assert_allclose(
3884 np.median(a2.copy(), overwrite_input=True, axis=None), 2.5)
3885 assert_allclose(
3886 np.median(a3.copy(), overwrite_input=True, axis=0), [3, 4])
3887 assert_allclose(np.median(a3.T.copy(), overwrite_input=True, axis=1),
3888 [3, 4])
3889
3890 a4 = np.arange(3 * 4 * 5, dtype=np.float32).reshape((3, 4, 5))
3891 np.random.shuffle(a4.ravel())
3892 assert_allclose(np.median(a4, axis=None),
3893 np.median(a4.copy(), axis=None, overwrite_input=True))
3894 assert_allclose(np.median(a4, axis=0),
3895 np.median(a4.copy(), axis=0, overwrite_input=True))
3896 assert_allclose(np.median(a4, axis=1),
3897 np.median(a4.copy(), axis=1, overwrite_input=True))
3898 assert_allclose(np.median(a4, axis=2),
3899 np.median(a4.copy(), axis=2, overwrite_input=True))
3900
3901 def test_array_like(self):
3902 x = [1, 2, 3]

Callers

nothing calls this directly

Calls 4

assert_allcloseFunction · 0.90
reshapeMethod · 0.80
copyMethod · 0.45
ravelMethod · 0.45

Tested by

no test coverage detected