summaryrefslogtreecommitdiffstats
path: root/Lib/test/test_imaplib.py
diff options
context:
space:
mode:
authorAlexander Belopolsky <alexander.belopolsky@gmail.com>2012-04-29 20:12:27 (GMT)
committerAlexander Belopolsky <alexander.belopolsky@gmail.com>2012-04-29 20:12:27 (GMT)
commit5a38f80f9cb9bc2dc8692aa6ca7b6d738342749b (patch)
treeaed4da78596e4b5939e5c8e82287494981841a23 /Lib/test/test_imaplib.py
parent1182351e69c81b95186a5318f28a6e1bd2fc0a2f (diff)
parent2420d831582a5403d679b6383933112948d476fe (diff)
downloadcpython-5a38f80f9cb9bc2dc8692aa6ca7b6d738342749b.zip
cpython-5a38f80f9cb9bc2dc8692aa6ca7b6d738342749b.tar.gz
cpython-5a38f80f9cb9bc2dc8692aa6ca7b6d738342749b.tar.bz2
Issue #10941: Fix imaplib.Internaldate2tuple to produce correct result near
the DST transition. Patch by Joe Peterson.
Diffstat (limited to 'Lib/test/test_imaplib.py')
-rw-r--r--Lib/test/test_imaplib.py9
1 files changed, 8 insertions, 1 deletions
diff --git a/Lib/test/test_imaplib.py b/Lib/test/test_imaplib.py
index c4c7ecc..50b2da1 100644
--- a/Lib/test/test_imaplib.py
+++ b/Lib/test/test_imaplib.py
@@ -11,7 +11,7 @@ import socketserver
import time
import calendar
-from test.support import reap_threads, verbose, transient_internet
+from test.support import reap_threads, verbose, transient_internet, run_with_tz
import unittest
try:
@@ -36,6 +36,13 @@ class TestImaplib(unittest.TestCase):
b'25 (INTERNALDATE "31-Dec-1999 12:30:00 -1130")')
self.assertEqual(time.mktime(tt), t0)
+ @run_with_tz('MST+07MDT,M4.1.0,M10.5.0')
+ def test_Internaldate2tuple_issue10941(self):
+ self.assertNotEqual(imaplib.Internaldate2tuple(
+ b'25 (INTERNALDATE "02-Apr-2000 02:30:00 +0000")'),
+ imaplib.Internaldate2tuple(
+ b'25 (INTERNALDATE "02-Apr-2000 03:30:00 +0000")'))
+
def test_that_Time2Internaldate_returns_a_result(self):
# We can check only that it successfully produces a result,
# not the correctness of the result itself, since the result