19ec60dfe771ff28a84889dced6f8fd3748d3d55eSebastian Popimport antlr3 292d6d404833468120f9a86fb360691ac60585551Daniel Dunbarimport testbase 392d6d404833468120f9a86fb360691ac60585551Daniel Dunbarimport unittest 492d6d404833468120f9a86fb360691ac60585551Daniel Dunbar 592d6d404833468120f9a86fb360691ac60585551Daniel Dunbarclass t016actions(testbase.ANTLRTest): 692d6d404833468120f9a86fb360691ac60585551Daniel Dunbar def setUp(self): 792d6d404833468120f9a86fb360691ac60585551Daniel Dunbar self.compileGrammar() 892d6d404833468120f9a86fb360691ac60585551Daniel Dunbar 992d6d404833468120f9a86fb360691ac60585551Daniel Dunbar 1092d6d404833468120f9a86fb360691ac60585551Daniel Dunbar def testValid(self): 11 cStream = antlr3.StringStream("int foo;") 12 lexer = self.getLexer(cStream) 13 tStream = antlr3.CommonTokenStream(lexer) 14 parser = self.getParser(tStream) 15 name = parser.declaration() 16 assert name == 'foo', name 17 18 19if __name__ == '__main__': 20 unittest.main() 21