summaryrefslogtreecommitdiffstats
path: root/Lib
diff options
context:
space:
mode:
Diffstat (limited to 'Lib')
-rw-r--r--Lib/test/test_email.py16
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