1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
U
®ý°d`)ã@sªdZddlmZddlmZddlZddlZddlmZddl    m
Z
ddl m Z m Z ddlmZmZGd    d
„d
ƒZGd d „d ƒZGd d„dƒZejjedddd„ƒZdS)z8
Tests for the following offsets:
- YearBegin
- YearEnd
é)Ú annotations)ÚdatetimeN)Ú is_numpy_dev)Ú    Timestamp)Úassert_is_on_offsetÚassert_offset_equal)Ú    YearBeginÚYearEndc@seZdZdd„ZgZe eƒedddƒedddƒedddƒedddƒeddd    ƒedddƒed
ddƒed ddƒed
dd    ƒed ddƒif¡e ed ƒedddƒedddƒedddƒedddƒeddd    ƒedddƒed
ddƒed ddƒed
dd    ƒed ddƒif¡e ed ƒedddƒedddƒedddƒedddƒeddd    ƒedddƒed
ddƒedddƒed
dd    ƒedddƒif¡e edƒedddƒed ddƒedddƒedddƒedddƒedddƒeddd    ƒedddƒed ddƒed ddƒed ddƒed ddƒedddƒed ddƒif¡e edƒedddƒed
ddƒedddƒedddƒeddd    ƒedddƒif¡e eddedddƒedddƒedddƒedddƒedd dƒedddƒedddƒedddƒeddd    ƒedddƒif¡e ed ddedddƒedddƒedd dƒedddƒedddƒedddƒeddd    ƒedddƒif¡e edddedddƒedddƒedddƒedddƒedd dƒedddƒedddƒedddƒeddd    ƒedddƒif¡e edddedddƒed ddƒedd dƒed ddƒedddƒedddƒeddd    ƒedddƒif¡e edddedddƒedddƒedd dƒedddƒedddƒed
ddƒeddd    ƒedddƒif¡ej     
de¡dd„ƒZ eƒeddd ƒdfeƒedddƒdfeƒed dd    ƒdfeƒed dd ƒdfgZ ej     
de ¡d!d"„ƒZ d#S)$Ú TestYearBeginc    Cs(tjtddtddW5QRXdS©NzMonth must go from 1 to 12)Úmatché ©Úmonth)ÚpytestÚraisesÚ
ValueErrorr©Úself©rú]d:\z\workplace\vscode\pyvenv\venv\Lib\site-packages\pandas/tests/tseries/offsets/test_year.pyÚtest_misspecifiedszTestYearBegin.test_misspecifiedéØééÙééé ééÕéÖréiÛéÿÿÿÿé×éééþÿÿÿériÜiÚißéýÿÿÿiÔÚcasecCs*|\}}| ¡D]\}}t|||ƒqdS©N©Úitemsr©rr)ÚoffsetZcasesÚbaseÚexpectedrrrÚ test_offset szTestYearBegin.test_offsetFTécCs|\}}}t|||ƒdSr*©r©rr)r.Údtr0rrrÚtest_is_on_offset­s
zTestYearBegin.test_is_on_offsetN)Ú__name__Ú
__module__Ú __qualname__rÚ offset_casesÚappendrrrÚmarkÚ parametrizer1Úon_offset_casesr6rrrrr
s6
 
 
 
 
 
 
 
 
 
ûþÿ 
 
 
 
 
 
 
 
 
 
ûþÿ 
 
 
 
 
 
 
 
 
 
ûþÿ 
 
 
 
 
 
 
 
 
 
 
 
 
 
ùþÿ
 
 
 
 
 
ýþÿ 
 
 
 
 
 
 
 
 
 
ûþÿ 
 
 
 
 
 
 
 
 
üþÿ 
 
 
 
 
 
 
 
 
 
 
ûþÿ 
 
 
 
 
 
 
 
 
üþÿ 
 
 
 
 
 
 
 
 
üþÿ 
ü r
c@s>eZdZdd„ZgZe eƒedddƒedddƒedddƒedddƒedddƒed    ddƒed
ddƒed
ddƒed
ddƒed ddƒif¡e ed ƒedddƒedddƒedddƒedddƒedddƒedddƒed
ddƒed
ddƒif¡e ed ƒedddƒed ddƒedddƒedddƒedddƒedddƒed ddƒed
ddƒed ddƒed
ddƒedddƒed ddƒif¡e edƒedddƒed
ddƒedddƒed ddƒedddƒed ddƒif¡ej     
de¡dd„ƒZ eƒedddƒdfeƒedddƒdfeƒed ddƒdfeƒed ddƒdfgZ ej     
de ¡dd„ƒZ dS)Ú TestYearEndc    Cs(tjtddtddW5QRXdSr )rrrr    rrrrr´szTestYearEnd.test_misspecifiedrrrrrrrrr rr"r#r%r&r)cCs*|\}}| ¡D]\}}t|||ƒqdSr*r+r-rrrr1ëszTestYearEnd.test_offsetTFcCs|\}}}t|||ƒdSr*r3r4rrrr6øs
zTestYearEnd.test_is_on_offsetN)r7r8r9rr:r;r    rrr<r=r1r>r6rrrrr?³s†
 
 
 
 
 
 
 
 
 
ûþÿ 
 
 
 
 
 
 
 
üþÿ 
 
 
 
 
 
 
 
 
 
 
 
úþÿ
 
 
 
 
 
ýþÿ 
ü r?c@sjeZdZgZe eddedddƒedddƒedddƒedddƒedddƒedddƒeddd    ƒedddƒed
ddƒed ddƒed d d    ƒed ddƒif¡e edddedddƒedddƒedddƒedddƒedddƒedddƒed
dd    ƒed
ddƒif¡e eddded ddƒed ddƒedddƒed ddƒedddƒed ddƒed ddƒed
ddƒed dd    ƒed
ddƒed ddƒed ddƒif¡e eddded ddƒed
ddƒeddd    ƒed ddƒedddƒed ddƒif¡ej     de¡dd„ƒZ
edded ddƒdfeddedddƒdfedded ddƒdfedded ddƒdfgZ ej     de ¡dd„ƒZ dS)ÚTestYearEndDiffMonthr!rrrrr2r$rrrr ér#rér"r%r&rr)cCs*|\}}| ¡D]\}}t|||ƒqdSr*r+r-rrrr13sz TestYearEndDiffMonth.test_offsetTFcCs|\}}}t|||ƒdSr*r3r4rrrr6@s
z&TestYearEndDiffMonth.test_is_on_offsetN) r7r8r9r:r;r    rrr<r=r1r>r6rrrrr@þsˆ
 
 
 
 
 
 
 
 
 
 
 
úþÿ
 
 
 
 
 
 
 
 
üþÿ 
 
 
 
 
 
 
 
 
 
 
 
 
úþÿ
 
 
 
 
 
 
ýþÿ 
ü r@z result year is 1973, unclear why)ÚreasoncCs:tt d¡ƒ}tƒ}||}tt d¡ƒ}||ks6t‚dS)Nz -20000-12-31z -19999-12-31)rÚnpZ
datetime64r    ÚAssertionError)ÚtsÚoffÚresultr0rrrÚ test_add_out_of_pydatetime_rangeFs
rI)Ú__doc__Ú
__future__rrÚnumpyrDrZ pandas.compatrZpandasrZ#pandas.tests.tseries.offsets.commonrrZpandas.tseries.offsetsrr    r
r?r@r<ZxfailrIrrrrÚ<module>s    KH