package org.watertemplate.interpreter.parser; import org.junit.Test; import static org.junit.Assert.assertNotNull; import static org.watertemplate.interpreter.parser.TokenFixture.PropertyKey; public class NonTerminalStatementsTest { @Test public void empty() { assertNotNull(NonTerminal.STATEMENTS.buildAbstractSyntaxTree(new TokenStream())); } @Test public void singleStatement() { TokenStream tokenStream = new TokenStream( PropertyKey("x") ); assertNotNull(NonTerminal.STATEMENTS.buildAbstractSyntaxTree(tokenStream)); } @Test public void multipleStatements() { TokenStream tokenStream = new TokenStream( PropertyKey("x"), PropertyKey("y"), PropertyKey("z"), PropertyKey("w"), PropertyKey("foo"), PropertyKey("bar") ); assertNotNull(NonTerminal.STATEMENTS.buildAbstractSyntaxTree(tokenStream)); } }