def testExactlyWithinTimeslot(self): timeslot = Timeslot('36:1:09:55-45:5:10:33') self.assertFalse(timeslot.areWeWithinTimeslot((1983, 1, 23, 10, 45))) self.assertFalse(timeslot.areWeWithinTimeslot((2020, 12, 23, 10, 45))) self.assertTrue(timeslot.areWeWithinTimeslot( (2006, 9, 4, 9, 55))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 4, 9, 54))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 4, 8, 55))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 3, 9, 55))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 8, 4, 9, 55))) self.assertTrue(timeslot.areWeWithinTimeslot( (2006, 11, 10, 10, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 11, 10, 10, 34))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 11, 10, 11, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 11, 11, 10, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 12, 10, 10, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 4, 9, 54))) self.assertTrue(timeslot.areWeWithinTimeslot( (2006, 9, 4, 9, 55))) self.assertTrue(timeslot.areWeWithinTimeslot( (2006, 9, 4, 10, 54))) self.assertTrue(timeslot.areWeWithinTimeslot( (2006, 9, 5, 9, 54))) self.assertTrue(timeslot.areWeWithinTimeslot( (2006, 10, 4, 9, 54)))
def testExactlyWithinTimeslot(self): timeslot = Timeslot('36:1:09:55-45:5:10:33') self.assertFalse(timeslot.areWeWithinTimeslot((1983, 1, 23, 10, 45))) self.assertFalse(timeslot.areWeWithinTimeslot((2020, 12, 23, 10, 45))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 9, 4, 9, 55))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 4, 9, 54))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 4, 8, 55))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 3, 9, 55))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 8, 4, 9, 55))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 11, 10, 10, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 11, 10, 10, 34))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 11, 10, 11, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 11, 11, 10, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 12, 10, 10, 33))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 9, 4, 9, 54))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 9, 4, 9, 55))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 9, 4, 10, 54))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 9, 5, 9, 54))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 10, 4, 9, 54)))
def testNotWithinTimeslot(self): timeslot = Timeslot('36:1:09:55-45:5:10:33') self.assertFalse(timeslot.areWeWithinTimeslot((1983, 1, 23, 10, 45)))
def testInTimeslot(self): timeslot = Timeslot('33:1:09:55-45:5:10:33') self.assertTrue(timeslot.areWeWithinTimeslot((2006, 10, 8, 12, 0)))
def testWildCards(self): timeslot = Timeslot('*:*:10:00-*:*:11:00') self.assertFalse(timeslot.areWeWithinTimeslot((2099, 12, 31, 9, 59))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 1, 1, 10, 0o4))) self.assertTrue(timeslot.areWeWithinTimeslot((2001, 10, 2, 10, 0o1)))
def testTimeslotinOneDay(self): timeslot = Timeslot('40:1:09:55-40:1:10:00') self.assertTrue(timeslot.areWeWithinTimeslot((2006, 10, 2, 9, 59))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 10, 2, 9, 54))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 10, 2, 10, 0o1)))
def testNotWithinTimeslot(self): timeslot = Timeslot('36:1:09:55-45:5:10:33') self.assertFalse(timeslot.areWeWithinTimeslot((1983, 1, 23, 10, 45)))
def testInTimeslot(self): timeslot = Timeslot('33:1:09:55-45:5:10:33') self.assertTrue(timeslot.areWeWithinTimeslot((2006, 10, 8, 12, 0)))
def testWildCards(self): timeslot = Timeslot('*:*:10:00-*:*:11:00') self.assertFalse(timeslot.areWeWithinTimeslot( (2099, 12, 31, 9, 59))) self.assertTrue(timeslot.areWeWithinTimeslot((2006, 1, 1, 10, 04))) self.assertTrue(timeslot.areWeWithinTimeslot((2001, 10, 2, 10, 01)))
def testTimeslotinOneDay(self): timeslot = Timeslot('40:1:09:55-40:1:10:00') self.assertTrue(timeslot.areWeWithinTimeslot( (2006, 10, 2, 9, 59))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 10, 2, 9, 54))) self.assertFalse(timeslot.areWeWithinTimeslot((2006, 10, 2, 10, 01)))