def testNextDateWithInfiniteDate(self): self.assertEqual(date.Date(), date.next(date.Date(), 'monthly'))
def nextRecurrence(self, aDate): return date.next(aDate, self.recurrence(True))
def testFirstDayOfDecember(self): self.assertEqual(date.Date(2001,1,1), date.next(date.Date(2000,12,1), 'monthly'))
def testLastDayOf30DayMonth(self): self.assertEqual(date.Date(2000,5,30), date.next(date.Date(2000,4,30), 'monthly'))
def testFirstDayOf31DayMonth(self): self.assertEqual(date.Date(2000,2,1), date.next(date.Date(2000,1,1), 'monthly'))
def testNextDateTwice(self): January8 = date.next(self.January1, 'weekly') self.assertEqual(self.January15, date.next(January8, 'weekly'))
def testNextDate(self): self.assertEqual(self.January8, date.next(self.January1, 'weekly'))
def testNextDateTwice(self): today = date.next(date.Yesterday(), 'daily') self.assertEqual(date.Tomorrow(), date.next(today, 'daily'))
def testNextDate(self): self.assertEqual(date.Tomorrow(), date.next(date.Today(), 'daily'))