Example #1
0
 def testMatchOnePattern(self):
     self.assertEqual(True, TimeMatcher.matchOneUnit("*", 1))
     self.assertEqual(True, TimeMatcher.matchOneUnit("*", 24))
     
     self.assertEqual(True, TimeMatcher.matchOneUnit("*/2", 22))
     self.assertEqual(False, TimeMatcher.matchOneUnit("*/2", 13))
     
     self.assertEqual(True, TimeMatcher.matchOneUnit("*/5", 15))
     self.assertEqual(False, TimeMatcher.matchOneUnit("*/5", 13))
     
     self.assertEqual(True, TimeMatcher.matchOneUnit("23", 23))
     self.assertEqual(False, TimeMatcher.matchOneUnit("23", 13))
Example #2
0
 def testMatchTimePattern(self):
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("* * * * *"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("28 * * * *"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("* 20 * * *"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("* * 17 * *"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("* * * 2 *"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("* * * * 1"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("28 20 17 2 1"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     self.assertEqual(True, TimeMatcher.matchTimePattern(TimePattern("*/2 * * * *"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
     
     self.assertEqual(False, TimeMatcher.matchTimePattern(TimePattern("*/3 * * * *"), 
                                                         DateUtil.datetime("2014-02-17 20:28:35")))
Example #3
0
 def testUnvaidValuePattern3(self):
     TimeMatcher.matchOneUnit("*/sd", 1)
Example #4
0
 def testUnvaidValuePattern2(self):
     TimeMatcher.matchOneUnit("sdf", 1)
Example #5
0
 def testUnvaidValuePattern1(self):
     TimeMatcher.matchOneUnit("fjf/2", 1)
Example #6
0
 def testUnvaidValueNegitiveInt(self):
     TimeMatcher.matchOneUnit("*", -2)
Example #7
0
 def testUnvaidValueNotInt(self):
     TimeMatcher.matchOneUnit("*", "dsf")