[Python-checkins] CVS: python/dist/src/Lib/test test_email.py,1.14,1.15

Barry Warsaw bwarsaw@users.sourceforge.net
Fri, 09 Nov 2001 09:46:19 -0800


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv13034

Modified Files:
	test_email.py 
Log Message:
test_formatdate(): A test for email.Utils.formatdate().


Index: test_email.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_email.py,v
retrieving revision 1.14
retrieving revision 1.15
diff -C2 -d -r1.14 -r1.15
*** test_email.py	2001/10/25 22:43:45	1.14
--- test_email.py	2001/11/09 17:46:17	1.15
***************
*** 920,923 ****
--- 920,939 ----
                                 '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)
+