]> granicus.if.org Git - python/commitdiff
test_formatdate(): Don't do the localtime test if we don't have
authorBarry Warsaw <barry@python.org>
Fri, 9 Nov 2001 19:30:58 +0000 (19:30 +0000)
committerBarry Warsaw <barry@python.org>
Fri, 9 Nov 2001 19:30:58 +0000 (19:30 +0000)
strptime() -- I'm too lazy to code it otherwise.

Lib/test/test_email.py

index 1e065e4ef4809765387f59278319fa3e4591dec6..06925d5862e832115bcc082638f43f82774c8cf6 100644 (file)
@@ -924,16 +924,18 @@ class TestMiscellaneous(unittest.TestCase):
         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)
+        # It's a little tougher to test for localtime, but we'll try.  Skip if
+        # we don't have strptime().
+        if hasattr(time, 'striptime'):
+            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)
 
 
 \f