diff options
author | Senthil Kumaran <senthil@uthcode.com> | 2016-07-10 13:45:38 (GMT) |
---|---|---|
committer | Senthil Kumaran <senthil@uthcode.com> | 2016-07-10 13:45:38 (GMT) |
commit | d5b47fb8ce8acefaf952cfa60ec73a875e407e66 (patch) | |
tree | a5b41788d801d6e23fa7a4e532c5a42c1d8f311f /Lib/test/test_http_cookiejar.py | |
parent | 1a2b24f02dfd4eb3383f6ae2b59e5a4eb66fd5bb (diff) | |
download | cpython-d5b47fb8ce8acefaf952cfa60ec73a875e407e66.zip cpython-d5b47fb8ce8acefaf952cfa60ec73a875e407e66.tar.gz cpython-d5b47fb8ce8acefaf952cfa60ec73a875e407e66.tar.bz2 |
Issue #27466: Change time format returned by http.cookie.time2netscape,
confirming the netscape cookie format.
Diffstat (limited to 'Lib/test/test_http_cookiejar.py')
-rw-r--r-- | Lib/test/test_http_cookiejar.py | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/Lib/test/test_http_cookiejar.py b/Lib/test/test_http_cookiejar.py index 585838b..a782608 100644 --- a/Lib/test/test_http_cookiejar.py +++ b/Lib/test/test_http_cookiejar.py @@ -31,6 +31,28 @@ class DateTimeTests(unittest.TestCase): self.assertRegex(text, r"^\d{4}-\d\d-\d\d \d\d:\d\d:\d\dZ$", "bad time2isoz format: %s %s" % (az, bz)) + def test_time2netscape(self): + base = 1019227000 + day = 24*3600 + self.assertEqual(time2netscape(base), "Fri, 19-Apr-2002 14:36:40 GMT") + self.assertEqual(time2netscape(base+day), + "Sat, 20-Apr-2002 14:36:40 GMT") + + self.assertEqual(time2netscape(base+2*day), + "Sun, 21-Apr-2002 14:36:40 GMT") + + self.assertEqual(time2netscape(base+3*day), + "Mon, 22-Apr-2002 14:36:40 GMT") + + az = time2netscape() + bz = time2netscape(500000) + for text in (az, bz): + # Format "%s, %02d-%s-%04d %02d:%02d:%02d GMT" + self.assertRegex( + text, + r"[a-zA-Z]{3}, \d{2}-[a-zA-Z]{3}-\d{4} \d{2}:\d{2}:\d{2} GMT$", + "bad time2netscape format: %s %s" % (az, bz)) + def test_http2time(self): def parse_date(text): return time.gmtime(http2time(text))[:6] |