Skip to content

Commit 4c78b97

Browse files
Anjali2019jreback
authored andcommitted
TST: Fixturize series/test_constructors.py (#22965)
1 parent 45d3bb7 commit 4c78b97

File tree

1 file changed

+17
-19
lines changed

1 file changed

+17
-19
lines changed

Diff for: pandas/tests/series/test_constructors.py

+17-19
Original file line numberDiff line numberDiff line change
@@ -26,10 +26,8 @@
2626
from pandas.util.testing import assert_series_equal
2727
import 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

Comments
 (0)