aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/couscous/tests/interpreter
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-06 16:24:37 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-06 16:24:37 +0100
commite6f463257720bee91a1b4954d97684dbb3398cbf (patch)
treec8d1f04dfe8928d33361108aefee7e7572dae1c7 /src/test/java/org/zwobble/couscous/tests/interpreter
parent9685c8fb7fa14d5b75d828f8443dd948715ac4af (diff)
Add support for constructors and fields
Diffstat (limited to 'src/test/java/org/zwobble/couscous/tests/interpreter')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java4
1 files changed, 4 insertions, 0 deletions
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();
}