public void testLexBasicExpression() { lexer.setInput("( P )"); Assert.AreEqual(new Token(LogicTokenTypes.LPAREN, "(", 0), lexer.nextToken()); Assert.AreEqual(new Token(LogicTokenTypes.CONSTANT, "P", 2), lexer.nextToken()); Assert.AreEqual(new Token(LogicTokenTypes.RPAREN, ")", 4), lexer.nextToken()); Assert.AreEqual(new Token(LogicTokenTypes.EOI, "EOI", 5), lexer.nextToken()); }
public void setUpToParse(String s) { lookAheadBuffer = new Token[1]; lexer.setInput(s); fillLookAheadBuffer(); }