aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2024-03-02 13:45:41 +0000
committerMichael Williamson <mike@zwobble.org>2024-03-02 13:45:41 +0000
commite9b8c708bb409fd101df6772ce3c740e60ead7dd (patch)
treecc37c0906cc3bd70d812e559447f21682c0409de /src/test/java
parent9065e179d072978e979071629b0235158bae6380 (diff)
Extract UntypedTypeParamNode from UntypedTypeLevelParamNode
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/ast/untyped/Untyped.java4
-rw-r--r--src/test/java/org/shedlang/compiler/typechecker/TypeCheckerFunctionSignatureTests.java4
-rw-r--r--src/test/java/org/shedlang/compiler/typechecker/TypeCheckerStructDefinitionTests.java14
-rw-r--r--src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java12
4 files changed, 17 insertions, 17 deletions
diff --git a/src/test/java/org/shedlang/compiler/ast/untyped/Untyped.java b/src/test/java/org/shedlang/compiler/ast/untyped/Untyped.java
index 17204dc3..c7a99fce 100644
--- a/src/test/java/org/shedlang/compiler/ast/untyped/Untyped.java
+++ b/src/test/java/org/shedlang/compiler/ast/untyped/Untyped.java
@@ -232,8 +232,8 @@ public class Untyped {
return new UntypedTupleTypeNode(elements, Sources.NULL);
}
- public static UntypedTypeLevelParamNode typeLevelParam(String name) {
- return new UntypedTypeLevelParamNode(name, Sources.NULL);
+ public static UntypedTypeLevelParamNode typeParam(String name) {
+ return new UntypedTypeParamNode(name, Sources.NULL);
}
public static UntypedTypeLevelReferenceNode typeLevelReference(String name) {
diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerFunctionSignatureTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerFunctionSignatureTests.java
index c1557bbc..91d66f0a 100644
--- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerFunctionSignatureTests.java
+++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerFunctionSignatureTests.java
@@ -98,7 +98,7 @@ public class TypeCheckerFunctionSignatureTests {
public void typeLevelParamsAreTypedChecked() {
var untyped = UntypedFunctionSignatureNode.builder()
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T")
+ Untyped.typeParam("T")
))
.build();
var namespaceName = NamespaceName.of("Example");
@@ -128,7 +128,7 @@ public class TypeCheckerFunctionSignatureTests {
public void paramTypesCanReferenceTypeLevelParams() {
var untyped = UntypedFunctionSignatureNode.builder()
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T")
+ Untyped.typeParam("T")
))
.addPositionalParam("x", Untyped.typeLevelReference("T"))
.build();
diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerStructDefinitionTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerStructDefinitionTests.java
index 3478bd2e..a9003de8 100644
--- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerStructDefinitionTests.java
+++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerStructDefinitionTests.java
@@ -56,8 +56,8 @@ public class TypeCheckerStructDefinitionTests {
var untyped = UntypedStructDefinitionNode.builder()
.withName("ExampleStruct")
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T1"),
- Untyped.typeLevelParam("T2")
+ Untyped.typeParam("T1"),
+ Untyped.typeParam("T2")
))
.build();
var context = TypeCheckerContext.EMPTY;
@@ -100,8 +100,8 @@ public class TypeCheckerStructDefinitionTests {
var untyped = UntypedStructDefinitionNode.builder()
.withName("ExampleStruct")
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T1"),
- Untyped.typeLevelParam("T2")
+ Untyped.typeParam("T1"),
+ Untyped.typeParam("T2")
))
.build();
var context = TypeCheckerContext.EMPTY;
@@ -202,8 +202,8 @@ public class TypeCheckerStructDefinitionTests {
var untyped = UntypedStructDefinitionNode.builder()
.withName("ExampleStruct")
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T1"),
- Untyped.typeLevelParam("T2")
+ Untyped.typeParam("T1"),
+ Untyped.typeParam("T2")
))
.addField(Untyped.structFieldDefinition("x1", Untyped.typeLevelReference("T1")))
.addField(Untyped.structFieldDefinition("x2", Untyped.typeLevelReference("T2")))
@@ -236,7 +236,7 @@ public class TypeCheckerStructDefinitionTests {
var untyped = UntypedStructDefinitionNode.builder()
.withName("ExampleStruct")
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T1")
+ Untyped.typeParam("T1")
))
.build();
var context = TypeCheckerContext.EMPTY
diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java
index 0585625a..183a44f9 100644
--- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java
+++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java
@@ -60,8 +60,8 @@ public class TypeCheckerSumTypeDefinitionTests {
var untyped = UntypedSumTypeDefinitionNode.builder()
.withName("ExampleSumType")
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T1"),
- Untyped.typeLevelParam("T2")
+ Untyped.typeParam("T1"),
+ Untyped.typeParam("T2")
))
.addVariant(Untyped.typeLevelReference("A"))
.build();
@@ -107,8 +107,8 @@ public class TypeCheckerSumTypeDefinitionTests {
var untyped = UntypedSumTypeDefinitionNode.builder()
.withName("ExampleSumType")
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T1"),
- Untyped.typeLevelParam("T2")
+ Untyped.typeParam("T1"),
+ Untyped.typeParam("T2")
))
.build();
var context = TypeCheckerContext.EMPTY;
@@ -186,8 +186,8 @@ public class TypeCheckerSumTypeDefinitionTests {
var untyped = UntypedSumTypeDefinitionNode.builder()
.withName("ExampleSumType")
.withTypeLevelParams(List.of(
- Untyped.typeLevelParam("T1"),
- Untyped.typeLevelParam("T2")
+ Untyped.typeParam("T1"),
+ Untyped.typeParam("T2")
))
.addVariant(Untyped.constructedType(
Untyped.typeLevelReference("A"),