File tree Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Expand file tree Collapse file tree 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 33import test .support
44import time
55import unittest
6+ import sys
67
78class DateTimeTests (unittest .TestCase ):
89
@@ -119,6 +120,17 @@ def test_localtime_epoch_notz_daylight_false(self):
119120 t2 = utils .localtime (t0 .replace (tzinfo = None ))
120121 self .assertEqual (t1 , t2 )
121122
123+ # XXX: Need a more robust test for Olson's tzdata
124+ @unittest .skipIf (sys .platform .startswith ('win' ),
125+ "Windows does not use Olson's TZ database" )
126+ @test .support .run_with_tz ('Europe/Kiev' )
127+ def test_variable_tzname (self ):
128+ t0 = datetime .datetime (1984 , 1 , 1 , tzinfo = datetime .timezone .utc )
129+ t1 = utils .localtime (t0 )
130+ self .assertEqual (t1 .tzname (), 'MSK' )
131+ t0 = datetime .datetime (1994 , 1 , 1 , tzinfo = datetime .timezone .utc )
132+ t1 = utils .localtime (t0 )
133+ self .assertEqual (t1 .tzname (), 'EET' )
122134
123135if __name__ == '__main__' :
124136 unittest .main ()
You can’t perform that action at this time.
0 commit comments