Skip to content

Commit 5b98dc6

Browse files
authored
TST: Add test for setting item using python list (#19406) (#37840)
* TST: Add test for setting item using python list (#19406) * CLN: Change test and var name, hardcode values (#37840) * TST: Use different types of mask (#37840) * CLN: Parametrize mask constructor instead of mask values (#37840)
1 parent a8918ae commit 5b98dc6

File tree

1 file changed

+9
-0
lines changed

1 file changed

+9
-0
lines changed

pandas/tests/series/indexing/test_setitem.py

+9
Original file line numberDiff line numberDiff line change
@@ -126,6 +126,15 @@ def test_setitem_boolean_different_order(self, string_series):
126126

127127
tm.assert_series_equal(copy, expected)
128128

129+
@pytest.mark.parametrize("func", [list, np.array, Series])
130+
def test_setitem_boolean_python_list(self, func):
131+
# GH19406
132+
ser = Series([None, "b", None])
133+
mask = func([True, False, True])
134+
ser[mask] = ["a", "c"]
135+
expected = Series(["a", "b", "c"])
136+
tm.assert_series_equal(ser, expected)
137+
129138
@pytest.mark.parametrize("value", [None, NaT, np.nan])
130139
def test_setitem_boolean_td64_values_cast_na(self, value):
131140
# GH#18586

0 commit comments

Comments
 (0)