コード例 #1
0
 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());
 }
コード例 #2
0
 public void setUpToParse(String s)
 {
     lookAheadBuffer = new Token[1];
     lexer.setInput(s);
     fillLookAheadBuffer();
 }