package org.shedlang.compiler.parser; import org.junit.jupiter.api.Test; import static org.shedlang.compiler.ast.untyped.UntypedNodeMatchers.*; import static org.shedlang.compiler.parser.ParserTesting.parseString; import static org.zwobble.precisely.AssertThat.assertThat; public class ParserVarTests { @Test public void canParseVarAsFunctionStatement() { var source = "var x = y;"; var node = parseString(source, Parser::parseFunctionStatement); assertThat(node, isUntypedAssignNode( isUntypedTargetVarNode("x"), isUntypedReferenceNode("y") )); } }