aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java16
1 files changed, 16 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 0864b74..c62b9a7 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
@@ -101,6 +101,22 @@ public class JavaReaderTests {
}
@Test
+ public void canReadImplicitStaticMethodCalls() {
+ val classNode = readClass(
+ "public static String loop() {" +
+ " return loop();" +
+ "}");
+ val returnNode = (ReturnNode) classNode.getMethods().get(0).getBody().get(0);
+
+ assertEquals(
+ staticMethodCall(
+ TypeName.of("com.example.Example"),
+ "loop",
+ asList()),
+ returnNode.getValue());
+ }
+
+ @Test
public void canReadConstructorCalls() {
assertEquals(
constructorCall(TypeName.of("java.lang.String"), asList(literal("_"), literal(42))),