@@ -57,53 +57,85 @@ def _simple_period_range_series(start, end, freq='D'):
57
57
58
58
@pytest .fixture
59
59
def _index_start ():
60
+ """Fixture for parametrization of index, series and frame."""
60
61
return datetime (2005 , 1 , 1 )
61
62
62
63
63
64
@pytest .fixture
64
65
def _index_end ():
66
+ """Fixture for parametrization of index, series and frame."""
65
67
return datetime (2005 , 1 , 10 )
66
68
67
69
68
70
@pytest .fixture
69
71
def _index_freq ():
72
+ """Fixture for parametrization of index, series and frame."""
70
73
return 'D'
71
74
72
75
73
76
@pytest .fixture
74
- def index (_index_factory , _index_start , _index_end , _index_freq ):
75
- return _index_factory (_index_start , _index_end , freq = _index_freq )
77
+ def _index_name ():
78
+ """Fixture for parametrization of index, series and frame."""
79
+ return None
80
+
81
+
82
+ @pytest .fixture
83
+ def index (_index_factory , _index_start , _index_end , _index_freq , _index_name ):
84
+ """Fixture for parametrization of date_range, period_range and
85
+ timedelta_range indexes"""
86
+ return _index_factory (
87
+ _index_start , _index_end , freq = _index_freq , name = _index_name )
76
88
77
89
78
90
@pytest .fixture
79
91
def _static_values (index ):
92
+ """Fixture for parametrization of values used in parametrization of
93
+ Series and DataFrames with date_range, period_range and
94
+ timedelta_range indexes"""
80
95
return np .arange (len (index ))
81
96
82
97
98
+ @pytest .fixture
99
+ def _series_name ():
100
+ """Fixture for parametrization of Series name for Series used with
101
+ date_range, period_range and timedelta_range indexes"""
102
+ return None
103
+
104
+
83
105
@pytest .fixture
84
106
def series (index , _series_name , _static_values ):
107
+ """Fixture for parametrization of Series with date_range, period_range and
108
+ timedelta_range indexes"""
85
109
return Series (_static_values , index = index , name = _series_name )
86
110
87
111
88
112
@pytest .fixture
89
113
def empty_series (series ):
114
+ """Fixture for parametrization of empty Series with date_range,
115
+ period_range and timedelta_range indexes"""
90
116
return series [:0 ]
91
117
92
118
93
119
@pytest .fixture
94
120
def frame (index , _series_name , _static_values ):
121
+ """Fixture for parametrization of DataFrame with date_range, period_range
122
+ and timedelta_range indexes"""
95
123
# _series_name is intentionally unused
96
124
return DataFrame ({'value' : _static_values }, index = index )
97
125
98
126
99
127
@pytest .fixture
100
128
def empty_frame (series ):
129
+ """Fixture for parametrization of empty DataFrame with date_range,
130
+ period_range and timedelta_range indexes"""
101
131
index = series .index [:0 ]
102
132
return DataFrame (index = index )
103
133
104
134
105
135
@pytest .fixture (params = [Series , DataFrame ])
106
136
def series_and_frame (request , series , frame ):
137
+ """Fixture for parametrization of Series and DataFrame with date_range,
138
+ period_range and timedelta_range indexes"""
107
139
if request .param == Series :
108
140
return series
109
141
if request .param == DataFrame :
0 commit comments