From 0577f8637123c92fa6c1d4e27e0d2281c9a6b519 Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 8 Jan 2016 08:42:49 +0000 Subject: Use list() to create lists of fixed size --- .../org/zwobble/couscous/tests/BackendMethodTests.java | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) (limited to 'src/test/java/org/zwobble/couscous/tests/BackendMethodTests.java') diff --git a/src/test/java/org/zwobble/couscous/tests/BackendMethodTests.java b/src/test/java/org/zwobble/couscous/tests/BackendMethodTests.java index a5a8d2c..1f34127 100644 --- a/src/test/java/org/zwobble/couscous/tests/BackendMethodTests.java +++ b/src/test/java/org/zwobble/couscous/tests/BackendMethodTests.java @@ -28,6 +28,7 @@ import static org.zwobble.couscous.ast.VariableDeclaration.var; import static org.zwobble.couscous.ast.VariableReferenceNode.reference; import static org.zwobble.couscous.ast.WhileNode.whileLoop; import static org.zwobble.couscous.tests.TestIds.ANY_ID; +import static org.zwobble.couscous.util.ExtraLists.list; import static org.zwobble.couscous.values.PrimitiveValues.value; public abstract class BackendMethodTests { @@ -97,8 +98,8 @@ public abstract class BackendMethodTests { MethodNode.Builder method = staticMethod("hello") .statement(ifStatement( literal(true), - asList(returns(literal("[true]"))), - asList(returns(literal("[false]"))))); + list(returns(literal("[true]"))), + list(returns(literal("[false]"))))); assertEquals(value("[true]"), runMethod(method)); } @@ -107,8 +108,8 @@ public abstract class BackendMethodTests { MethodNode.Builder method = staticMethod("hello") .statement(ifStatement( literal(false), - asList(returns(literal("[true]"))), - asList(returns(literal("[false]"))))); + list(returns(literal("[true]"))), + list(returns(literal("[false]"))))); assertEquals(value("[false]"), runMethod(method)); } @@ -121,7 +122,7 @@ public abstract class BackendMethodTests { .statement(y) .statement(whileLoop( notEqual(reference(x), reference(y)), - asList(assignStatement(x, integerAdd(reference(x), literal(1)))))) + list(assignStatement(x, integerAdd(reference(x), literal(1)))))) .statement(returns(reference(x))); assertEquals(value(2), runMethod(method)); } @@ -135,7 +136,7 @@ public abstract class BackendMethodTests { .statement(y) .statement(whileLoop( notEqual(reference(x), reference(y)), - asList( + list( assignStatement(x, integerAdd(reference(x), literal(1))), returns(reference(x))))) .statement(returns(reference(x))); @@ -147,7 +148,7 @@ public abstract class BackendMethodTests { String className = "com.example.Program"; ClassNode classNode = ClassNode.builder(className).method(method).build(); MethodRunner runner = buildMethodRunner(); - return runner.runMethod(asList(classNode), classNode.getName(), method.getName(), asList(arguments)); + return runner.runMethod(list(classNode), classNode.getName(), method.getName(), asList(arguments)); } protected abstract MethodRunner buildMethodRunner(); -- cgit v1.2.3