aboutsummaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble/couscous/tests/interpreter
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2016-01-08 08:42:49 +0000
committerMichael Williamson <mike@zwobble.org>2016-01-08 08:42:49 +0000
commit0577f8637123c92fa6c1d4e27e0d2281c9a6b519 (patch)
treeedaa735a2582030b1d6da5a66eef15e90bcc40bc /src/test/java/org/zwobble/couscous/tests/interpreter
parent17072b4d14dad00acac247508e35b52c0233170b (diff)
Use list() to create lists of fixed size
Diffstat (limited to 'src/test/java/org/zwobble/couscous/tests/interpreter')
-rw-r--r--src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java33
-rw-r--r--src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java3
2 files changed, 19 insertions, 17 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 f3087ed..f9d57b8 100644
--- a/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java
@@ -34,6 +34,7 @@ import static org.zwobble.couscous.interpreter.Evaluator.eval;
import static org.zwobble.couscous.interpreter.values.InterpreterValues.value;
import static org.zwobble.couscous.tests.TestIds.ANY_ID;
import static org.zwobble.couscous.tests.util.ExtraAsserts.assertThrows;
+import static org.zwobble.couscous.util.ExtraLists.list;
public class EvaluatorTests extends BackendEvalTests {
@Test
@@ -62,9 +63,9 @@ public class EvaluatorTests extends BackendEvalTests {
methodCall(
literal("hello"),
"size",
- asList(),
+ list(),
IntegerValue.REF)));
- assertEquals(new MethodSignature("size", asList()), exception.getSignature());
+ assertEquals(new MethodSignature("size", list()), exception.getSignature());
}
@Test
@@ -74,9 +75,9 @@ public class EvaluatorTests extends BackendEvalTests {
methodCall(
literal("hello"),
"substring",
- asList(literal(1)),
+ list(literal(1)),
StringValue.REF)));
- assertEquals(new MethodSignature("substring", asList(IntegerValue.REF)), exception.getSignature());
+ assertEquals(new MethodSignature("substring", list(IntegerValue.REF)), exception.getSignature());
}
@Test
@@ -86,10 +87,10 @@ public class EvaluatorTests extends BackendEvalTests {
methodCall(
literal("hello"),
"substring",
- asList(literal(0), literal("")),
+ list(literal(0), literal("")),
StringValue.REF)));
assertEquals(
- new MethodSignature("substring", asList(IntegerValue.REF, StringValue.REF)),
+ new MethodSignature("substring", list(IntegerValue.REF, StringValue.REF)),
exception.getSignature());
}
@@ -103,10 +104,10 @@ public class EvaluatorTests extends BackendEvalTests {
UnexpectedValueType exception = assertThrows(UnexpectedValueType.class,
() -> evalExpression(
- asList(classNode),
+ list(classNode),
constructorCall(
classNode.getName(),
- asList(literal("")))));
+ list(literal("")))));
assertEquals(new UnexpectedValueType(IntegerValue.REF, StringValue.REF), exception);
}
@@ -118,11 +119,11 @@ public class EvaluatorTests extends BackendEvalTests {
NoSuchField exception = assertThrows(NoSuchField.class,
() -> evalExpression(
- asList(classNode),
+ list(classNode),
fieldAccess(
constructorCall(
classNode.getName(),
- asList()),
+ list()),
"value",
IntegerValue.REF)));
@@ -137,11 +138,11 @@ public class EvaluatorTests extends BackendEvalTests {
UnboundField exception = assertThrows(UnboundField.class,
() -> evalExpression(
- asList(classNode),
+ list(classNode),
fieldAccess(
constructorCall(
classNode.getName(),
- asList()),
+ list()),
"value",
IntegerValue.REF)));
@@ -159,10 +160,10 @@ public class EvaluatorTests extends BackendEvalTests {
NoSuchField exception = assertThrows(NoSuchField.class,
() -> evalExpression(
- asList(classNode),
+ list(classNode),
constructorCall(
classNode.getName(),
- asList())));
+ list())));
assertEquals(new NoSuchField("value"), exception);
}
@@ -179,10 +180,10 @@ public class EvaluatorTests extends BackendEvalTests {
UnexpectedValueType exception = assertThrows(UnexpectedValueType.class,
() -> evalExpression(
- asList(classNode),
+ list(classNode),
constructorCall(
classNode.getName(),
- asList())));
+ list())));
assertEquals(new UnexpectedValueType(IntegerValue.REF, StringValue.REF), exception);
}
diff --git a/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java b/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java
index 8023ee5..d8cd4e0 100644
--- a/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java
+++ b/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java
@@ -27,6 +27,7 @@ import static org.zwobble.couscous.ast.VariableDeclaration.var;
import static org.zwobble.couscous.ast.VariableReferenceNode.reference;
import static org.zwobble.couscous.tests.TestIds.ANY_ID;
import static org.zwobble.couscous.tests.util.ExtraAsserts.assertThrows;
+import static org.zwobble.couscous.util.ExtraLists.list;
import static org.zwobble.couscous.values.PrimitiveValues.value;
public class InterpreterMethodTests extends BackendMethodTests {
@@ -37,7 +38,7 @@ public class InterpreterMethodTests extends BackendMethodTests {
NoSuchMethod exception = assertThrows(NoSuchMethod.class,
() -> runMethod(method, value("hello, world!")));
- assertEquals(new MethodSignature("hello", asList(StringValue.REF)), exception.getSignature());
+ assertEquals(new MethodSignature("hello", list(StringValue.REF)), exception.getSignature());
}
@Test