Skip to content

Commit 9ad01af

Browse files
authored
TST: strictify xfails in sparse tests (#39445)
1 parent 6d80717 commit 9ad01af

File tree

1 file changed

+11
-5
lines changed

1 file changed

+11
-5
lines changed

pandas/tests/arrays/sparse/test_arithmetics.py

+11-5
Original file line numberDiff line numberDiff line change
@@ -124,8 +124,13 @@ def test_float_scalar(
124124

125125
if not np_version_under1p20:
126126
if op in [operator.floordiv, ops.rfloordiv]:
127-
mark = pytest.mark.xfail(strict=False, reason="GH#38172")
128-
request.node.add_marker(mark)
127+
if op is operator.floordiv and scalar != 0:
128+
pass
129+
elif op is ops.rfloordiv and scalar == 0:
130+
pass
131+
else:
132+
mark = pytest.mark.xfail(reason="GH#38172")
133+
request.node.add_marker(mark)
129134

130135
values = self._base([np.nan, 1, 2, 0, np.nan, 0, 1, 2, 1, np.nan])
131136

@@ -170,9 +175,10 @@ def test_float_same_index_with_nans(
170175
op = all_arithmetic_functions
171176

172177
if not np_version_under1p20:
173-
if op in [operator.floordiv, ops.rfloordiv]:
174-
mark = pytest.mark.xfail(strict=False, reason="GH#38172")
175-
request.node.add_marker(mark)
178+
if op is ops.rfloordiv:
179+
if not (mix and kind == "block"):
180+
mark = pytest.mark.xfail(reason="GH#38172")
181+
request.node.add_marker(mark)
176182

177183
values = self._base([np.nan, 1, 2, 0, np.nan, 0, 1, 2, 1, np.nan])
178184
rvalues = self._base([np.nan, 2, 3, 4, np.nan, 0, 1, 3, 2, np.nan])

0 commit comments

Comments
 (0)