diff options
author | Barry Warsaw <barry@python.org> | 2001-11-09 17:46:17 (GMT) |
---|---|---|
committer | Barry Warsaw <barry@python.org> | 2001-11-09 17:46:17 (GMT) |
commit | 75edc6a03331c41473d487853a7768b503f192b0 (patch) | |
tree | 4541b3590f1534ad2536d06cecc5f65e31770592 /Lib/test | |
parent | 9aa64353984f5ed2d46a605039db32a511db3687 (diff) | |
download | cpython-75edc6a03331c41473d487853a7768b503f192b0.zip cpython-75edc6a03331c41473d487853a7768b503f192b0.tar.gz cpython-75edc6a03331c41473d487853a7768b503f192b0.tar.bz2 |
test_formatdate(): A test for email.Utils.formatdate().
Diffstat (limited to 'Lib/test')
-rw-r--r-- | Lib/test/test_email.py | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/Lib/test/test_email.py b/Lib/test/test_email.py index d397c09..1e065e4 100644 --- a/Lib/test/test_email.py +++ b/Lib/test/test_email.py @@ -919,6 +919,22 @@ class TestMiscellaneous(unittest.TestCase): 'Utils', 'message_from_file', 'message_from_string']) + def test_formatdate(self): + now = 1005327232.109884 + gdate = Utils.formatdate(now) + ldate = Utils.formatdate(now, localtime=1) + self.assertEqual(gdate, 'Fri, 09 Nov 2001 17:33:52 -0000') + # It's a little tougher to test for localtime, but we'll try + gtime = time.strptime(gdate.split()[4], '%H:%M:%S') + ltime = time.strptime(ldate.split()[4], '%H:%M:%S') + zone = ldate.split()[5] + offset = int(zone[:3]) * -3600 + int(zone[-2:]) + if time.daylight and time.localtime(now)[-1]: + toff = time.altzone + else: + toff = time.timezone + self.assertEqual(offset, toff) + # Test the iterator/generators |