1717# Years
1818
1919def test_year ():
20- assert str (Period ((DateUnit .YEAR , first_jan , 1 ))) == '2014'
20+ assert str (Period ((DateUnit .YEAR . value , first_jan , 1 ))) == '2014'
2121
2222
2323def test_12_months_is_a_year ():
24- assert str (Period ((DateUnit .MONTH , first_jan , 12 ))) == '2014'
24+ assert str (Period ((DateUnit .MONTH . value , first_jan , 12 ))) == '2014'
2525
2626
2727def test_rolling_year ():
28- assert str (Period ((DateUnit .MONTH , first_march , 12 ))) == 'year:2014-03'
29- assert str (Period ((DateUnit .YEAR , first_march , 1 ))) == 'year:2014-03'
28+ assert str (Period ((DateUnit .MONTH . value , first_march , 12 ))) == 'year:2014-03'
29+ assert str (Period ((DateUnit .YEAR . value , first_march , 1 ))) == 'year:2014-03'
3030
3131
3232def test_several_years ():
33- assert str (Period ((DateUnit .YEAR , first_jan , 3 ))) == 'year:2014:3'
34- assert str (Period ((DateUnit .YEAR , first_march , 3 ))) == 'year:2014-03:3'
33+ assert str (Period ((DateUnit .YEAR . value , first_jan , 3 ))) == 'year:2014:3'
34+ assert str (Period ((DateUnit .YEAR . value , first_march , 3 ))) == 'year:2014-03:3'
3535
3636
3737# Months
3838
3939def test_month ():
40- assert str (Period ((DateUnit .MONTH , first_jan , 1 ))) == '2014-01'
40+ assert str (Period ((DateUnit .MONTH . value , first_jan , 1 ))) == '2014-01'
4141
4242
4343def test_several_months ():
44- assert str (Period ((DateUnit .MONTH , first_jan , 3 ))) == 'month:2014-01:3'
45- assert str (Period ((DateUnit .MONTH , first_march , 3 ))) == 'month:2014-03:3'
44+ assert str (Period ((DateUnit .MONTH . value , first_jan , 3 ))) == 'month:2014-01:3'
45+ assert str (Period ((DateUnit .MONTH . value , first_march , 3 ))) == 'month:2014-03:3'
4646
4747
4848# Days
4949
5050def test_day ():
51- assert str (Period ((DateUnit .DAY , first_jan , 1 ))) == '2014-01-01'
51+ assert str (Period ((DateUnit .DAY . value , first_jan , 1 ))) == '2014-01-01'
5252
5353
5454def test_several_days ():
55- assert str (Period ((DateUnit .DAY , first_jan , 3 ))) == 'day:2014-01-01:3'
56- assert str (Period ((DateUnit .DAY , first_march , 3 ))) == 'day:2014-03-01:3'
55+ assert str (Period ((DateUnit .DAY . value , first_jan , 3 ))) == 'day:2014-01-01:3'
56+ assert str (Period ((DateUnit .DAY . value , first_march , 3 ))) == 'day:2014-03-01:3'
5757
5858
5959'''
@@ -64,15 +64,15 @@ def test_several_days():
6464# Years
6565
6666def test_parsing_year ():
67- assert period ('2014' ) == Period ((DateUnit .YEAR , first_jan , 1 ))
67+ assert period ('2014' ) == Period ((DateUnit .YEAR . value , first_jan , 1 ))
6868
6969
7070def test_parsing_rolling_year ():
71- assert period ('year:2014-03' ) == Period ((DateUnit .YEAR , first_march , 1 ))
71+ assert period ('year:2014-03' ) == Period ((DateUnit .YEAR . value , first_march , 1 ))
7272
7373
7474def test_parsing_several_years ():
75- assert period ('year:2014:2' ) == Period ((DateUnit .YEAR , first_jan , 2 ))
75+ assert period ('year:2014:2' ) == Period ((DateUnit .YEAR . value , first_jan , 2 ))
7676
7777
7878def test_wrong_syntax_several_years ():
@@ -83,11 +83,11 @@ def test_wrong_syntax_several_years():
8383# Months
8484
8585def test_parsing_month ():
86- assert period ('2014-01' ) == Period ((DateUnit .MONTH , first_jan , 1 ))
86+ assert period ('2014-01' ) == Period ((DateUnit .MONTH . value , first_jan , 1 ))
8787
8888
8989def test_parsing_several_months ():
90- assert period ('month:2014-03:3' ) == Period ((DateUnit .MONTH , first_march , 3 ))
90+ assert period ('month:2014-03:3' ) == Period ((DateUnit .MONTH . value , first_march , 3 ))
9191
9292
9393def test_wrong_syntax_several_months ():
@@ -98,11 +98,11 @@ def test_wrong_syntax_several_months():
9898# Days
9999
100100def test_parsing_day ():
101- assert period ('2014-01-01' ) == Period ((DateUnit .DAY , first_jan , 1 ))
101+ assert period ('2014-01-01' ) == Period ((DateUnit .DAY . value , first_jan , 1 ))
102102
103103
104104def test_parsing_several_days ():
105- assert period ('day:2014-03-01:3' ) == Period ((DateUnit .DAY , first_march , 3 ))
105+ assert period ('day:2014-03-01:3' ) == Period ((DateUnit .DAY . value , first_march , 3 ))
106106
107107
108108def test_wrong_syntax_several_days ():
@@ -160,7 +160,7 @@ def test_ambiguous_period():
160160
161161def test_deprecated_signature ():
162162 with pytest .raises (TypeError ):
163- period (DateUnit .MONTH , 2014 )
163+ period (DateUnit .MONTH . value , 2014 )
164164
165165
166166def test_wrong_argument ():
@@ -184,13 +184,13 @@ def test_empty_string():
184184
185185
186186@pytest .mark .parametrize ("test" , [
187- (period ('year:2014:2' ), DateUnit .YEAR , 2 , period ('2014' ), period ('2015' )),
188- (period (2017 ), DateUnit .MONTH , 12 , period ('2017-01' ), period ('2017-12' )),
189- (period ('year:2014:2' ), DateUnit .MONTH , 24 , period ('2014-01' ), period ('2015-12' )),
190- (period ('month:2014-03:3' ), DateUnit .MONTH , 3 , period ('2014-03' ), period ('2014-05' )),
191- (period (2017 ), DateUnit .DAY , 365 , period ('2017-01-01' ), period ('2017-12-31' )),
192- (period ('year:2014:2' ), DateUnit .DAY , 730 , period ('2014-01-01' ), period ('2015-12-31' )),
193- (period ('month:2014-03:3' ), DateUnit .DAY , 92 , period ('2014-03-01' ), period ('2014-05-31' )),
187+ (period ('year:2014:2' ), DateUnit .YEAR . value , 2 , period ('2014' ), period ('2015' )),
188+ (period (2017 ), DateUnit .MONTH . value , 12 , period ('2017-01' ), period ('2017-12' )),
189+ (period ('year:2014:2' ), DateUnit .MONTH . value , 24 , period ('2014-01' ), period ('2015-12' )),
190+ (period ('month:2014-03:3' ), DateUnit .MONTH . value , 3 , period ('2014-03' ), period ('2014-05' )),
191+ (period (2017 ), DateUnit .DAY . value , 365 , period ('2017-01-01' ), period ('2017-12-31' )),
192+ (period ('year:2014:2' ), DateUnit .DAY . value , 730 , period ('2014-01-01' ), period ('2015-12-31' )),
193+ (period ('month:2014-03:3' ), DateUnit .DAY . value , 92 , period ('2014-03-01' ), period ('2014-05-31' )),
194194 ])
195195def test_subperiods (test ):
196196
0 commit comments