def test_nextWeek(self): # Previous week first day, week day dates = ((date(2011, 4, 4), date(2011, 4, 1)), (date(2011, 4, 4), date(2011, 4, 2)), (date(2011, 4, 4), date(2011, 4, 3)), (date(2011, 4, 11), date(2011, 4, 4)), (date(2011, 4, 11), date(2011, 4, 10)), (date(2011, 5, 1), date(2011, 4, 30)), (date(2011, 5, 2), date(2011, 5, 1)), (date(2011, 1, 1), date(2010, 12, 31)), (date(2011, 1, 3), date(2011, 1, 1)), (date(2011, 1, 3), date(2011, 1, 2)), (date(2011, 1, 10), date(2011, 1, 3)), ) for firstDay, weekDay in dates: self.assertEqual(firstDay, nextWeek(weekDay))