diff options
| author | Michael Williamson <mike@zwobble.org> | 2023-11-02 19:04:57 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2023-11-02 19:04:57 +0000 |
| commit | e5857e15c3b90a4023ee57b9d417391d4dabfa7e (patch) | |
| tree | 2b8e1e38b293b589b367b9932a64f1f663949f05 /src/test/java/org/shedlang/compiler/parser | |
| parent | 71544066ce3b74c18973e00348ea44faf052d5e5 (diff) | |
Parse resume statements
Diffstat (limited to 'src/test/java/org/shedlang/compiler/parser')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/parser/ParserFunctionResumeTests.java | 18 |
1 files changed, 18 insertions, 0 deletions
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"))); + } +} |
