[Checkins] SVN: zc.async/branches/1.5.2a1/src/zc/async/ New bugfix.

Aaron Lehmann aaron at zope.com
Wed Jul 22 15:20:03 EDT 2009


Log message for revision 102087:
  New bugfix.
  
  

Changed:
  U   zc.async/branches/1.5.2a1/src/zc/async/CHANGES.txt
  U   zc.async/branches/1.5.2a1/src/zc/async/testing.py
  U   zc.async/branches/1.5.2a1/src/zc/async/testing.txt

-=-
Modified: zc.async/branches/1.5.2a1/src/zc/async/CHANGES.txt
===================================================================
--- zc.async/branches/1.5.2a1/src/zc/async/CHANGES.txt	2009-07-22 19:05:49 UTC (rev 102086)
+++ zc.async/branches/1.5.2a1/src/zc/async/CHANGES.txt	2009-07-22 19:20:02 UTC (rev 102087)
@@ -2,11 +2,13 @@
 Changes
 =======
 
-1.5.2 (2009-07-17)
+1.5.2 (2009-07-22)
 ==================
 
 - Fix a bug were zc.async.testing._datetime.now did not accept the same keyword
   arguments as datetime.datetime, added tests.
+- Fix a bug were zc.async.testing._datetime.astimezone did not accept the same
+  keyword arguments as datetime.datetime, added tests.
 
 1.5.1 (2008-10-13)
 ==================

Modified: zc.async/branches/1.5.2a1/src/zc/async/testing.py
===================================================================
--- zc.async/branches/1.5.2a1/src/zc/async/testing.py	2009-07-22 19:05:49 UTC (rev 102086)
+++ zc.async/branches/1.5.2a1/src/zc/async/testing.py	2009-07-22 19:20:02 UTC (rev 102087)
@@ -45,9 +45,9 @@
     @classmethod
     def utcnow(klass):
         return _now.replace(tzinfo=None)
-    def astimezone(self, tzinfo):
+    def astimezone(self, tz):
         return _datetime(
-            *super(_datetime,self).astimezone(tzinfo).__reduce__()[1])
+            *super(_datetime,self).astimezone(tz).__reduce__()[1])
     def replace(self, *args, **kwargs):
         return _datetime(
             *super(_datetime,self).replace(

Modified: zc.async/branches/1.5.2a1/src/zc/async/testing.txt
===================================================================
--- zc.async/branches/1.5.2a1/src/zc/async/testing.txt	2009-07-22 19:05:49 UTC (rev 102086)
+++ zc.async/branches/1.5.2a1/src/zc/async/testing.txt	2009-07-22 19:20:02 UTC (rev 102087)
@@ -10,8 +10,13 @@
 
     >>> import zc.async.testing
     >>> import datetime
-    >>> dt_now = datetime.datetime.now(tz=None)
+    >>> import pytz
+    >>> dt_now = datetime.datetime.now(tz=pytz.UTC)
     >>> zc.async.testing.set_now(dt_now) #set the frozen now
-    >>> z_a_t_dt_now = zc.async.testing._datetime.now(tz=None)
+    >>> z_a_t_dt_now = zc.async.testing._datetime.now(tz=pytz.UTC)
 
+This tests that the _datetime object provided in the zc.asynt.testing module
+takes correctly named arguments to its astimezone method.
 
+    >>> dt_now = dt_now.astimezone(tz=pytz.UTC)
+    >>> z_a_t_dt_now = z_a_t_dt_now.astimezone(tz=pytz.UTC)



More information about the Checkins mailing list