[Checkins] SVN: DateTime/trunk/ Changed ``testDayOfWeek`` test to be independent of OS locale.

Hanno Schlichting hannosch at hannosch.eu
Sun Oct 17 08:20:16 EDT 2010


Log message for revision 117598:
  Changed ``testDayOfWeek`` test to be independent of OS locale.
  

Changed:
  U   DateTime/trunk/CHANGES.txt
  U   DateTime/trunk/src/DateTime/tests/testDateTime.py

-=-
Modified: DateTime/trunk/CHANGES.txt
===================================================================
--- DateTime/trunk/CHANGES.txt	2010-10-17 12:19:36 UTC (rev 117597)
+++ DateTime/trunk/CHANGES.txt	2010-10-17 12:20:16 UTC (rev 117598)
@@ -4,6 +4,7 @@
 2.12.6 (unreleased)
 -------------------
 
+- Changed ``testDayOfWeek`` test to be independent of OS locale.
 
 2.12.5 (2010-07-29)
 -------------------

Modified: DateTime/trunk/src/DateTime/tests/testDateTime.py
===================================================================
--- DateTime/trunk/src/DateTime/tests/testDateTime.py	2010-10-17 12:19:36 UTC (rev 117597)
+++ DateTime/trunk/src/DateTime/tests/testDateTime.py	2010-10-17 12:20:16 UTC (rev 117598)
@@ -19,7 +19,7 @@
 
 from DateTime.DateTime import _findLocalTimeZoneName, _cache
 from DateTime import DateTime
-from datetime import datetime, tzinfo, timedelta
+from datetime import date, datetime, tzinfo, timedelta
 import pytz
 import legacy
 
@@ -143,10 +143,12 @@
         self.assertEqual(repr(dt), repr(dt1))
 
     def testDayOfWeek(self):
+        # Compare to the datetime.date value to make it locale independent
+        expected = date(2000, 6, 16).strftime('%A')
         # strftime() used to always be passed a day of week of 0
         dt = DateTime('2000/6/16')
         s = dt.strftime('%A')
-        self.assertEqual(s, 'Friday', (dt, s))
+        self.assertEqual(s, expected, (dt, s))
 
     def testOldDate(self):
         # Fails when an 1800 date is displayed with negative signs



More information about the checkins mailing list