File tree 1 file changed +12
-0
lines changed 1 file changed +12
-0
lines changed Original file line number Diff line number Diff line change 3
3
import test .support
4
4
import time
5
5
import unittest
6
+ import sys
6
7
7
8
class DateTimeTests (unittest .TestCase ):
8
9
@@ -119,6 +120,17 @@ def test_localtime_epoch_notz_daylight_false(self):
119
120
t2 = utils .localtime (t0 .replace (tzinfo = None ))
120
121
self .assertEqual (t1 , t2 )
121
122
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' )
122
134
123
135
if __name__ == '__main__' :
124
136
unittest .main ()
You can’t perform that action at this time.
0 commit comments