aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-12 20:44:11 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-12 20:44:11 +0100
commit09c19d4c266ee816d6dd85fe6abe6449cc2018f1 (patch)
tree03cc99b860044daea6cfba5dbc354b26bb26ab22 /src/test/java/org
parente8e18d765ec1e47825f23d478583b2041dfe7dfe (diff)
Read implicit field references
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java11
1 files changed, 10 insertions, 1 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 43723c8..7859268 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,10 +43,19 @@ public class JavaReaderTests {
@Test
public void canReadExplicitFieldReference() {
+ canReadFieldReference("this.name");
+ }
+
+ @Test
+ public void canReadImplicitFieldReference() {
+ canReadFieldReference("name");
+ }
+
+ private void canReadFieldReference(String expression) {
val classNode = readClass(
"private String name;" +
"public String getName() {" +
- " return this.name;" +
+ " return " + expression + ";" +
"}");
val returnNode = (ReturnNode) classNode.getMethods().get(0).getBody().get(0);