From bcc16789d0b5feb8a04e5abe50675bd911a30222 Mon Sep 17 00:00:00 2001 From: Daniel Black Date: Sun, 29 Sep 2013 15:02:38 +1000 Subject: [PATCH] TST: test elements of DateTemplate base class --- testcases/datedetectortestcase.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/testcases/datedetectortestcase.py b/testcases/datedetectortestcase.py index bc6a3865..8971ecfd 100644 --- a/testcases/datedetectortestcase.py +++ b/testcases/datedetectortestcase.py @@ -164,6 +164,14 @@ class DateDetectorTest(unittest.TestCase): print "WARNING: The following date templates overlap:" pprint.pprint(overlapedTemplates) + def testDateTemplate(self): + t = DateTemplate() + t.setRegex('^a{3,5}b?c*$') + self.assertEqual(t.getRegex(), '^a{3,5}b?c*$') + self.assertRaises(Exception, t.getDate, '') + self.assertEqual(t.matchDate('aaaac').group(), 'aaaac') + + # def testDefaultTempate(self): # self.__datedetector.setDefaultRegex("^\S{3}\s{1,2}\d{1,2} \d{2}:\d{2}:\d{2}") # self.__datedetector.setDefaultPattern("%b %d %H:%M:%S")