aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org/zwobble')
-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);