| import antlr3 | |
| import testbase | |
| import unittest | |
| class t027eof(testbase.ANTLRTest): | |
| def setUp(self): | |
| self.compileGrammar() | |
| @testbase.broken("That's not how EOF is supposed to be used", Exception) | |
| def testValid1(self): | |
| cStream = antlr3.StringStream(' ') | |
| lexer = self.getLexer(cStream) | |
| tok = lexer.nextToken() | |
| self.assertEqual(tok.type, self.lexerModule.SPACE, tok) | |
| tok = lexer.nextToken() | |
| self.assertEqual(tok.type, self.lexerModule.END, tok) | |
| if __name__ == '__main__': | |
| unittest.main() | |