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

Barry Warsaw bwarsaw@users.sourceforge.net
2001年11月19日 10:38:44 -0800


Update of /cvsroot/python/python/dist/src/Lib/test
In directory usw-pr-cvs1:/tmp/cvs-serv8765/Lib/test
Modified Files:
	test_email.py 
Log Message:
test_formatdate(): Remove the unnecessary ldate calculation.
test_formatdate_zoneoffsets() => test_formatdate_localtime(): Do the
sign corrected calculation of the zone offset.
Index: test_email.py
===================================================================
RCS file: /cvsroot/python/python/dist/src/Lib/test/test_email.py,v
retrieving revision 1.20
retrieving revision 1.21
diff -C2 -d -r1.20 -r1.21
*** test_email.py	2001年11月19日 16:31:06	1.20
--- test_email.py	2001年11月19日 18:38:42	1.21
***************
*** 933,944 ****
 matchdate = "I don't understand your epoch"
 gdate = Utils.formatdate(now)
- ldate = Utils.formatdate(now, localtime=1)
 self.assertEqual(gdate, matchdate)
 
! def test_formatdate_zoneoffsets(self):
 now = 1005327232.109884
 ldate = Utils.formatdate(now, localtime=1)
 zone = ldate.split()[5]
! offset = int(zone[:3]) * -3600 + int(zone[-2:]) * -60
 if time.daylight and time.localtime(now)[-1]:
 toff = time.altzone
--- 933,947 ----
 matchdate = "I don't understand your epoch"
 gdate = Utils.formatdate(now)
 self.assertEqual(gdate, matchdate)
 
! def test_formatdate_localtime(self):
 now = 1005327232.109884
 ldate = Utils.formatdate(now, localtime=1)
 zone = ldate.split()[5]
! offset = int(zone[1:3]) * 3600 + int(zone[-2:]) * 60
! # Remember offset is in seconds west of UTC, but the timezone is in
! # minutes east of UTC, so the signs differ.
! if zone[0] == '+':
! offset = -offset
 if time.daylight and time.localtime(now)[-1]:
 toff = time.altzone

AltStyle によって変換されたページ (->オリジナル) /