1*16467b97STreehugger Robotimport antlr3 2*16467b97STreehugger Robotimport testbase 3*16467b97STreehugger Robotimport unittest 4*16467b97STreehugger Robot 5*16467b97STreehugger Robot 6*16467b97STreehugger Robotclass t027eof(testbase.ANTLRTest): 7*16467b97STreehugger Robot def setUp(self): 8*16467b97STreehugger Robot self.compileGrammar() 9*16467b97STreehugger Robot 10*16467b97STreehugger Robot 11*16467b97STreehugger Robot @testbase.broken("That's not how EOF is supposed to be used", Exception) 12*16467b97STreehugger Robot def testValid1(self): 13*16467b97STreehugger Robot cStream = antlr3.StringStream(' ') 14*16467b97STreehugger Robot lexer = self.getLexer(cStream) 15*16467b97STreehugger Robot 16*16467b97STreehugger Robot tok = lexer.nextToken() 17*16467b97STreehugger Robot assert tok.type == self.lexerModule.SPACE, tok 18*16467b97STreehugger Robot 19*16467b97STreehugger Robot tok = lexer.nextToken() 20*16467b97STreehugger Robot assert tok.type == self.lexerModule.END, tok 21*16467b97STreehugger Robot 22*16467b97STreehugger Robot 23*16467b97STreehugger Robotif __name__ == '__main__': 24*16467b97STreehugger Robot unittest.main() 25*16467b97STreehugger Robot 26