def test_patterns(self):
     now = datetime.now()
     for datefmt, regex in utils.PATTERN_MATCHNG:
         date_string = datetime.strftime(now, datefmt)
         regex = utils.datefmt_to_regex(datefmt)
         match = regex.match(date_string)
         self.assertTrue(match)
         self.assertEqual(match.groups()[0], date_string)
Beispiel #2
0
 def test_patterns(self):
     now = datetime.now()
     for datefmt, regex in utils.PATTERN_MATCHNG:
         date_string = datetime.strftime(now, datefmt)
         regex = utils.datefmt_to_regex(datefmt)
         match = regex.match(date_string)
         self.assertTrue(match)
         self.assertEqual(match.groups()[0], date_string)
 def test_complex_pattern(self):
     now = datetime.now()
     datefmt = 'Foo%a_%A-%w-%d-%b-%B_%m_%y_%Y-%H-%I-%M_%S_%f_%j-%U-%W-Bar'
     date_string = datetime.strftime(now, datefmt)
     regex = utils.datefmt_to_regex(datefmt)
     self.assertTrue(regex.pattern.startswith('(Foo'))
     self.assertTrue(regex.pattern.endswith('Bar)'))
     match = regex.match(date_string)
     self.assertTrue(match)
     self.assertEqual(match.groups()[0], date_string)
Beispiel #4
0
 def test_complex_pattern(self):
     now = datetime.now()
     datefmt = 'Foo%a_%A-%w-%d-%b-%B_%m_%y_%Y-%H-%I-%M_%S_%f_%j-%U-%W-Bar'
     date_string = datetime.strftime(now, datefmt)
     regex = utils.datefmt_to_regex(datefmt)
     self.assertTrue(regex.pattern.startswith('(Foo'))
     self.assertTrue(regex.pattern.endswith('Bar)'))
     match = regex.match(date_string)
     self.assertTrue(match)
     self.assertEqual(match.groups()[0], date_string)