package org.zwobble.hobgoblin.compiler.parser; import org.junit.jupiter.api.Test; import static org.zwobble.hobgoblin.compiler.ast.untyped.UntypedQueryExpressionReferenceNodeMatcher.isUntypedQueryExpressionReferenceNode; import static org.zwobble.hobgoblin.compiler.parser.ParserTesting.parseString; import static org.zwobble.precisely.AssertThat.assertThat; import static org.zwobble.precisely.Matchers.equalTo; public class ParserQueryExpressionReferenceTests { @Test public void canParseReference() { var source = "authors"; var node = parseString(source, Parser::parseQueryExpression); assertThat(node, isUntypedQueryExpressionReferenceNode() .withName(equalTo("authors")) ); } }