16
16
assert_series_equal ,
17
17
)
18
18
19
- from .common import TestData
20
-
21
19
22
20
class TestSeriesLogicalOps :
23
21
@pytest .mark .parametrize ("bool_op" , [operator .and_ , operator .or_ , operator .xor ])
@@ -746,7 +744,7 @@ def test_comparison_flex_alignment_fill(self):
746
744
assert_series_equal (left .gt (right , fill_value = 0 ), exp )
747
745
748
746
749
- class TestSeriesOperators ( TestData ) :
747
+ class TestSeriesOperators :
750
748
def test_operators_empty_int_corner (self ):
751
749
s1 = Series ([], [], dtype = np .int32 )
752
750
s2 = Series ({"x" : 0.0 })
@@ -768,12 +766,10 @@ def test_ops_datetimelike_align(self):
768
766
result = (dt2 .to_frame () - dt .to_frame ())[0 ]
769
767
assert_series_equal (result , expected )
770
768
771
- def test_operators_corner (self ):
772
- series = self .ts
773
-
769
+ def test_operators_corner (self , datetime_series ):
774
770
empty = Series ([], index = Index ([]))
775
771
776
- result = series + empty
772
+ result = datetime_series + empty
777
773
assert np .isnan (result ).all ()
778
774
779
775
result = empty + Series ([], index = Index ([]))
@@ -786,10 +782,12 @@ def test_operators_corner(self):
786
782
# deltas = deltas + sub_deltas
787
783
788
784
# float + int
789
- int_ts = self . ts .astype (int )[:- 5 ]
790
- added = self . ts + int_ts
785
+ int_ts = datetime_series .astype (int )[:- 5 ]
786
+ added = datetime_series + int_ts
791
787
expected = Series (
792
- self .ts .values [:- 5 ] + int_ts .values , index = self .ts .index [:- 5 ], name = "ts"
788
+ datetime_series .values [:- 5 ] + int_ts .values ,
789
+ index = datetime_series .index [:- 5 ],
790
+ name = "ts" ,
793
791
)
794
792
tm .assert_series_equal (added [:- 5 ], expected )
795
793
0 commit comments