1*16467b97STreehugger Robotimport antlr3 2*16467b97STreehugger Robotimport testbase 3*16467b97STreehugger Robotimport unittest 4*16467b97STreehugger Robot 5*16467b97STreehugger Robotclass t016actions(testbase.ANTLRTest): 6*16467b97STreehugger Robot def setUp(self): 7*16467b97STreehugger Robot self.compileGrammar() 8*16467b97STreehugger Robot 9*16467b97STreehugger Robot 10*16467b97STreehugger Robot def testValid(self): 11*16467b97STreehugger Robot cStream = antlr3.StringStream("int foo;") 12*16467b97STreehugger Robot lexer = self.getLexer(cStream) 13*16467b97STreehugger Robot tStream = antlr3.CommonTokenStream(lexer) 14*16467b97STreehugger Robot parser = self.getParser(tStream) 15*16467b97STreehugger Robot name = parser.declaration() 16*16467b97STreehugger Robot assert name == 'foo', name 17*16467b97STreehugger Robot 18*16467b97STreehugger Robot 19*16467b97STreehugger Robotif __name__ == '__main__': 20*16467b97STreehugger Robot unittest.main() 21