class TestRegExpGrammars(unittest.TestCase): """Regular expression method tests""" def setUp(self): from pydsl.Grammar.Tool.Regular import RegularExpressionGrammarTools self.g1 = RegularExpressionGrammarTools("(?P<tone>1)23") def testCheck(self): self.assertTrue(self.g1.check("123")) def testBadCheck(self): self.assertFalse(self.g1.check("124")) def testAlphabet(self): self.assertTrue(self.g1.alphabet() == {'1','2','3'}) def testEnumerate(self): pass def testAskGroup(self): result = self.g1.get_groups("123", "tone") self.assertTrue((0,1) in result) def testGroup(self): result = self.g1.groups() self.assertTrue(result == ["tone"])
def setUp(self): from pydsl.Grammar.Tool.Regular import RegularExpressionGrammarTools self.g1 = RegularExpressionGrammarTools("(?P<tone>1)23")