diff options
| author | Michael Williamson <mike@zwobble.org> | 2016-03-09 18:11:17 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2016-03-09 18:11:17 +0000 |
| commit | 20dc1e124d606cf4298d5112b6d3c4f6c74e9b68 (patch) | |
| tree | 47914e8b0356b2f40e3723eae650d3bb6f100dd4 /src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java | |
| parent | 8ac6cb16b727b5e3d28ab89fee1d169a4f74d9a1 (diff) | |
Introduce Type interface
Diffstat (limited to 'src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java')
| -rw-r--r-- | src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java b/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java index 8e5d7c8..f0780d5 100644 --- a/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java +++ b/src/test/java/org/zwobble/couscous/tests/ValueObjectTests.java @@ -7,6 +7,8 @@ import org.junit.runners.Parameterized; import org.junit.runners.Parameterized.Parameters; import org.zwobble.couscous.ast.*; import org.zwobble.couscous.ast.identifiers.Identifier; +import org.zwobble.couscous.ast.types.ScalarType; +import org.zwobble.couscous.ast.types.Type; import org.zwobble.couscous.util.ExtraArrays; import org.zwobble.couscous.values.PrimitiveValue; import org.zwobble.couscous.values.StringValue; @@ -60,11 +62,12 @@ public class ValueObjectTests { {MethodNode.class}, {OperationNode.class}, {ReturnNode.class}, + {ScalarType.class}, {StaticReceiver.class}, {TernaryConditionalNode.class}, {ThisReferenceNode.class}, {TypeCoercionNode.class}, - {TypeName.class}, + {ScalarType.class}, {VariableDeclaration.class}, {VariableReferenceNode.class}, {WhileNode.class} @@ -153,6 +156,8 @@ public class ValueObjectTests { return generateFirstInstance(InstanceReceiver.class); } else if (type.equals(AssignableExpressionNode.class)) { return generateFirstInstance(VariableReferenceNode.class); + } else if (type.equals(Type.class)) { + return generateFirstInstance(ScalarType.class); } else { return generateValue(type, ValueObjectTests::generateFirstInstance).instance; } @@ -181,6 +186,8 @@ public class ValueObjectTests { return generateSecondInstance(InstanceReceiver.class); } else if (type.equals(AssignableExpressionNode.class)) { return generateSecondInstance(VariableReferenceNode.class); + } else if (type.equals(Type.class)) { + return generateSecondInstance(ScalarType.class); } else { return generateValue(type, ValueObjectTests::generateSecondInstance).instance; } @@ -209,6 +216,8 @@ public class ValueObjectTests { return generateInstance(InstanceReceiver.class); } else if (type.equals(AssignableExpressionNode.class)) { return generateInstance(VariableReferenceNode.class); + } else if (type.equals(Type.class)) { + return generateInstance(ScalarType.class); } else { return generateValue(type, ValueObjectTests::generateInstance).instance; } |
