@@ -138,6 +138,7 @@ def test_add_to_fixed_timezones():
138138
139139 assert_datetime (dt , 2015 , 3 , 15 , 2 , 0 , 0 )
140140 assert dt .timezone_name == "-06:00"
141+ assert dt .timezone_abbr == "-06:00"
141142 assert dt .offset == - 6 * 3600
142143
143144
@@ -146,41 +147,47 @@ def test_add_time_to_new_transition_skipped():
146147
147148 assert_datetime (dt , 2013 , 3 , 31 , 1 , 59 , 59 , 999999 )
148149 assert dt .timezone_name == "Europe/Paris"
150+ assert dt .timezone_abbr == "CET"
149151 assert dt .offset == 3600
150152 assert not dt .is_dst ()
151153
152154 dt = dt .add (microseconds = 1 )
153155
154156 assert_datetime (dt , 2013 , 3 , 31 , 3 , 0 , 0 , 0 )
155157 assert dt .timezone_name == "Europe/Paris"
158+ assert dt .timezone_abbr == "CEST"
156159 assert dt .offset == 7200
157160 assert dt .is_dst ()
158161
159162 dt = pendulum .datetime (2013 , 3 , 10 , 1 , 59 , 59 , 999999 , tz = "America/New_York" )
160163
161164 assert_datetime (dt , 2013 , 3 , 10 , 1 , 59 , 59 , 999999 )
162165 assert dt .timezone_name == "America/New_York"
166+ assert dt .timezone_abbr == "EST"
163167 assert dt .offset == - 5 * 3600
164168 assert not dt .is_dst ()
165169
166170 dt = dt .add (microseconds = 1 )
167171
168172 assert_datetime (dt , 2013 , 3 , 10 , 3 , 0 , 0 , 0 )
169173 assert dt .timezone_name == "America/New_York"
174+ assert dt .timezone_abbr == "EDT"
170175 assert dt .offset == - 4 * 3600
171176 assert dt .is_dst ()
172177
173178 dt = pendulum .datetime (1957 , 4 , 28 , 1 , 59 , 59 , 999999 , tz = "America/New_York" )
174179
175180 assert_datetime (dt , 1957 , 4 , 28 , 1 , 59 , 59 , 999999 )
176181 assert dt .timezone_name == "America/New_York"
182+ assert dt .timezone_abbr == "EST"
177183 assert dt .offset == - 5 * 3600
178184 assert not dt .is_dst ()
179185
180186 dt = dt .add (microseconds = 1 )
181187
182188 assert_datetime (dt , 1957 , 4 , 28 , 3 , 0 , 0 , 0 )
183189 assert dt .timezone_name == "America/New_York"
190+ assert dt .timezone_abbr == "EDT"
184191 assert dt .offset == - 4 * 3600
185192 assert dt .is_dst ()
186193
@@ -190,13 +197,15 @@ def test_add_time_to_new_transition_skipped_big():
190197
191198 assert_datetime (dt , 2013 , 3 , 31 , 1 , 0 , 0 , 0 )
192199 assert dt .timezone_name == "Europe/Paris"
200+ assert dt .timezone_abbr == "CET"
193201 assert dt .offset == 3600
194202 assert not dt .is_dst ()
195203
196204 dt = dt .add (weeks = 1 )
197205
198206 assert_datetime (dt , 2013 , 4 , 7 , 1 , 0 , 0 , 0 )
199207 assert dt .timezone_name == "Europe/Paris"
208+ assert dt .timezone_abbr == "CEST"
200209 assert dt .offset == 7200
201210 assert dt .is_dst ()
202211
@@ -207,13 +216,15 @@ def test_add_time_to_new_transition_repeated():
207216
208217 assert_datetime (dt , 2013 , 10 , 27 , 2 , 59 , 59 , 999999 )
209218 assert dt .timezone_name == "Europe/Paris"
219+ assert dt .timezone_abbr == "CEST"
210220 assert dt .offset == 7200
211221 assert dt .is_dst ()
212222
213223 dt = dt .add (microseconds = 1 )
214224
215225 assert_datetime (dt , 2013 , 10 , 27 , 2 , 0 , 0 , 0 )
216226 assert dt .timezone_name == "Europe/Paris"
227+ assert dt .timezone_abbr == "CET"
217228 assert dt .offset == 3600
218229 assert not dt .is_dst ()
219230
@@ -224,13 +235,15 @@ def test_add_time_to_new_transition_repeated():
224235
225236 assert_datetime (dt , 2013 , 11 , 3 , 1 , 59 , 59 , 999999 )
226237 assert dt .timezone_name == "America/New_York"
238+ assert dt .timezone_abbr == "EDT"
227239 assert dt .offset == - 4 * 3600
228240 assert dt .is_dst ()
229241
230242 dt = dt .add (microseconds = 1 )
231243
232244 assert_datetime (dt , 2013 , 11 , 3 , 1 , 0 , 0 , 0 )
233245 assert dt .timezone_name == "America/New_York"
246+ assert dt .timezone_abbr == "EST"
234247 assert dt .offset == - 5 * 3600
235248 assert not dt .is_dst ()
236249
@@ -240,13 +253,15 @@ def test_add_time_to_new_transition_repeated_big():
240253
241254 assert_datetime (dt , 2013 , 10 , 27 , 1 , 0 , 0 , 0 )
242255 assert dt .timezone_name == "Europe/Paris"
256+ assert dt .timezone_abbr == "CEST"
243257 assert dt .offset == 7200
244258 assert dt .is_dst ()
245259
246260 dt = dt .add (weeks = 1 )
247261
248262 assert_datetime (dt , 2013 , 11 , 3 , 1 , 0 , 0 , 0 )
249263 assert dt .timezone_name == "Europe/Paris"
264+ assert dt .timezone_abbr == "CET"
250265 assert dt .offset == 3600
251266 assert not dt .is_dst ()
252267
0 commit comments