test_formatdate(): A test for email.Utils.formatdate().
This commit is contained in:
parent
9aa6435398
commit
75edc6a033
|
@ -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
|
||||
|
|
Loading…
Reference in New Issue