[CalendarServer-changes] [4996] CalendarServer/trunk/txcaldav/calendarstore/test

source_changes at macosforge.org source_changes at macosforge.org
Mon Feb 1 11:32:46 PST 2010


Revision: 4996
          http://trac.macosforge.org/projects/calendarserver/changeset/4996
Author:   wsanchez at apple.com
Date:     2010-02-01 11:32:46 -0800 (Mon, 01 Feb 2010)
Log Message:
-----------
file.py -> test_file.py

Added Paths:
-----------
    CalendarServer/trunk/txcaldav/calendarstore/test/test_file.py

Removed Paths:
-------------
    CalendarServer/trunk/txcaldav/calendarstore/test/file.py

Deleted: CalendarServer/trunk/txcaldav/calendarstore/test/file.py
===================================================================
--- CalendarServer/trunk/txcaldav/calendarstore/test/file.py	2010-02-01 19:32:30 UTC (rev 4995)
+++ CalendarServer/trunk/txcaldav/calendarstore/test/file.py	2010-02-01 19:32:46 UTC (rev 4996)
@@ -1,274 +0,0 @@
-##
-# Copyright (c) 2010 Apple Inc. All rights reserved.
-#
-# Licensed under the Apache License, Version 2.0 (the "License");
-# you may not use this file except in compliance with the License.
-# You may obtain a copy of the License at
-#
-# http://www.apache.org/licenses/LICENSE-2.0
-#
-# Unless required by applicable law or agreed to in writing, software
-# distributed under the License is distributed on an "AS IS" BASIS,
-# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-# See the License for the specific language governing permissions and
-# limitations under the License.
-##
-
-"""
-File calendar store tests.
-"""
-
-from zope.interface.verify import verifyObject, BrokenMethodImplementation
-
-from twisted.python.filepath import FilePath
-from twisted.trial import unittest
-
-from twext.python.icalendar import Component as iComponent
-
-from txdav.idav import IPropertyStore
-
-from txcaldav.icalendarstore import ICalendarHome
-from txcaldav.icalendarstore import ICalendar
-from txcaldav.icalendarstore import ICalendarObject
-
-from txcaldav.calendarstore.file import CalendarStore
-from txcaldav.calendarstore.file import CalendarHome
-from txcaldav.calendarstore.file import Calendar
-from txcaldav.calendarstore.file import CalendarObject
-
-storePath = FilePath(__file__).parent().child("calendar_store")
-
-home1_calendarNames = (
-    "calendar_1",
-    "calendar_2",
-    "calendar_empty",
-)
-
-calendar1_objectNames = (
-    "1.ics",
-    "2.ics",
-    "3.ics",
-)
-
-class CalendarStoreTest(unittest.TestCase):
-    def setUp(self):
-        self.calendarStore = CalendarStore(storePath)
-
-    # FIXME: If we define an interface
-    #def test_interface(self):
-    #    try:
-    #        verifyObject(ICalendarStore, self.calendarstore)
-    #    except BrokenMethodImplementation, e:
-    #        self.fail(e)
-
-    def test_init(self):
-        assert isinstance(self.calendarStore.path, FilePath), self.calendarStore.path
-
-    def test_calendarHomeWithUID(self):
-        calendarHome = self.calendarStore.calendarHomeWithUID("home1")
-
-        assert isinstance(calendarHome, CalendarHome)
-
-
-class CalendarHomeTest(unittest.TestCase):
-    def setUp(self):
-        self.calendarStore = CalendarStore(storePath)
-        self.home1 = self.calendarStore.calendarHomeWithUID("home1")
-
-    def test_interface(self):
-        try:
-            verifyObject(ICalendarHome, self.home1)
-        except BrokenMethodImplementation, e:
-            self.fail(e)
-
-    def test_init(self):
-        self.failUnless(
-            isinstance(self.home1.path, FilePath),
-            self.home1.path
-        )
-        self.assertEquals(
-            self.home1.calendarStore,
-            self.calendarStore
-        )
-
-    def test_uid(self):
-        self.assertEquals(self.home1.uid(), "home1")
-
-    def test_calendars(self):
-        calendars = tuple(self.home1.calendars())
-
-        for calendar in calendars:
-            self.failUnless(isinstance(calendar, Calendar))
-
-        self.assertEquals(
-            tuple(c.name() for c in calendars),
-            home1_calendarNames
-        )
-
-    def test_calendarWithName(self):
-        for name in home1_calendarNames:
-            calendar = self.home1.calendarWithName(name)
-            self.failUnless(isinstance(calendar, Calendar))
-            self.assertEquals(calendar.name(), name)
-
-    def test_createCalendarWithName(self):
-        raise NotImplementedError()
-    test_createCalendarWithName.todo = "Unimplemented"
-
-    def test_removeCalendarWithName(self):
-        raise NotImplementedError()
-    test_removeCalendarWithName.todo = "Unimplemented"
-
-    def test_properties(self):
-        properties = self.home1.properties()
-
-        # FIXME: check specific class later?
-        self.failUnless(IPropertyStore.providedBy(properties))
-    test_properties.todo = "Unimplemented"
-
-
-class CalendarTest(unittest.TestCase):
-    def setUp(self):
-        self.calendarStore = CalendarStore(storePath)
-        self.home1 = self.calendarStore.calendarHomeWithUID("home1")
-        self.calendar1 = self.home1.calendarWithName("calendar_1")
-
-    def test_interface(self):
-        try:
-            verifyObject(ICalendar, self.calendar1)
-        except BrokenMethodImplementation, e:
-            self.fail(e)
-
-    def test_init(self):
-        self.failUnless(
-            isinstance(self.calendar1.path, FilePath),
-            self.calendar1
-        )
-        self.failUnless(
-            isinstance(self.calendar1.calendarHome, CalendarHome),
-            self.calendar1.calendarHome
-        )
-
-    def test_name(self):
-        self.assertEquals(self.calendar1.name(), "calendar_1")
-
-    def test_ownerCalendarHome(self):
-        # Note that here we know that home1 owns calendar1
-        self.assertEquals(
-            self.calendar1.ownerCalendarHome().uid(),
-            self.home1.uid()
-        )
-
-    def test_calendarObjects(self):
-        calendarObjects = tuple(self.calendar1.calendarObjects())
-
-        for calendarObject in calendarObjects:
-            self.failUnless(isinstance(calendarObject, CalendarObject))
-
-        self.assertEquals(
-            tuple(o.name() for o in calendarObjects),
-            calendar1_objectNames
-        )
-
-    def test_calendarObjectWithName(self):
-        for name in calendar1_objectNames:
-            calendarObject = self.calendar1.calendarObjectWithName(name)
-            self.failUnless(isinstance(calendarObject, CalendarObject))
-            self.assertEquals(calendarObject.name(), name)
-
-    def test_calendarObjectWithUID(self):
-        raise NotImplementedError()
-    test_calendarObjectWithUID.todo = "Unimplemented"
-
-    def test_createCalendarObjectWithName(self):
-        raise NotImplementedError()
-    test_createCalendarObjectWithName.todo = "Unimplemented"
-
-    def test_removeCalendarComponentWithName(self):
-        raise NotImplementedError()
-    test_removeCalendarComponentWithName.todo = "Unimplemented"
-
-    def test_removeCalendarComponentWithUID(self):
-        raise NotImplementedError()
-    test_removeCalendarComponentWithUID.todo = "Unimplemented"
-
-    def test_syncToken(self):
-        raise NotImplementedError()
-    test_syncToken.todo = "Unimplemented"
-
-    def test_calendarObjectsInTimeRange(self):
-        raise NotImplementedError()
-    test_calendarObjectsInTimeRange.todo = "Unimplemented"
-
-    def test_calendarObjectsSinceToken(self):
-        raise NotImplementedError()
-    test_calendarObjectsSinceToken.todo = "Unimplemented"
-
-    def test_properties(self):
-        raise NotImplementedError()
-    test_properties.todo = "Unimplemented"
-
-
-class CalendarObjectTest(unittest.TestCase):
-    def setUp(self):
-        self.calendarStore = CalendarStore(storePath)
-        self.home1 = self.calendarStore.calendarHomeWithUID("home1")
-        self.calendar1 = self.home1.calendarWithName("calendar_1")
-        self.object1 = self.calendar1.calendarObjectWithName("1.ics")
-
-    def test_interface(self):
-        try:
-            verifyObject(ICalendarObject, self.object1)
-        except BrokenMethodImplementation, e:
-            self.fail(e)
-
-    def test_init(self):
-        self.failUnless(
-            isinstance(self.object1.path, FilePath),
-            self.object1.path
-        )
-        self.failUnless(
-            isinstance(self.object1.calendar, Calendar),
-            self.object1.calendar
-        )
-
-    def test_name(self):
-        self.assertEquals(self.object1.name(), "1.ics")
-
-    def test_setComponent(self):
-        raise NotImplementedError()
-    test_setComponent.todo = "Unimplemented"
-
-    def test_component(self):
-        component = self.object1.component()
-
-        self.failUnless(
-            isinstance(component, iComponent),
-            component
-        )
-
-        self.assertEquals(component.name(), "VCALENDAR")
-        self.assertEquals(component.mainType(), "VEVENT")
-        self.assertEquals(component.resourceUID(), "uid1")
-
-    def text_iCalendarText(self):
-        text = self.object1.iCalendarText()
-
-        self.failUnless(isinstance(text, str), text)
-        self.failUnless(text.startswith("BEGIN:VCALENDAR\r\n"))
-        self.failUnless("\r\nUID:uid-1\r\n" in text)
-        self.failUnless(text.endswith("\r\nEND:VCALENDAR\r\n"))
-
-    def test_uid(self):
-        self.assertEquals(self.object1.uid(), "uid1")
-
-    def test_componentType(self):
-        self.assertEquals(self.object1.componentType(), "VEVENT")
-
-    def test_organizer(self):
-        raise NotImplementedError()
-    test_organizer.todo = "Unimplemented"
-
-    def test_properties(self):
-        raise NotImplementedError()
-    test_properties.todo = "Unimplemented"

Copied: CalendarServer/trunk/txcaldav/calendarstore/test/test_file.py (from rev 4993, CalendarServer/trunk/txcaldav/calendarstore/test/file.py)
===================================================================
--- CalendarServer/trunk/txcaldav/calendarstore/test/test_file.py	                        (rev 0)
+++ CalendarServer/trunk/txcaldav/calendarstore/test/test_file.py	2010-02-01 19:32:46 UTC (rev 4996)
@@ -0,0 +1,274 @@
+##
+# Copyright (c) 2010 Apple Inc. All rights reserved.
+#
+# Licensed under the Apache License, Version 2.0 (the "License");
+# you may not use this file except in compliance with the License.
+# You may obtain a copy of the License at
+#
+# http://www.apache.org/licenses/LICENSE-2.0
+#
+# Unless required by applicable law or agreed to in writing, software
+# distributed under the License is distributed on an "AS IS" BASIS,
+# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+# See the License for the specific language governing permissions and
+# limitations under the License.
+##
+
+"""
+File calendar store tests.
+"""
+
+from zope.interface.verify import verifyObject, BrokenMethodImplementation
+
+from twisted.python.filepath import FilePath
+from twisted.trial import unittest
+
+from twext.python.icalendar import Component as iComponent
+
+from txdav.idav import IPropertyStore
+
+from txcaldav.icalendarstore import ICalendarHome
+from txcaldav.icalendarstore import ICalendar
+from txcaldav.icalendarstore import ICalendarObject
+
+from txcaldav.calendarstore.file import CalendarStore
+from txcaldav.calendarstore.file import CalendarHome
+from txcaldav.calendarstore.file import Calendar
+from txcaldav.calendarstore.file import CalendarObject
+
+storePath = FilePath(__file__).parent().child("calendar_store")
+
+home1_calendarNames = (
+    "calendar_1",
+    "calendar_2",
+    "calendar_empty",
+)
+
+calendar1_objectNames = (
+    "1.ics",
+    "2.ics",
+    "3.ics",
+)
+
+class CalendarStoreTest(unittest.TestCase):
+    def setUp(self):
+        self.calendarStore = CalendarStore(storePath)
+
+    # FIXME: If we define an interface
+    #def test_interface(self):
+    #    try:
+    #        verifyObject(ICalendarStore, self.calendarstore)
+    #    except BrokenMethodImplementation, e:
+    #        self.fail(e)
+
+    def test_init(self):
+        assert isinstance(self.calendarStore.path, FilePath), self.calendarStore.path
+
+    def test_calendarHomeWithUID(self):
+        calendarHome = self.calendarStore.calendarHomeWithUID("home1")
+
+        assert isinstance(calendarHome, CalendarHome)
+
+
+class CalendarHomeTest(unittest.TestCase):
+    def setUp(self):
+        self.calendarStore = CalendarStore(storePath)
+        self.home1 = self.calendarStore.calendarHomeWithUID("home1")
+
+    def test_interface(self):
+        try:
+            verifyObject(ICalendarHome, self.home1)
+        except BrokenMethodImplementation, e:
+            self.fail(e)
+
+    def test_init(self):
+        self.failUnless(
+            isinstance(self.home1.path, FilePath),
+            self.home1.path
+        )
+        self.assertEquals(
+            self.home1.calendarStore,
+            self.calendarStore
+        )
+
+    def test_uid(self):
+        self.assertEquals(self.home1.uid(), "home1")
+
+    def test_calendars(self):
+        calendars = tuple(self.home1.calendars())
+
+        for calendar in calendars:
+            self.failUnless(isinstance(calendar, Calendar))
+
+        self.assertEquals(
+            tuple(c.name() for c in calendars),
+            home1_calendarNames
+        )
+
+    def test_calendarWithName(self):
+        for name in home1_calendarNames:
+            calendar = self.home1.calendarWithName(name)
+            self.failUnless(isinstance(calendar, Calendar))
+            self.assertEquals(calendar.name(), name)
+
+    def test_createCalendarWithName(self):
+        raise NotImplementedError()
+    test_createCalendarWithName.todo = "Unimplemented"
+
+    def test_removeCalendarWithName(self):
+        raise NotImplementedError()
+    test_removeCalendarWithName.todo = "Unimplemented"
+
+    def test_properties(self):
+        properties = self.home1.properties()
+
+        # FIXME: check specific class later?
+        self.failUnless(IPropertyStore.providedBy(properties))
+    test_properties.todo = "Unimplemented"
+
+
+class CalendarTest(unittest.TestCase):
+    def setUp(self):
+        self.calendarStore = CalendarStore(storePath)
+        self.home1 = self.calendarStore.calendarHomeWithUID("home1")
+        self.calendar1 = self.home1.calendarWithName("calendar_1")
+
+    def test_interface(self):
+        try:
+            verifyObject(ICalendar, self.calendar1)
+        except BrokenMethodImplementation, e:
+            self.fail(e)
+
+    def test_init(self):
+        self.failUnless(
+            isinstance(self.calendar1.path, FilePath),
+            self.calendar1
+        )
+        self.failUnless(
+            isinstance(self.calendar1.calendarHome, CalendarHome),
+            self.calendar1.calendarHome
+        )
+
+    def test_name(self):
+        self.assertEquals(self.calendar1.name(), "calendar_1")
+
+    def test_ownerCalendarHome(self):
+        # Note that here we know that home1 owns calendar1
+        self.assertEquals(
+            self.calendar1.ownerCalendarHome().uid(),
+            self.home1.uid()
+        )
+
+    def test_calendarObjects(self):
+        calendarObjects = tuple(self.calendar1.calendarObjects())
+
+        for calendarObject in calendarObjects:
+            self.failUnless(isinstance(calendarObject, CalendarObject))
+
+        self.assertEquals(
+            tuple(o.name() for o in calendarObjects),
+            calendar1_objectNames
+        )
+
+    def test_calendarObjectWithName(self):
+        for name in calendar1_objectNames:
+            calendarObject = self.calendar1.calendarObjectWithName(name)
+            self.failUnless(isinstance(calendarObject, CalendarObject))
+            self.assertEquals(calendarObject.name(), name)
+
+    def test_calendarObjectWithUID(self):
+        raise NotImplementedError()
+    test_calendarObjectWithUID.todo = "Unimplemented"
+
+    def test_createCalendarObjectWithName(self):
+        raise NotImplementedError()
+    test_createCalendarObjectWithName.todo = "Unimplemented"
+
+    def test_removeCalendarComponentWithName(self):
+        raise NotImplementedError()
+    test_removeCalendarComponentWithName.todo = "Unimplemented"
+
+    def test_removeCalendarComponentWithUID(self):
+        raise NotImplementedError()
+    test_removeCalendarComponentWithUID.todo = "Unimplemented"
+
+    def test_syncToken(self):
+        raise NotImplementedError()
+    test_syncToken.todo = "Unimplemented"
+
+    def test_calendarObjectsInTimeRange(self):
+        raise NotImplementedError()
+    test_calendarObjectsInTimeRange.todo = "Unimplemented"
+
+    def test_calendarObjectsSinceToken(self):
+        raise NotImplementedError()
+    test_calendarObjectsSinceToken.todo = "Unimplemented"
+
+    def test_properties(self):
+        raise NotImplementedError()
+    test_properties.todo = "Unimplemented"
+
+
+class CalendarObjectTest(unittest.TestCase):
+    def setUp(self):
+        self.calendarStore = CalendarStore(storePath)
+        self.home1 = self.calendarStore.calendarHomeWithUID("home1")
+        self.calendar1 = self.home1.calendarWithName("calendar_1")
+        self.object1 = self.calendar1.calendarObjectWithName("1.ics")
+
+    def test_interface(self):
+        try:
+            verifyObject(ICalendarObject, self.object1)
+        except BrokenMethodImplementation, e:
+            self.fail(e)
+
+    def test_init(self):
+        self.failUnless(
+            isinstance(self.object1.path, FilePath),
+            self.object1.path
+        )
+        self.failUnless(
+            isinstance(self.object1.calendar, Calendar),
+            self.object1.calendar
+        )
+
+    def test_name(self):
+        self.assertEquals(self.object1.name(), "1.ics")
+
+    def test_setComponent(self):
+        raise NotImplementedError()
+    test_setComponent.todo = "Unimplemented"
+
+    def test_component(self):
+        component = self.object1.component()
+
+        self.failUnless(
+            isinstance(component, iComponent),
+            component
+        )
+
+        self.assertEquals(component.name(), "VCALENDAR")
+        self.assertEquals(component.mainType(), "VEVENT")
+        self.assertEquals(component.resourceUID(), "uid1")
+
+    def text_iCalendarText(self):
+        text = self.object1.iCalendarText()
+
+        self.failUnless(isinstance(text, str), text)
+        self.failUnless(text.startswith("BEGIN:VCALENDAR\r\n"))
+        self.failUnless("\r\nUID:uid-1\r\n" in text)
+        self.failUnless(text.endswith("\r\nEND:VCALENDAR\r\n"))
+
+    def test_uid(self):
+        self.assertEquals(self.object1.uid(), "uid1")
+
+    def test_componentType(self):
+        self.assertEquals(self.object1.componentType(), "VEVENT")
+
+    def test_organizer(self):
+        raise NotImplementedError()
+    test_organizer.todo = "Unimplemented"
+
+    def test_properties(self):
+        raise NotImplementedError()
+    test_properties.todo = "Unimplemented"
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.macosforge.org/pipermail/calendarserver-changes/attachments/20100201/402c5492/attachment-0001.html>


More information about the calendarserver-changes mailing list