From: Barry Warsaw Date: Mon, 19 Nov 2001 18:38:42 +0000 (+0000) Subject: test_formatdate(): Remove the unnecessary ldate calculation. X-Git-Tag: v2.2.1c1~719 X-Git-Url: http://git.ipfire.org/gitweb.cgi?a=commitdiff_plain;h=4586d2c91c812910d0aae7dfdca75741aacd72b2;p=thirdparty%2FPython%2Fcpython.git test_formatdate(): Remove the unnecessary ldate calculation. test_formatdate_zoneoffsets() => test_formatdate_localtime(): Do the sign corrected calculation of the zone offset. --- diff --git a/Lib/test/test_email.py b/Lib/test/test_email.py index 356a4ac8cdb7..7fbae5e08ee4 100644 --- a/Lib/test/test_email.py +++ b/Lib/test/test_email.py @@ -932,14 +932,17 @@ class TestMiscellaneous(unittest.TestCase): else: matchdate = "I don't understand your epoch" gdate = Utils.formatdate(now) - ldate = Utils.formatdate(now, localtime=1) self.assertEqual(gdate, matchdate) - def test_formatdate_zoneoffsets(self): + def test_formatdate_localtime(self): now = 1005327232.109884 ldate = Utils.formatdate(now, localtime=1) zone = ldate.split()[5] - offset = int(zone[:3]) * -3600 + int(zone[-2:]) * -60 + offset = int(zone[1:3]) * 3600 + int(zone[-2:]) * 60 + # Remember offset is in seconds west of UTC, but the timezone is in + # minutes east of UTC, so the signs differ. + if zone[0] == '+': + offset = -offset if time.daylight and time.localtime(now)[-1]: toff = time.altzone else: