From a5e68ab6528f62c891479f387877118f90dfa2b8 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Sat, 31 Oct 2015 16:30:43 +0000 Subject: Fix reading of methods --- .../org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'src/test/java/org') 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 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 -- cgit v1.2.3