aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/couscous/tests/BackendTests.java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2015-10-05 12:55:11 +0100
committerMichael Williamson <mike@zwobble.org>2015-10-05 12:55:11 +0100
commitcc1543421aafac336be05ac0b75cecc2da4b6818 (patch)
tree584570ddd0af5ec866173354aa442ce215de0fab /src/test/java/org/zwobble/couscous/tests/BackendTests.java
parent2f9374c7f32a761413da4c5484bec88a76c855d2 (diff)
Split interpreter values from primitives
Diffstat (limited to 'src/test/java/org/zwobble/couscous/tests/BackendTests.java')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/BackendTests.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/BackendTests.java b/src/test/java/org/zwobble/couscous/tests/BackendTests.java
index 216ede0..ce3fc7d 100644
--- a/src/test/java/org/zwobble/couscous/tests/BackendTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/BackendTests.java
@@ -4,14 +4,14 @@ import org.junit.Test;
import org.zwobble.couscous.ast.ClassNode;
import org.zwobble.couscous.ast.MethodNode;
import org.zwobble.couscous.ast.ReturnNode;
-import org.zwobble.couscous.interpreter.values.InterpreterValue;
-import org.zwobble.couscous.interpreter.values.StringValue;
+import org.zwobble.couscous.values.PrimitiveValue;
+import org.zwobble.couscous.values.PrimitiveValues;
import static java.util.Arrays.asList;
import static org.junit.Assert.assertEquals;
import static org.zwobble.couscous.ast.LiteralNode.literal;
import static org.zwobble.couscous.ast.MethodNode.staticMethod;
-import static org.zwobble.couscous.interpreter.values.UnitValue.UNIT;
+import static org.zwobble.couscous.values.PrimitiveValues.value;
import lombok.val;
@@ -21,7 +21,7 @@ public abstract class BackendTests {
val method = staticMethod("hello");
val result = runMethod(method);
- assertEquals(UNIT, result);
+ assertEquals(PrimitiveValues.UNIT, result);
}
@Test
@@ -30,10 +30,10 @@ public abstract class BackendTests {
.statement(new ReturnNode(literal("hello, world!")));
val result = runMethod(method);
- assertEquals(new StringValue("hello, world!"), result);
+ assertEquals(value("hello, world!"), result);
}
- protected InterpreterValue runMethod(MethodNode.MethodNodeBuilder methodBuilder, InterpreterValue... arguments) {
+ protected PrimitiveValue runMethod(MethodNode.MethodNodeBuilder methodBuilder, PrimitiveValue... arguments) {
val method = methodBuilder.build();
val className = "com.example.Program";
val classNode = ClassNode.builder(className)