@@ -176,6 +176,8 @@ class TestReshaping(base.BaseReshapingTests):
176
176
177
177
178
178
class TestMethods (base .BaseMethodsTests ):
179
+ _combine_le_expected_dtype = "boolean"
180
+
179
181
def test_factorize (self , data_for_grouping ):
180
182
# override because we only have 2 unique values
181
183
labels , uniques = pd .factorize (data_for_grouping , use_na_sentinel = True )
@@ -185,23 +187,6 @@ def test_factorize(self, data_for_grouping):
185
187
tm .assert_numpy_array_equal (labels , expected_labels )
186
188
self .assert_extension_array_equal (uniques , expected_uniques )
187
189
188
- def test_combine_le (self , data_repeated ):
189
- # override because expected needs to be boolean instead of bool dtype
190
- orig_data1 , orig_data2 = data_repeated (2 )
191
- s1 = pd .Series (orig_data1 )
192
- s2 = pd .Series (orig_data2 )
193
- result = s1 .combine (s2 , lambda x1 , x2 : x1 <= x2 )
194
- expected = pd .Series (
195
- [a <= b for (a , b ) in zip (list (orig_data1 ), list (orig_data2 ))],
196
- dtype = "boolean" ,
197
- )
198
- self .assert_series_equal (result , expected )
199
-
200
- val = s1 .iloc [0 ]
201
- result = s1 .combine (val , lambda x1 , x2 : x1 <= x2 )
202
- expected = pd .Series ([a <= val for a in list (orig_data1 )], dtype = "boolean" )
203
- self .assert_series_equal (result , expected )
204
-
205
190
def test_searchsorted (self , data_for_sorting , as_series ):
206
191
# override because we only have 2 unique values
207
192
data_for_sorting = pd .array ([True , False ], dtype = "boolean" )
0 commit comments