[CalendarServer-changes] [5194] CalendarServer/trunk/twext/python
source_changes at macosforge.org
source_changes at macosforge.org
Wed Feb 24 13:09:11 PST 2010
Revision: 5194
http://trac.macosforge.org/projects/calendarserver/changeset/5194
Author: wsanchez at apple.com
Date: 2010-02-24 13:09:10 -0800 (Wed, 24 Feb 2010)
Log Message:
-----------
Add tzWithID()
Modified Paths:
--------------
CalendarServer/trunk/twext/python/datetime.py
CalendarServer/trunk/twext/python/test/test_datetime.py
Modified: CalendarServer/trunk/twext/python/datetime.py
===================================================================
--- CalendarServer/trunk/twext/python/datetime.py 2010-02-24 20:40:20 UTC (rev 5193)
+++ CalendarServer/trunk/twext/python/datetime.py 2010-02-24 21:09:10 UTC (rev 5194)
@@ -22,12 +22,14 @@
"dateordatetime",
"timerange",
"utc",
+ "tzWithID",
]
date = __import__("datetime").date
datetime = __import__("datetime").datetime
-from vobject.icalendar import dateTimeToString, dateToString, utc
+from vobject.icalendar import dateTimeToString, dateToString
+from vobject.icalendar import utc, getTzid as tzWithID
# FIXME, add constants for begining/end of time
Modified: CalendarServer/trunk/twext/python/test/test_datetime.py
===================================================================
--- CalendarServer/trunk/twext/python/test/test_datetime.py 2010-02-24 20:40:20 UTC (rev 5193)
+++ CalendarServer/trunk/twext/python/test/test_datetime.py 2010-02-24 21:09:10 UTC (rev 5194)
@@ -15,15 +15,14 @@
##
from datetime import date, datetime, timedelta
-from dateutil.tz import tzstr
from twisted.internet.defer import DeferredList
-from twext.python.datetime import dateordatetime, timerange, utc
+from twext.python.datetime import dateordatetime, timerange, utc, tzWithID
from twistedcaldav.test.util import TestCase, testUnimplemented
-edt = tzstr("EST5EDT")
+tzNYC = tzWithID("America/New_York")
def timezones(f):
@@ -32,7 +31,7 @@
"""
return lambda self: DeferredList([
d for d in (
- f(self, tz) for tz in (utc, edt)
+ f(self, tz) for tz in (utc, tzNYC)
) if d is not None
])
@@ -168,11 +167,10 @@
dodt = dateordatetime(dt)
self.assertEquals(dodt.iCalendarString(), "20100222T174442Z")
- @testUnimplemented
def test_datetime_iCalendarString_tz(self):
- dt = datetime(2010, 2, 22, 17, 44, 42, 98303, tzinfo=edt)
+ dt = datetime(2010, 2, 22, 17, 44, 42, 98303, tzinfo=tzNYC)
dodt = dateordatetime(dt)
- self.assertEquals(dodt.iCalendarString(), "20100222T174442XXXXXX")
+ self.assertEquals(dodt.iCalendarString(), "20100222T174442")
@testUnimplemented
def test_asTimeZone(self):
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100224/834ee554/attachment-0001.html>
More information about the calendarserver-changes
mailing list