| class t013parser(testbase.ANTLRTest): |
| cStream = antlr3.StringStream('foobar') |
| lexer = self.getLexer(cStream) |
| tStream = antlr3.CommonTokenStream(lexer) |
| parser = self.getParser(tStream) |
| assert len(parser.reportedErrors) == 0, parser.reportedErrors |
| assert parser.identifiers == ['foobar'] |
| def testMalformedInput1(self): |
| cStream = antlr3.StringStream('') |
| lexer = self.getLexer(cStream) |
| tStream = antlr3.CommonTokenStream(lexer) |
| parser = self.getParser(tStream) |
| # FIXME: currently strings with formatted errors are collected |
| # can't check error locations yet |
| assert len(parser.reportedErrors) == 1, parser.reportedErrors |
| if __name__ == '__main__': |