Skip to content

Commit 0debafa

Browse files
committed
test: parameterize test for test_readonly_cut
1 parent 88903b9 commit 0debafa

File tree

1 file changed

+12
-6
lines changed

1 file changed

+12
-6
lines changed

pandas/tests/reshape/test_tile.py

Lines changed: 12 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -514,14 +514,20 @@ def f():
514514

515515
def test_cut_read_only(self):
516516
# issue 18773
517-
readonly = np.arange(0, 100, 10)
518-
readonly.flags.writeable = False
517+
def _test_memview_cut(array_1_writeable, array_2_writeable):
518+
array_1 = np.arange(0, 100, 10)
519+
array_1.flags.writeable = array_1_writeable
519520

520-
mutable = np.arange(0, 100, 10)
521+
array_2 = np.arange(0, 100, 10)
522+
array_2.flags.writeable = array_2_writeable
521523

522-
hundred_elements = np.arange(100)
523-
tm.assert_categorical_equal(cut(hundred_elements, readonly),
524-
cut(hundred_elements, mutable))
524+
hundred_elements = np.arange(100)
525+
526+
tm.assert_categorical_equal(cut(hundred_elements, array_1),
527+
cut(hundred_elements, array_2))
528+
529+
for (a1_writeable, a2_writeable) in [[True, True], [True, False], [False, False]]:
530+
_test_memview_cut(a1_writeable, a2_writeable)
525531

526532

527533
def curpath():

0 commit comments

Comments
 (0)