@@ -138,6 +138,7 @@ def test_add_to_fixed_timezones():
138
138
139
139
assert_datetime (dt , 2015 , 3 , 15 , 2 , 0 , 0 )
140
140
assert dt .timezone_name == "-06:00"
141
+ assert dt .timezone_abbr == "-06:00"
141
142
assert dt .offset == - 6 * 3600
142
143
143
144
@@ -146,41 +147,47 @@ def test_add_time_to_new_transition_skipped():
146
147
147
148
assert_datetime (dt , 2013 , 3 , 31 , 1 , 59 , 59 , 999999 )
148
149
assert dt .timezone_name == "Europe/Paris"
150
+ assert dt .timezone_abbr == "CET"
149
151
assert dt .offset == 3600
150
152
assert not dt .is_dst ()
151
153
152
154
dt = dt .add (microseconds = 1 )
153
155
154
156
assert_datetime (dt , 2013 , 3 , 31 , 3 , 0 , 0 , 0 )
155
157
assert dt .timezone_name == "Europe/Paris"
158
+ assert dt .timezone_abbr == "CEST"
156
159
assert dt .offset == 7200
157
160
assert dt .is_dst ()
158
161
159
162
dt = pendulum .datetime (2013 , 3 , 10 , 1 , 59 , 59 , 999999 , tz = "America/New_York" )
160
163
161
164
assert_datetime (dt , 2013 , 3 , 10 , 1 , 59 , 59 , 999999 )
162
165
assert dt .timezone_name == "America/New_York"
166
+ assert dt .timezone_abbr == "EST"
163
167
assert dt .offset == - 5 * 3600
164
168
assert not dt .is_dst ()
165
169
166
170
dt = dt .add (microseconds = 1 )
167
171
168
172
assert_datetime (dt , 2013 , 3 , 10 , 3 , 0 , 0 , 0 )
169
173
assert dt .timezone_name == "America/New_York"
174
+ assert dt .timezone_abbr == "EDT"
170
175
assert dt .offset == - 4 * 3600
171
176
assert dt .is_dst ()
172
177
173
178
dt = pendulum .datetime (1957 , 4 , 28 , 1 , 59 , 59 , 999999 , tz = "America/New_York" )
174
179
175
180
assert_datetime (dt , 1957 , 4 , 28 , 1 , 59 , 59 , 999999 )
176
181
assert dt .timezone_name == "America/New_York"
182
+ assert dt .timezone_abbr == "EST"
177
183
assert dt .offset == - 5 * 3600
178
184
assert not dt .is_dst ()
179
185
180
186
dt = dt .add (microseconds = 1 )
181
187
182
188
assert_datetime (dt , 1957 , 4 , 28 , 3 , 0 , 0 , 0 )
183
189
assert dt .timezone_name == "America/New_York"
190
+ assert dt .timezone_abbr == "EDT"
184
191
assert dt .offset == - 4 * 3600
185
192
assert dt .is_dst ()
186
193
@@ -190,13 +197,15 @@ def test_add_time_to_new_transition_skipped_big():
190
197
191
198
assert_datetime (dt , 2013 , 3 , 31 , 1 , 0 , 0 , 0 )
192
199
assert dt .timezone_name == "Europe/Paris"
200
+ assert dt .timezone_abbr == "CET"
193
201
assert dt .offset == 3600
194
202
assert not dt .is_dst ()
195
203
196
204
dt = dt .add (weeks = 1 )
197
205
198
206
assert_datetime (dt , 2013 , 4 , 7 , 1 , 0 , 0 , 0 )
199
207
assert dt .timezone_name == "Europe/Paris"
208
+ assert dt .timezone_abbr == "CEST"
200
209
assert dt .offset == 7200
201
210
assert dt .is_dst ()
202
211
@@ -207,13 +216,15 @@ def test_add_time_to_new_transition_repeated():
207
216
208
217
assert_datetime (dt , 2013 , 10 , 27 , 2 , 59 , 59 , 999999 )
209
218
assert dt .timezone_name == "Europe/Paris"
219
+ assert dt .timezone_abbr == "CEST"
210
220
assert dt .offset == 7200
211
221
assert dt .is_dst ()
212
222
213
223
dt = dt .add (microseconds = 1 )
214
224
215
225
assert_datetime (dt , 2013 , 10 , 27 , 2 , 0 , 0 , 0 )
216
226
assert dt .timezone_name == "Europe/Paris"
227
+ assert dt .timezone_abbr == "CET"
217
228
assert dt .offset == 3600
218
229
assert not dt .is_dst ()
219
230
@@ -224,13 +235,15 @@ def test_add_time_to_new_transition_repeated():
224
235
225
236
assert_datetime (dt , 2013 , 11 , 3 , 1 , 59 , 59 , 999999 )
226
237
assert dt .timezone_name == "America/New_York"
238
+ assert dt .timezone_abbr == "EDT"
227
239
assert dt .offset == - 4 * 3600
228
240
assert dt .is_dst ()
229
241
230
242
dt = dt .add (microseconds = 1 )
231
243
232
244
assert_datetime (dt , 2013 , 11 , 3 , 1 , 0 , 0 , 0 )
233
245
assert dt .timezone_name == "America/New_York"
246
+ assert dt .timezone_abbr == "EST"
234
247
assert dt .offset == - 5 * 3600
235
248
assert not dt .is_dst ()
236
249
@@ -240,13 +253,15 @@ def test_add_time_to_new_transition_repeated_big():
240
253
241
254
assert_datetime (dt , 2013 , 10 , 27 , 1 , 0 , 0 , 0 )
242
255
assert dt .timezone_name == "Europe/Paris"
256
+ assert dt .timezone_abbr == "CEST"
243
257
assert dt .offset == 7200
244
258
assert dt .is_dst ()
245
259
246
260
dt = dt .add (weeks = 1 )
247
261
248
262
assert_datetime (dt , 2013 , 11 , 3 , 1 , 0 , 0 , 0 )
249
263
assert dt .timezone_name == "Europe/Paris"
264
+ assert dt .timezone_abbr == "CET"
250
265
assert dt .offset == 3600
251
266
assert not dt .is_dst ()
252
267
0 commit comments