aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-12-29 10:18:42 +0000
committerMichael Williamson <mike@zwobble.org>2023-12-29 10:18:42 +0000
commit15a356d4c09944174e482b75f6dab24ca474b285 (patch)
tree2bce646e43d8e417cc1199fa2f66a1d098c153cc /src/test/java
parent77ec4d04036f4e781a38cf5f477f238fe95d493d (diff)
Change TypedSumTypeDefinitionNode to have typeOrConstructor()
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/ast/typed/Typed.java5
-rw-r--r--src/test/java/org/shedlang/compiler/ast/typed/TypedNodeMatchers.java5
2 files changed, 8 insertions, 2 deletions
diff --git a/src/test/java/org/shedlang/compiler/ast/typed/Typed.java b/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
index 58b66557..6ef8df43 100644
--- a/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
+++ b/src/test/java/org/shedlang/compiler/ast/typed/Typed.java
@@ -226,7 +226,10 @@ public class Typed {
}
public static TypedSumTypeDefinitionNode sumTypeDefinition(SumType sumType) {
- return new TypedSumTypeDefinitionNode(sumType, Sources.NULL);
+ return new TypedSumTypeDefinitionNode(
+ TypeOrConstructor.type(sumType),
+ Sources.NULL
+ );
}
public static TypedTargetNode targetIgnore() {
diff --git a/src/test/java/org/shedlang/compiler/ast/typed/TypedNodeMatchers.java b/src/test/java/org/shedlang/compiler/ast/typed/TypedNodeMatchers.java
index 65f5f24b..73aa5c2f 100644
--- a/src/test/java/org/shedlang/compiler/ast/typed/TypedNodeMatchers.java
+++ b/src/test/java/org/shedlang/compiler/ast/typed/TypedNodeMatchers.java
@@ -306,7 +306,10 @@ public class TypedNodeMatchers {
) {
return instanceOf(
TypedSumTypeDefinitionNode.class,
- has("type", x -> x.type(), equalTo(type))
+ has("typeOrConstructor", x -> x.typeOrConstructor(), instanceOf(
+ TypeOrConstructor.Type.class,
+ has("value", x -> x.value(), equalTo(type))
+ ))
);
}