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