1
1
import pytest
2
2
3
3
from pandas ._libs .tslibs import frequencies as libfrequencies , resolution
4
- from pandas ._libs .tslibs .frequencies import (
5
- FreqGroup ,
6
- _period_code_map ,
7
- get_freq ,
8
- get_freq_code ,
9
- )
4
+ from pandas ._libs .tslibs .frequencies import FreqGroup , _period_code_map , get_freq_code
10
5
11
6
import pandas .tseries .offsets as offsets
12
7
@@ -31,12 +26,12 @@ def period_code_item(request):
31
26
],
32
27
)
33
28
def test_freq_code (freqstr , expected ):
34
- assert get_freq (freqstr ) == expected
29
+ assert get_freq_code (freqstr )[ 0 ] == expected
35
30
36
31
37
32
def test_freq_code_match (period_code_item ):
38
33
freqstr , code = period_code_item
39
- assert get_freq (freqstr ) == code
34
+ assert get_freq_code (freqstr )[ 0 ] == code
40
35
41
36
42
37
@pytest .mark .parametrize (
@@ -156,31 +151,31 @@ def test_cat(args):
156
151
"freq_input,expected" ,
157
152
[
158
153
# Frequency string.
159
- ("A" , (get_freq ("A" ), 1 )),
160
- ("3D" , (get_freq ("D" ), 3 )),
161
- ("-2M" , (get_freq ("M" ), - 2 )),
154
+ ("A" , (get_freq_code ("A" )[ 0 ] , 1 )),
155
+ ("3D" , (get_freq_code ("D" )[ 0 ] , 3 )),
156
+ ("-2M" , (get_freq_code ("M" )[ 0 ] , - 2 )),
162
157
# Tuple.
163
- (("D" , 1 ), (get_freq ("D" ), 1 )),
164
- (("A" , 3 ), (get_freq ("A" ), 3 )),
165
- (("M" , - 2 ), (get_freq ("M" ), - 2 )),
158
+ (("D" , 1 ), (get_freq_code ("D" )[ 0 ] , 1 )),
159
+ (("A" , 3 ), (get_freq_code ("A" )[ 0 ] , 3 )),
160
+ (("M" , - 2 ), (get_freq_code ("M" )[ 0 ] , - 2 )),
166
161
((5 , "T" ), (FreqGroup .FR_MIN , 5 )),
167
162
# Numeric Tuple.
168
163
((1000 , 1 ), (1000 , 1 )),
169
164
# Offsets.
170
- (offsets .Day (), (get_freq ("D" ), 1 )),
171
- (offsets .Day (3 ), (get_freq ("D" ), 3 )),
172
- (offsets .Day (- 2 ), (get_freq ("D" ), - 2 )),
173
- (offsets .MonthEnd (), (get_freq ("M" ), 1 )),
174
- (offsets .MonthEnd (3 ), (get_freq ("M" ), 3 )),
175
- (offsets .MonthEnd (- 2 ), (get_freq ("M" ), - 2 )),
176
- (offsets .Week (), (get_freq ("W" ), 1 )),
177
- (offsets .Week (3 ), (get_freq ("W" ), 3 )),
178
- (offsets .Week (- 2 ), (get_freq ("W" ), - 2 )),
165
+ (offsets .Day (), (get_freq_code ("D" )[ 0 ] , 1 )),
166
+ (offsets .Day (3 ), (get_freq_code ("D" )[ 0 ] , 3 )),
167
+ (offsets .Day (- 2 ), (get_freq_code ("D" )[ 0 ] , - 2 )),
168
+ (offsets .MonthEnd (), (get_freq_code ("M" )[ 0 ] , 1 )),
169
+ (offsets .MonthEnd (3 ), (get_freq_code ("M" )[ 0 ] , 3 )),
170
+ (offsets .MonthEnd (- 2 ), (get_freq_code ("M" )[ 0 ] , - 2 )),
171
+ (offsets .Week (), (get_freq_code ("W" )[ 0 ] , 1 )),
172
+ (offsets .Week (3 ), (get_freq_code ("W" )[ 0 ] , 3 )),
173
+ (offsets .Week (- 2 ), (get_freq_code ("W" )[ 0 ] , - 2 )),
179
174
(offsets .Hour (), (FreqGroup .FR_HR , 1 )),
180
175
# Monday is weekday=0.
181
- (offsets .Week (weekday = 1 ), (get_freq ("W-TUE" ), 1 )),
182
- (offsets .Week (3 , weekday = 0 ), (get_freq ("W-MON" ), 3 )),
183
- (offsets .Week (- 2 , weekday = 4 ), (get_freq ("W-FRI" ), - 2 )),
176
+ (offsets .Week (weekday = 1 ), (get_freq_code ("W-TUE" )[ 0 ] , 1 )),
177
+ (offsets .Week (3 , weekday = 0 ), (get_freq_code ("W-MON" )[ 0 ] , 3 )),
178
+ (offsets .Week (- 2 , weekday = 4 ), (get_freq_code ("W-FRI" )[ 0 ] , - 2 )),
184
179
],
185
180
)
186
181
def test_get_freq_code (freq_input , expected ):
0 commit comments