diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-04-05 22:51:25 +0100 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-04-05 22:51:25 +0100 |
| commit | 8fe29f6add04fb9c2dbc3ad1d13d582787aa6e88 (patch) | |
| tree | ddfaa3d0dd651e2ad26def00119773529677d8b7 /src/test/java/org/zwobble/couscous/tests/interpreter | |
| parent | 63fc003231e92e8f5ea2af29a04ba5507c212325 (diff) | |
Add MethodTypeParameter
Diffstat (limited to 'src/test/java/org/zwobble/couscous/tests/interpreter')
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java | 7 | ||||
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java | 3 |
2 files changed, 6 insertions, 4 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 8488e7b..79c082d 100644 --- a/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java +++ b/src/test/java/org/zwobble/couscous/tests/interpreter/EvaluatorTests.java @@ -32,6 +32,7 @@ import static org.zwobble.couscous.ast.FieldAccessNode.fieldAccess; import static org.zwobble.couscous.ast.FormalArgumentNode.formalArg; import static org.zwobble.couscous.ast.LiteralNode.literal; import static org.zwobble.couscous.ast.MethodCallNode.methodCall; +import static org.zwobble.couscous.ast.MethodSignature.signature; import static org.zwobble.couscous.ast.TernaryConditionalNode.ternaryConditional; import static org.zwobble.couscous.ast.VariableDeclaration.var; import static org.zwobble.couscous.interpreter.Evaluator.eval; @@ -72,7 +73,7 @@ public class EvaluatorTests extends BackendEvalTests { "size", list(), Types.INT))); - assertEquals(new MethodSignature("size", list(), Types.INT), exception.getSignature()); + assertEquals(signature("size", list(), Types.INT), exception.getSignature()); } @Test @@ -84,7 +85,7 @@ public class EvaluatorTests extends BackendEvalTests { "substring", list(literal(1)), Types.STRING))); - assertEquals(new MethodSignature("substring", list(Types.INT), Types.STRING), exception.getSignature()); + assertEquals(signature("substring", list(Types.INT), Types.STRING), exception.getSignature()); } @Test @@ -97,7 +98,7 @@ public class EvaluatorTests extends BackendEvalTests { list(literal(0), literal("")), Types.STRING))); assertEquals( - new MethodSignature("substring", list(Types.INT, Types.STRING), Types.STRING), + signature("substring", list(Types.INT, Types.STRING), Types.STRING), exception.getSignature()); } 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 0e644e1..c1a0584 100644 --- a/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java +++ b/src/test/java/org/zwobble/couscous/tests/interpreter/InterpreterMethodTests.java @@ -28,6 +28,7 @@ import static org.zwobble.couscous.ast.FormalArgumentNode.formalArg; import static org.zwobble.couscous.ast.LiteralNode.literal; import static org.zwobble.couscous.ast.LocalVariableDeclarationNode.localVariableDeclaration; import static org.zwobble.couscous.ast.MethodNode.staticMethod; +import static org.zwobble.couscous.ast.MethodSignature.signature; import static org.zwobble.couscous.ast.ReturnNode.returns; import static org.zwobble.couscous.ast.VariableDeclaration.var; import static org.zwobble.couscous.ast.VariableReferenceNode.reference; @@ -44,7 +45,7 @@ public class InterpreterMethodTests extends BackendMethodTests { NoSuchMethod exception = assertThrows(NoSuchMethod.class, () -> runMethod(method, value("hello, world!"))); - assertEquals(new MethodSignature("hello", list(Types.STRING), Types.VOID), exception.getSignature()); + assertEquals(signature("hello", list(Types.STRING), Types.VOID), exception.getSignature()); } @Test |
