summaryrefslogtreecommitdiff
path: root/src/test/java/org/zwobble
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2026-08-02 14:19:23 +0100
committerMichael Williamson <mike@zwobble.org>2026-08-02 14:19:23 +0100
commitff49a4cd2231787867b4aafc95bd5705057bfcc3 (patch)
tree13ca6588de1f5f5dae010e537c54af3ad8b1c06d /src/test/java/org/zwobble
parentf8b54eca1cedff1fcccb099b3cd1dbea81a1410b (diff)
Introduce NativeTypeConstructor for greater safety
Diffstat (limited to 'src/test/java/org/zwobble')
-rw-r--r--src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerConstructedTypeTests.java6
-rw-r--r--src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerMetaTypeTests.java2
2 files changed, 4 insertions, 4 deletions
diff --git a/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerConstructedTypeTests.java b/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerConstructedTypeTests.java
index 09c0f8c..c0a7f93 100644
--- a/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerConstructedTypeTests.java
+++ b/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerConstructedTypeTests.java
@@ -22,7 +22,7 @@ public class TypeCheckerConstructedTypeTests {
);
var context = TypeCheckerContextArb.namespaceContext();
var listType = SimpleNativeType.builtin("List");
- var listTypeConstructor = new TypeConstructor<>(List.of(new TypeParam("T")), listType);
+ var listTypeConstructor = Types.constructor(List.of(new TypeParam("T")), listType);
context.declare("List", new TypeLevelValueType(listTypeConstructor), NullSource.INSTANCE);
var int32Type = SimpleNativeType.builtin("Int32");
context.declare("Int32", new TypeLevelValueType(int32Type), NullSource.INSTANCE);
@@ -42,7 +42,7 @@ public class TypeCheckerConstructedTypeTests {
);
var context = TypeCheckerContextArb.namespaceContext();
var listType = SimpleNativeType.builtin("List");
- var listTypeConstructor = new TypeConstructor<>(List.of(new TypeParam("T")), listType);
+ var listTypeConstructor = Types.constructor(List.of(new TypeParam("T")), listType);
context.declare("List", new TypeLevelValueType(listTypeConstructor), NullSource.INSTANCE);
var error = assertThrows(
@@ -65,7 +65,7 @@ public class TypeCheckerConstructedTypeTests {
);
var context = TypeCheckerContextArb.namespaceContext();
var listType = SimpleNativeType.builtin("List");
- var listTypeConstructor = new TypeConstructor<>(List.of(new TypeParam("T")), listType);
+ var listTypeConstructor = Types.constructor(List.of(new TypeParam("T")), listType);
context.declare("List", new TypeLevelValueType(listTypeConstructor), NullSource.INSTANCE);
var error = assertThrows(
diff --git a/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerMetaTypeTests.java b/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerMetaTypeTests.java
index c1b308c..4566b9b 100644
--- a/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerMetaTypeTests.java
+++ b/src/test/java/org/zwobble/hobgoblin/compiler/typechecker/TypeCheckerMetaTypeTests.java
@@ -35,7 +35,7 @@ public class TypeCheckerMetaTypeTests {
public void whenVariableIsTypeLevelValueButNotMetaTypeThenErrorIsThrown() {
var untyped = UntypedArb.typeLevelReference("List");
var context = TypeCheckerContextArb.namespaceContext();
- var typeConstructor = new TypeConstructor<>(List.of(new TypeParam("T")), SimpleNativeType.builtin("List"));
+ var typeConstructor = Types.constructor(List.of(new TypeParam("T")), SimpleNativeType.builtin("List"));
context.declare("List", new TypeLevelValueType(typeConstructor), NullSource.INSTANCE);
var error = assertThrows(