package org.watertemplate.interpreter.parser;
import org.junit.Test;
import org.watertemplate.interpreter.parser.exception.IncorrectLocationForToken;
import org.watertemplate.interpreter.parser.exception.NoMoreTokensOnStreamException;
import static org.watertemplate.interpreter.parser.TokenFixture.Accessor;
import static org.watertemplate.interpreter.parser.TokenFixture.If;
public class NonTerminalStatementTest {
@Test(expected = IncorrectLocationForToken.class)
public void incompleteCommand() {
TokenStream tokenStream = new TokenStream(
If(),
Token.END_OF_INPUT
);
NonTerminal.STATEMENT.buildAbstractSyntaxTree(tokenStream);
}
@Test(expected = IncorrectLocationForToken.class)
public void invalid() {
TokenStream tokenStream = new TokenStream(
Accessor(),
Token.END_OF_INPUT
);
NonTerminal.STATEMENT.buildAbstractSyntaxTree(tokenStream);
}
}