aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-31 16:30:43 +0000
committerMichael Williamson <mike@zwobble.org>2015-10-31 16:30:43 +0000
commita5e68ab6528f62c891479f387877118f90dfa2b8 (patch)
tree6caf076e16e854a837e913203d9a4e1fc6e7e788 /src/test/java
parente512a23e1b2ed73239db9692184f71a982362477 (diff)
Fix reading of methods
Diffstat (limited to 'src/test/java')
-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