test_formatdate(): A test for email.Utils.formatdate().

This commit is contained in:
Barry Warsaw 2001-11-09 17:46:17 +00:00
parent 9aa6435398
commit 75edc6a033
1 changed files with 16 additions and 0 deletions

View File

@ -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