diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-01-08 08:42:49 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-01-08 08:42:49 +0000 |
| commit | 0577f8637123c92fa6c1d4e27e0d2281c9a6b519 (patch) | |
| tree | edaa735a2582030b1d6da5a66eef15e90bcc40bc /src/test/java/org/zwobble/couscous/tests/interpreter | |
| parent | 17072b4d14dad00acac247508e35b52c0233170b (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.java | 33 | ||||
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java | 3 |
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 |
