(original) (raw)
changeset: 78711:604222c1f8a0 user: Alexander Belopolsky alexander.belopolsky@gmail.com date: Wed Aug 22 22:06:37 2012 -0400 files: Lib/test/test_email/test_utils.py description: Added test for a bug fixed in issue #665194. diff -r a2d83fba8fd8 -r 604222c1f8a0 Lib/test/test_email/test_utils.py --- a/Lib/test/test_email/test_utils.py Wed Aug 22 21:52:31 2012 -0400 +++ b/Lib/test/test_email/test_utils.py Wed Aug 22 22:06:37 2012 -0400 @@ -3,6 +3,7 @@ import test.support import time import unittest +import sys class DateTimeTests(unittest.TestCase): @@ -119,6 +120,17 @@ t2 = utils.localtime(t0.replace(tzinfo=None)) self.assertEqual(t1, t2) + # XXX: Need a more robust test for Olson's tzdata + @unittest.skipIf(sys.platform.startswith('win'), + "Windows does not use Olson's TZ database") + @test.support.run_with_tz('Europe/Kiev') + def test_variable_tzname(self): + t0 = datetime.datetime(1984, 1, 1, tzinfo=datetime.timezone.utc) + t1 = utils.localtime(t0) + self.assertEqual(t1.tzname(), 'MSK') + t0 = datetime.datetime(1994, 1, 1, tzinfo=datetime.timezone.utc) + t1 = utils.localtime(t0) + self.assertEqual(t1.tzname(), 'EET') if __name__ == '__main__': unittest.main() /alexander.belopolsky@gmail.com