예제 #1
0
 def test_zeroes(self):
     params = {'time': datetime.datetime(2017, 01, 26, 0, 0, 0)}
     self.assertTrue(match_utc(params, minute=0))
     self.assertTrue(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=1))
     self.assertFalse(match_utc(params, minute=15))
     self.assertFalse(match_utc(params, minute=30))
     self.assertFalse(match_utc(params, minute=45))
예제 #2
0
 def test_zeroes(self):
     params = {'time': datetime.datetime(2017, 1, 26, 0, 0, 0)}
     self.assertTrue(match_utc(params, {'minute': 0}))
     self.assertTrue(match_utc(params, {'hour': 0}))
     self.assertFalse(match_utc(params, {'hour': 1}))
     self.assertFalse(match_utc(params, {'minute': 15}))
     self.assertFalse(match_utc(params, {'minute': 30}))
     self.assertFalse(match_utc(params, {'minute': 45}))
예제 #3
0
 def test_zeroes(self):
     params = {'time': datetime.datetime(2017, 01, 26, 0, 0, 0)}
     self.assertTrue(match_utc(params, minute=0))
     self.assertTrue(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=1))
     self.assertFalse(match_utc(params, minute=15))
     self.assertFalse(match_utc(params, minute=30))
     self.assertFalse(match_utc(params, minute=45))
예제 #4
0
 def test_invalid_minute(self):
     params = {'time': datetime.datetime(2017, 01, 26, 13, 0, 0)}
     self.assertRaises(Exception, lambda:
                       match_utc(params, minute=1))
예제 #5
0
 def test_minute_only(self):
     params = {'time': datetime.datetime(2017, 01, 26, 13, 0, 0)}
     self.assertTrue(match_utc(params, minute=0))
     self.assertFalse(match_utc(params, minute=15))
     self.assertFalse(match_utc(params, minute=30))
     self.assertFalse(match_utc(params, minute=45))
예제 #6
0
 def test_hour_only(self):
     params = {'time': datetime.datetime(2017, 01, 26, 16, 0, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
     params = {'time': datetime.datetime(2017, 01, 26, 16, 15, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
     params = {'time': datetime.datetime(2017, 01, 26, 16, 30, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
     params = {'time': datetime.datetime(2017, 01, 26, 16, 45, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
예제 #7
0
 def test_hour_minute(self):
     params = {'time': datetime.datetime(2017, 01, 26, 16, 30, 0)}
     self.assertFalse(match_utc(params, hour=4, minute=30))
     self.assertTrue(match_utc(params, hour=16, minute=30))
     self.assertFalse(match_utc(params, hour=16, minute=0))
예제 #8
0
 def test_invalid_minute(self):
     params = {'time': datetime.datetime(2017, 01, 26, 13, 0, 0)}
     self.assertRaises(Exception, lambda: match_utc(params, minute=1))
예제 #9
0
 def test_minute_only(self):
     params = {'time': datetime.datetime(2017, 01, 26, 13, 0, 0)}
     self.assertTrue(match_utc(params, minute=0))
     self.assertFalse(match_utc(params, minute=15))
     self.assertFalse(match_utc(params, minute=30))
     self.assertFalse(match_utc(params, minute=45))
예제 #10
0
 def test_hour_only(self):
     params = {'time': datetime.datetime(2017, 01, 26, 16, 0, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
     params = {'time': datetime.datetime(2017, 01, 26, 16, 15, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
     params = {'time': datetime.datetime(2017, 01, 26, 16, 30, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
     params = {'time': datetime.datetime(2017, 01, 26, 16, 45, 0)}
     self.assertFalse(match_utc(params, hour=0))
     self.assertFalse(match_utc(params, hour=4))
     self.assertTrue(match_utc(params, hour=16))
예제 #11
0
 def test_hour_minute(self):
     params = {'time': datetime.datetime(2017, 01, 26, 16, 30, 0)}
     self.assertFalse(match_utc(params, hour=4, minute=30))
     self.assertTrue(match_utc(params, hour=16, minute=30))
     self.assertFalse(match_utc(params, hour=16, minute=0))
예제 #12
0
 def test_weekday_hour_minute(self):
     params = {'time': datetime.datetime(2017, 1, 26, 16, 30, 0)}
     self.assertFalse(match_utc(params, {'weekday': 'Wednesday', 'hour': 16, 'minute': 30}))
     self.assertTrue(match_utc(params, {'weekday': 'Thursday', 'hour': 16, 'minute': 30}))
     self.assertFalse(match_utc(params, {'weekday': 'Thursday', 'hour': 16, 'minute': 0}))
예제 #13
0
 def test_day_hour_minute(self):
     params = {'time': datetime.datetime(2017, 1, 26, 16, 30, 0)}
     self.assertFalse(match_utc(params, {'day': 25, 'hour': 16, 'minute': 30}))
     self.assertTrue(match_utc(params, {'day': 26, 'hour': 16, 'minute': 30}))
     self.assertFalse(match_utc(params, {'day': 26, 'hour': 16, 'minute': 0}))
예제 #14
0
 def test_minute_only(self):
     params = {'time': datetime.datetime(2017, 1, 26, 13, 0, 0)}
     self.assertTrue(match_utc(params, {'minute': 0}))
     self.assertFalse(match_utc(params, {'minute': 15}))
     self.assertFalse(match_utc(params, {'minute': 30}))
     self.assertFalse(match_utc(params, {'minute': 45}))
예제 #15
0
 def test_hour_only(self):
     params = {'time': datetime.datetime(2017, 1, 26, 16, 0, 0)}
     self.assertFalse(match_utc(params, {'hour': 0}))
     self.assertFalse(match_utc(params, {'hour': 4}))
     self.assertTrue(match_utc(params, {'hour': 16}))
     params = {'time': datetime.datetime(2017, 1, 26, 16, 15, 0)}
     self.assertFalse(match_utc(params, {'hour': 0}))
     self.assertFalse(match_utc(params, {'hour': 4}))
     self.assertTrue(match_utc(params, {'hour': 16}))
     params = {'time': datetime.datetime(2017, 1, 26, 16, 30, 0)}
     self.assertFalse(match_utc(params, {'hour': 0}))
     self.assertFalse(match_utc(params, {'hour': 4}))
     self.assertTrue(match_utc(params, {'hour': 16}))
     params = {'time': datetime.datetime(2017, 1, 26, 16, 45, 0)}
     self.assertFalse(match_utc(params, {'hour': 0}))
     self.assertFalse(match_utc(params, {'hour': 4}))
     self.assertTrue(match_utc(params, {'hour': 16}))