Skip to content

Commit 605716f

Browse files
clarify comments in test_fillna_readonly
1 parent 649f052 commit 605716f

File tree

4 files changed

+12
-10
lines changed

4 files changed

+12
-10
lines changed

pandas/tests/extension/base/missing.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -126,7 +126,7 @@ def test_fillna_readonly(self, data_missing):
126126
data = data_missing.copy()
127127
data._readonly = True
128128

129-
# by default copy=True, then this works fine
129+
# by default fillna(copy=True), then this works fine
130130
result = data.fillna(data_missing[1])
131131
assert result[0] == data_missing[1]
132132
tm.assert_extension_array_equal(data, data_missing)

pandas/tests/extension/test_arrow.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -691,13 +691,13 @@ def test_fillna_readonly(self, data_missing):
691691
data = data_missing.copy()
692692
data._readonly = True
693693

694-
# by default copy=True, then this works fine
694+
# by default fillna(copy=True), then this works fine
695695
result = data.fillna(data_missing[1])
696696
assert result[0] == data_missing[1]
697697
tm.assert_extension_array_equal(data, data_missing)
698698

699-
# copy=False is generally not honored by ArrowExtensionArray, always
700-
# returns new data -> same result as above
699+
# fillna(copy=False) is generally not honored by Arrow-backed array,
700+
# but always returns new data -> same result as above
701701
result = data.fillna(data_missing[1])
702702
assert result[0] == data_missing[1]
703703
tm.assert_extension_array_equal(data, data_missing)

pandas/tests/extension/test_sparse.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -238,17 +238,19 @@ def test_fillna_no_op_returns_copy(self, data, request):
238238
super().test_fillna_no_op_returns_copy(data)
239239

240240
def test_fillna_readonly(self, data_missing):
241-
# copy=False keyword is not ignored by SparseArray.fillna
241+
# copy keyword is ignored by SparseArray.fillna
242+
# -> copy=True vs False doesn't make a difference
242243
data = data_missing.copy()
243244
data._readonly = True
244245

245-
# by default copy=True, then this works fine
246246
result = data.fillna(data_missing[1])
247247
assert result[0] == data_missing[1]
248+
tm.assert_extension_array_equal(data, data_missing)
248249

249-
# copy=False is ignored -> so same result as above
250+
# fillna(copy=False) is ignored -> so same result as above
250251
result = data.fillna(data_missing[1], copy=False)
251252
assert result[0] == data_missing[1]
253+
tm.assert_extension_array_equal(data, data_missing)
252254

253255
@pytest.mark.xfail(reason="Unsupported")
254256
def test_fillna_series(self, data_missing):

pandas/tests/extension/test_string.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -173,13 +173,13 @@ def test_fillna_readonly(self, data_missing):
173173
data = data_missing.copy()
174174
data._readonly = True
175175

176-
# by default copy=True, then this works fine
176+
# by default fillna(copy=True), then this works fine
177177
result = data.fillna(data_missing[1])
178178
assert result[0] == data_missing[1]
179179
tm.assert_extension_array_equal(data, data_missing)
180180

181-
# copy=False is generally not honored by Arrow-backed array, always
182-
# returns new data -> same result as above
181+
# fillna(copy=False) is generally not honored by Arrow-backed array,
182+
# but always returns new data -> same result as above
183183
if data.dtype.storage == "pyarrow":
184184
result = data.fillna(data_missing[1])
185185
assert result[0] == data_missing[1]

0 commit comments

Comments
 (0)