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() | |