From e6f463257720bee91a1b4954d97684dbb3398cbf Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Tue, 6 Oct 2015 16:24:37 +0100 Subject: Add support for constructors and fields --- .../java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'src/test/java/org/zwobble/couscous/tests/interpreter') diff --git a/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java b/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java index 4ec8428..9cf87a4 100644 --- a/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java +++ b/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java @@ -1,6 +1,7 @@ package org.zwobble.couscous.tests.interpreter; import java.util.List; +import java.util.Optional; import org.junit.Test; import org.zwobble.couscous.JavaProject; @@ -42,6 +43,7 @@ public class EvaluatorTests extends BackendEvalTests { val arg = formalArg(var(42, "x", StringValue.REF)); val environment = new Environment( new MapBackedProject(ImmutableMap.of()), + Optional.empty(), new StackFrameBuilder().declare(arg, value("[initial value]")).build()); val result = eval(environment, assign(arg, literal("[updated value]"))); assertEquals(new StringInterpreterValue("[updated value]"), result); @@ -94,6 +96,7 @@ public class EvaluatorTests extends BackendEvalTests { private static Environment emptyEnvironment() { return new Environment( JavaProject.builder().build(), + Optional.empty(), ImmutableMap.of()); } @@ -104,6 +107,7 @@ public class EvaluatorTests extends BackendEvalTests { val environment = new Environment( JavaProject.of(classes), + Optional.empty(), ImmutableMap.of()); return eval(environment, expression).toPrimitiveValue().get(); } -- cgit v1.2.3