diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-04-27 21:56:02 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-04-27 21:56:02 +0100 |
| commit | d310a8cf9487f253fbc4152d182dfdef460aeb6d (patch) | |
| tree | b20dc5d9d250556ce68ca98191e4d83d0a9a274d /src/test/java/org | |
| parent | caa7e3a069fa0dfe81834d48850384c38594dd3a (diff) | |
Read return statements without value
Diffstat (limited to 'src/test/java/org')
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java b/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java index 35756f5..d455301 100644 --- a/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java +++ b/src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java @@ -43,6 +43,12 @@ import static org.zwobble.couscous.util.ExtraSets.set; public class JavaReaderTests { @Test + public void canReadReturnWithoutValue() { + StatementNode statement = readStatement("void", "return;"); + assertEquals(statement, returns(LiteralNode.UNIT)); + } + + @Test public void canDeclareAndReferenceLocalVariables() { List<StatementNode> statements = readStatements("int", "int x = 4; return x;"); |
