aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java/org')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/frontends/java/JavaReaderTests.java8
1 files changed, 8 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 efcd337..cb2a707 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
@@ -12,6 +12,7 @@ import org.zwobble.couscous.values.BooleanValue;
import static java.util.Arrays.asList;
import static org.junit.Assert.assertEquals;
+import static org.zwobble.couscous.ast.ConstructorCallNode.constructorCall;
import static org.zwobble.couscous.ast.LiteralNode.literal;
import static org.zwobble.couscous.ast.MethodCallNode.methodCall;
import static org.zwobble.couscous.ast.StaticMethodCallNode.staticMethodCall;
@@ -44,6 +45,13 @@ public class JavaReaderTests {
}
@Test
+ public void canReadConstructorCalls() {
+ assertEquals(
+ constructorCall(TypeName.of("java.lang.String"), asList(literal("_"), literal(42))),
+ readExpression("new String(\"_\", 42)"));
+ }
+
+ @Test
public void canReadTernaryConditionals() {
assertEquals(
new TernaryConditionalNode(literal(true), literal(1), literal(2)),