from PyObjCTools.TestSupport import * from CalendarStore import * class TestCalCalendarStore (TestCase): def testConstants(self): self.assertEqual(CalSpanThisEvent, 0) self.assertEqual(CalSpanFutureEvents, 1) self.assertEqual(CalSpanAllEvents, 2) self.assertIsInstance(CalCalendarsChangedNotification, unicode) self.assertIsInstance(CalEventsChangedNotification, unicode) self.assertIsInstance(CalTasksChangedNotification, unicode) self.assertIsInstance(CalCalendarsChangedExternallyNotification, unicode) self.assertIsInstance(CalEventsChangedExternallyNotification, unicode) self.assertIsInstance(CalTasksChangedExternallyNotification, unicode) self.assertIsInstance(CalInsertedRecordsKey, unicode) self.assertIsInstance(CalUpdatedRecordsKey, unicode) self.assertIsInstance(CalDeletedRecordsKey, unicode) self.assertIsInstance(CalSenderProcessIDKey, unicode) self.assertIsInstance(CalUserUIDKey, unicode) def testMethods(self): self.assertArgIsOut(CalCalendarStore.saveCalendar_error_, 1) self.assertArgIsOut(CalCalendarStore.removeCalendar_error_, 1) self.assertArgIsOut(CalCalendarStore.saveEvent_span_error_, 2) self.assertResultIsBOOL(CalCalendarStore.saveEvent_span_error_) self.assertArgIsOut(CalCalendarStore.removeEvent_span_error_, 2) self.assertResultIsBOOL(CalCalendarStore.removeEvent_span_error_) self.assertArgIsOut(CalCalendarStore.saveTask_error_, 1) self.assertResultIsBOOL(CalCalendarStore.saveTask_error_) self.assertArgIsOut(CalCalendarStore.removeTask_error_, 1) self.assertResultIsBOOL(CalCalendarStore.removeTask_error_) if __name__ == "__main__": main()