@@ -422,14 +422,19 @@ def test_repeat_raises(self, data, repeats, kwargs, error, msg, use_numpy):
422
422
else :
423
423
data .repeat (repeats , ** kwargs )
424
424
425
- def test_equals (self , data , na_value ):
425
+ def test_equals (self , data , na_value , as_series ):
426
426
data2 = type (data )._from_sequence ([data [0 ]] * len (data ), dtype = data .dtype )
427
427
data_na = type (data )._from_sequence ([na_value ] * len (data ), dtype = data .dtype )
428
428
429
+ if as_series :
430
+ data = pd .Series (data )
431
+ data2 = pd .Series (data2 )
432
+ data_na = pd .Series (data_na )
433
+
429
434
assert data .equals (data ) is True
430
435
assert data .equals (data .copy ()) is True
431
436
432
- # other data
437
+ # unequal other data
433
438
assert data .equals (data2 ) is False
434
439
assert data .equals (data_na ) is False
435
440
@@ -442,19 +447,3 @@ def test_equals(self, data, na_value):
442
447
# other types
443
448
assert data .equals (None ) is False
444
449
assert data [[0 ]].equals (data [0 ]) is False
445
-
446
- # TODO test series
447
- # ser = pd.Series(data)
448
- # smaller_ser = pd.Series(data[:5])
449
- # na_ser = pd.Series(type(data)._from_sequence([na_value], dtype=data.dtype))
450
-
451
- # assert ser.equals(ser)
452
- # assert na_ser.equals(na_ser)
453
-
454
- # assert not data.equals(na_value)
455
- # assert not na_ser.equals(ser)
456
- # assert not ser.equals(na_ser)
457
- # assert not ser.equals(smaller_ser)
458
- # assert not ser.equals(np.asarray(data))
459
- # assert not ser.equals(0)
460
- # assert not na_ser.equals(0)
0 commit comments