407
407
self.failUnlessEqual(loc_time.strftime('%Z%z'), 'EST-0500')
409
409
self.failUnlessRaises(pytz.AmbiguousTimeError,
410
loc_tz.localize, datetime(1918, 10, 27, 1, 59, 59), is_dst=None
410
loc_tz.localize, datetime(1918, 10, 27, 1, 59, 59), is_dst=None
413
# Start of DST non-existent times
414
loc_time = loc_tz.localize(datetime(1918, 3, 31, 2, 0, 0), is_dst=0)
415
self.failUnlessEqual(loc_time.strftime('%Z%z'), 'EST-0500')
417
loc_time = loc_tz.localize(datetime(1918, 3, 31, 2, 0, 0), is_dst=1)
418
self.failUnlessEqual(loc_time.strftime('%Z%z'), 'EDT-0400')
420
self.failUnlessRaises(pytz.NonExistentTimeError,
421
loc_tz.localize, datetime(1918, 3, 31, 2, 0, 0), is_dst=None
413
424
# Weird changes - war time and peace time both is_dst==True