def testChildDueDateRecursToo_ChildHasEarlierDueDate(self): child = self.task.children()[0] self.task.setDueDateTime(self.tomorrow) child.setDueDateTime(date.Now()) self.task.setCompletionDateTime() self.assertEqual(self.createRecurrence()(date.Today()), self.task.children()[0].dueDateTime())
def testSubstractDay(self): self.assertEqual(date.Yesterday(), date.Today() - date.oneDay)
def testSetStop_None(self): self.effort.setStop() self.assertEqual(date.Today(), self.effort.getStop().date())
def testLastDayOfCurrentYear(self): today = date.Today() expected = date.Date(today.year, 12, 31) self.assertEqual(expected, date.LastDayOfCurrentYear())
def testAddDay(self): tomorrow = date.Today() + date.oneDay self.assertEqual(date.Tomorrow(), tomorrow) self.failUnless(isinstance(tomorrow, date.date.RealDate))
def testParseDate_WithDifferentDefaultDate(self): parsed = date.parseDate("Yoyo-Yo", date.Today()) self.assertEqual(date.Today(), parsed)
def testNextFriday(self): self.assertEqual(date.Today().nextFriday(), date.NextFriday())
def testTomorrow(self): self.assertEqual(date.Today() + date.oneDay, date.Tomorrow())
def testYesterday(self): self.assertEqual(date.Today() - date.oneDay, date.Yesterday())
def testToday(self): today = date.Today() localtime = time.localtime() self.assertEqual(date.Date(*localtime[0:3]), today)
def testSubstractTwoDates_Infinite(self): self.assertEqual(date.TimeDelta.max, date.Date() - date.Today())
def testSubstractTwoDates_YearDifference(self): self.assertEqual(date.TimeDelta(days=365), date.Today() + date.oneYear - date.Today())
def testSubstractTwoDates_MinusOneDifference(self): self.assertEqual(date.TimeDelta(days=-1), date.Today() - date.Tomorrow())
def testSubstractTwoDates_ZeroDifference(self): self.assertEqual(date.TimeDelta(), date.Today() - date.Today())