def test_pass_readonly_array(): z = np.full((5, 6), 42.0) z.flags.writeable = False np.testing.assert_array_equal(z, m.fixed_copy_r(z)) np.testing.assert_array_equal(m.fixed_r_const(), m.fixed_r()) assert not m.fixed_r_const().flags.writeable np.testing.assert_array_equal(m.fixed_copy_r(m.fixed_r_const()), m.fixed_r_const())
def test_fixed(): assert_equal_ref(m.fixed_c()) assert_equal_ref(m.fixed_r()) assert_equal_ref(m.fixed_copy_r(m.fixed_r())) assert_equal_ref(m.fixed_copy_c(m.fixed_c())) assert_equal_ref(m.fixed_copy_r(m.fixed_c())) assert_equal_ref(m.fixed_copy_c(m.fixed_r()))