@@ -333,6 +333,27 @@ def test_iterable_list(self, case):
333333 self .assertRaises (IndexError , ilist .__delitem__ , 0 )
334334 self .assertRaises (IndexError , ilist .__delitem__ , "something" )
335335
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+
336357 def test_from_timestamp (self ):
337358 # Correct offset: UTC+2, should return datetime + tzoffset(+2)
338359 altz = utctz_to_altz ("+0200" )
0 commit comments