@@ -124,8 +124,13 @@ def test_float_scalar(
124
124
125
125
if not np_version_under1p20 :
126
126
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 )
129
134
130
135
values = self ._base ([np .nan , 1 , 2 , 0 , np .nan , 0 , 1 , 2 , 1 , np .nan ])
131
136
@@ -170,9 +175,10 @@ def test_float_same_index_with_nans(
170
175
op = all_arithmetic_functions
171
176
172
177
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 )
176
182
177
183
values = self ._base ([np .nan , 1 , 2 , 0 , np .nan , 0 , 1 , 2 , 1 , np .nan ])
178
184
rvalues = self ._base ([np .nan , 2 , 3 , 4 , np .nan , 0 , 1 , 3 , 2 , np .nan ])
0 commit comments