Skip to content

Commit 1f924d2

Browse files
committed
Added test for a bug fixed in issue #665194.
1 parent 097a120 commit 1f924d2

File tree

1 file changed

+12
-0
lines changed

1 file changed

+12
-0
lines changed

Lib/test/test_email/test_utils.py

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import test.support
44
import time
55
import unittest
6+
import sys
67

78
class 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

123135
if __name__ == '__main__':
124136
unittest.main()

0 commit comments

Comments
 (0)