[CalendarServer-changes] [3965] CalendarServer/trunk/twistedcaldav/test/test_timezones.py
source_changes at macosforge.org
source_changes at macosforge.org
Fri Apr 10 08:09:44 PDT 2009
Revision: 3965
http://trac.macosforge.org/projects/calendarserver/changeset/3965
Author: cdaboo at apple.com
Date: 2009-04-10 08:09:43 -0700 (Fri, 10 Apr 2009)
Log Message:
-----------
Restore proper timezones to the cache after tests.
Modified Paths:
--------------
CalendarServer/trunk/twistedcaldav/test/test_timezones.py
Modified: CalendarServer/trunk/twistedcaldav/test/test_timezones.py
===================================================================
--- CalendarServer/trunk/twistedcaldav/test/test_timezones.py 2009-04-09 23:59:01 UTC (rev 3964)
+++ CalendarServer/trunk/twistedcaldav/test/test_timezones.py 2009-04-10 15:09:43 UTC (rev 3965)
@@ -16,7 +16,7 @@
import twistedcaldav.test.util
from twistedcaldav.ical import Component
-from vobject.icalendar import utc
+from vobject.icalendar import utc, getTzid
from vobject.icalendar import registerTzid
from twistedcaldav.timezones import TimezoneCache, TimezoneException
from twistedcaldav.timezones import readTZ, listTZs
@@ -54,15 +54,23 @@
Properties in components
"""
- registerTzid("America/New_York", None)
- self.doTest("TruncatedApr01.ics", datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc), datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc))
+ oldtzid = getTzid("America/New_York")
+ try:
+ registerTzid("America/New_York", None)
+ self.doTest("TruncatedApr01.ics", datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc), datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc))
+ finally:
+ registerTzid("America/New_York", oldtzid)
def test_truncatedDec(self):
"""
Properties in components
"""
- registerTzid("America/New_York", None)
- self.doTest("TruncatedDec10.ics", datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc), datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc))
+ oldtzid = getTzid("America/New_York")
+ try:
+ registerTzid("America/New_York", None)
+ self.doTest("TruncatedDec10.ics", datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc), datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc))
+ finally:
+ registerTzid("America/New_York", oldtzid)
def test_truncatedAprThenDecFail(self):
"""
@@ -71,45 +79,57 @@
if TimezoneCache.activeCache:
TimezoneCache.activeCache.unregister()
- registerTzid("America/New_York", None)
- self.doTest(
- "TruncatedApr01.ics",
- datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc),
- datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc),
- )
- self.doTest(
- "TruncatedDec10.ics",
- datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc),
- datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc),
- testEqual=False
- )
+ oldtzid = getTzid("America/New_York")
+ try:
+ registerTzid("America/New_York", None)
+ self.doTest(
+ "TruncatedApr01.ics",
+ datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc),
+ datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc),
+ )
+ self.doTest(
+ "TruncatedDec10.ics",
+ datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc),
+ datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc),
+ testEqual=False
+ )
+ finally:
+ registerTzid("America/New_York", oldtzid)
def test_truncatedAprThenDecOK(self):
"""
Properties in components
"""
- registerTzid("America/New_York", None)
- tzcache = TimezoneCache()
- tzcache.register()
- self.doTest(
- "TruncatedApr01.ics",
- datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc),
- datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc),
- )
- self.doTest(
- "TruncatedDec10.ics",
- datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc),
- datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc),
- )
- tzcache.unregister()
+ oldtzid = getTzid("America/New_York")
+ try:
+ registerTzid("America/New_York", None)
+ tzcache = TimezoneCache()
+ tzcache.register()
+ self.doTest(
+ "TruncatedApr01.ics",
+ datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc),
+ datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc),
+ )
+ self.doTest(
+ "TruncatedDec10.ics",
+ datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc),
+ datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc),
+ )
+ tzcache.unregister()
+ finally:
+ registerTzid("America/New_York", oldtzid)
def test_truncatedDecThenApr(self):
"""
Properties in components
"""
- registerTzid("America/New_York", None)
- self.doTest("TruncatedDec10.ics", datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc), datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc))
- self.doTest("TruncatedApr01.ics", datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc), datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc))
+ oldtzid = getTzid("America/New_York")
+ try:
+ registerTzid("America/New_York", None)
+ self.doTest("TruncatedDec10.ics", datetime.datetime(2007, 12, 10, 17, 0, 0, tzinfo=utc), datetime.datetime(2007, 12, 10, 18, 0, 0, tzinfo=utc))
+ self.doTest("TruncatedApr01.ics", datetime.datetime(2007, 04, 01, 16, 0, 0, tzinfo=utc), datetime.datetime(2007, 04, 01, 17, 0, 0, tzinfo=utc))
+ finally:
+ registerTzid("America/New_York", oldtzid)
class TimezoneCacheTest (twistedcaldav.test.util.TestCase):
"""
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20090410/b82589d5/attachment.html>
More information about the calendarserver-changes
mailing list