@@ -333,6 +333,27 @@ def test_iterable_list(self, case):
333
333
self .assertRaises (IndexError , ilist .__delitem__ , 0 )
334
334
self .assertRaises (IndexError , ilist .__delitem__ , "something" )
335
335
336
+ def test_utctz_to_altz (self ):
337
+ self .assertEqual (utctz_to_altz ("+0000" ), 0 )
338
+ self .assertEqual (utctz_to_altz ("+1400" ), - (14 * 3600 ))
339
+ self .assertEqual (utctz_to_altz ("-1200" ), 12 * 3600 )
340
+ self .assertEqual (utctz_to_altz ("+0001" ), - 60 )
341
+ self .assertEqual (utctz_to_altz ("+0530" ), - (5 * 3600 + 1800 ))
342
+ self .assertEqual (utctz_to_altz ("-0930" ), 9 * 3600 + 1800 )
343
+
344
+ def test_altz_to_utctz_str (self ):
345
+ self .assertEqual (altz_to_utctz_str (0 ), "+0000" )
346
+ self .assertEqual (altz_to_utctz_str (- (14 * 3600 )), "+1400" )
347
+ self .assertEqual (altz_to_utctz_str (12 * 3600 ), "-1200" )
348
+ self .assertEqual (altz_to_utctz_str (- 60 ), "+0001" )
349
+ self .assertEqual (altz_to_utctz_str (- (5 * 3600 + 1800 )), "+0530" )
350
+ self .assertEqual (altz_to_utctz_str (9 * 3600 + 1800 ), "-0930" )
351
+
352
+ self .assertEqual (altz_to_utctz_str (1 ), "+0000" )
353
+ self .assertEqual (altz_to_utctz_str (59 ), "+0000" )
354
+ self .assertEqual (altz_to_utctz_str (- 1 ), "+0000" )
355
+ self .assertEqual (altz_to_utctz_str (- 59 ), "+0000" )
356
+
336
357
def test_from_timestamp (self ):
337
358
# Correct offset: UTC+2, should return datetime + tzoffset(+2)
338
359
altz = utctz_to_altz ("+0200" )
0 commit comments