aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java7
1 files changed, 7 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 7a6aab1..dffa7df 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
@@ -97,6 +97,13 @@ public class JavaReaderTests {
assertEquals(
methodCall(literal("hello"), "startsWith", asList(literal("h")), BooleanValue.REF),
readExpression("\"hello\".startsWith(\"h\")"));
+
+ List<StatementNode> statements = readStatements("Object x = 1; return x.hashCode();");
+ LocalVariableDeclarationNode declaration = (LocalVariableDeclarationNode) statements.get(0);
+ ReturnNode returnNode = (ReturnNode) statements.get(1);
+ assertEquals(
+ methodCall(reference(declaration), "hashCode", asList(), IntegerValue.REF),
+ returnNode.getValue());
}
@Test