From e5857e15c3b90a4023ee57b9d417391d4dabfa7e Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Thu, 2 Nov 2023 19:04:57 +0000 Subject: Parse resume statements --- .../compiler/parser/ParserFunctionResumeTests.java | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 src/test/java/org/shedlang/compiler/parser/ParserFunctionResumeTests.java (limited to 'src/test/java/org/shedlang/compiler/parser') diff --git a/src/test/java/org/shedlang/compiler/parser/ParserFunctionResumeTests.java b/src/test/java/org/shedlang/compiler/parser/ParserFunctionResumeTests.java new file mode 100644 index 00000000..c581a4f9 --- /dev/null +++ b/src/test/java/org/shedlang/compiler/parser/ParserFunctionResumeTests.java @@ -0,0 +1,18 @@ +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 ParserFunctionResumeTests { + @Test + public void canParseResume() { + var source = "resume x;"; + + var node = parseString(source, Parser::parseFunctionStatement); + + assertThat(node, isUntypedResumeNode(isUntypedReferenceNode("x"))); + } +} -- cgit v1.2.3