File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree 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