2626from pandas .util .testing import assert_series_equal
2727import pandas .util .testing as tm
2828
29- from .common import TestData
3029
31-
32- class TestSeriesConstructors (TestData ):
30+ class TestSeriesConstructors ():
3331
3432 def test_invalid_dtype (self ):
3533 # GH15520
@@ -50,23 +48,23 @@ def test_scalar_conversion(self):
5048 assert int (Series ([1. ])) == 1
5149 assert long (Series ([1. ])) == 1
5250
53- def test_constructor (self ):
54- assert self . ts .index .is_all_dates
51+ def test_constructor (self , datetime_series , empty_series ):
52+ assert datetime_series .index .is_all_dates
5553
5654 # Pass in Series
57- derived = Series (self . ts )
55+ derived = Series (datetime_series )
5856 assert derived .index .is_all_dates
5957
60- assert tm .equalContents (derived .index , self . ts .index )
58+ assert tm .equalContents (derived .index , datetime_series .index )
6159 # Ensure new index is not created
62- assert id (self . ts .index ) == id (derived .index )
60+ assert id (datetime_series .index ) == id (derived .index )
6361
6462 # Mixed type Series
6563 mixed = Series (['hello' , np .NaN ], index = [0 , 1 ])
6664 assert mixed .dtype == np .object_
6765 assert mixed [1 ] is np .NaN
6866
69- assert not self . empty .index .is_all_dates
67+ assert not empty_series .index .is_all_dates
7068 assert not Series ({}).index .is_all_dates
7169 pytest .raises (Exception , Series , np .random .randn (3 , 3 ),
7270 index = np .arange (3 ))
@@ -977,27 +975,27 @@ def test_fromDict(self):
977975 series = Series (data , dtype = float )
978976 assert series .dtype == np .float64
979977
980- def test_fromValue (self ):
978+ def test_fromValue (self , datetime_series ):
981979
982- nans = Series (np .NaN , index = self . ts .index )
980+ nans = Series (np .NaN , index = datetime_series .index )
983981 assert nans .dtype == np .float_
984- assert len (nans ) == len (self . ts )
982+ assert len (nans ) == len (datetime_series )
985983
986- strings = Series ('foo' , index = self . ts .index )
984+ strings = Series ('foo' , index = datetime_series .index )
987985 assert strings .dtype == np .object_
988- assert len (strings ) == len (self . ts )
986+ assert len (strings ) == len (datetime_series )
989987
990988 d = datetime .now ()
991- dates = Series (d , index = self . ts .index )
989+ dates = Series (d , index = datetime_series .index )
992990 assert dates .dtype == 'M8[ns]'
993- assert len (dates ) == len (self . ts )
991+ assert len (dates ) == len (datetime_series )
994992
995993 # GH12336
996994 # Test construction of categorical series from value
997- categorical = Series (0 , index = self . ts .index , dtype = "category" )
998- expected = Series (0 , index = self . ts .index ).astype ("category" )
995+ categorical = Series (0 , index = datetime_series .index , dtype = "category" )
996+ expected = Series (0 , index = datetime_series .index ).astype ("category" )
999997 assert categorical .dtype == 'category'
1000- assert len (categorical ) == len (self . ts )
998+ assert len (categorical ) == len (datetime_series )
1001999 tm .assert_series_equal (categorical , expected )
10021000
10031001 def test_constructor_dtype_timedelta64 (self ):
0 commit comments