diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-01-03 21:23:18 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-01-03 21:23:18 +0000 |
| commit | 09f15965cf8fb86077e06bcf6c4f34af4ad7b0e7 (patch) | |
| tree | dde7d4e74a4b1fd9d0959b4b34d979d295c46f2f /src/test/java | |
| parent | cddbde16fa288781732853db226fc02434491aa5 (diff) | |
Introduce specific subtypes for constructed types
Diffstat (limited to 'src/test/java')
5 files changed, 9 insertions, 9 deletions
diff --git a/src/test/java/org/shedlang/compiler/shid/ShidCodeGenFieldAccessTests.java b/src/test/java/org/shedlang/compiler/shid/ShidCodeGenFieldAccessTests.java index 7dc159bd..e7560770 100644 --- a/src/test/java/org/shedlang/compiler/shid/ShidCodeGenFieldAccessTests.java +++ b/src/test/java/org/shedlang/compiler/shid/ShidCodeGenFieldAccessTests.java @@ -65,7 +65,7 @@ public class ShidCodeGenFieldAccessTests { List.of(TypeParam.forStructType(structType, "T")), structType ); - var constructedType = Types.constructedType( + var constructedType = Types.constructedStructType( typeConstructor, List.of(Types.STRING) ); diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerIsSubTypeTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerIsSubTypeTests.java index b94185e2..bf04c4fd 100644 --- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerIsSubTypeTests.java +++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerIsSubTypeTests.java @@ -180,7 +180,7 @@ public class TypeCheckerIsSubTypeTests { List.of(TypeParam.forStructType(variantType1, "T")), variantType1 ); - var constructedVariantType1 = Types.constructedType( + var constructedVariantType1 = Types.constructedStructType( variantTypeConstructor1, List.of(Types.STRING) ); diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java index 33d254cd..a605e029 100644 --- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java +++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerSumTypeDefinitionTests.java @@ -227,14 +227,14 @@ public class TypeCheckerSumTypeDefinitionTests { assertThat( sumTypeInfo, has("variants", x -> x.variants(), isSequence( - equalTo(SumVariant.constructedStruct(Types.constructedType( + equalTo(SumVariant.constructedStruct(Types.constructedStructType( variantTypeConstructor1, List.of(TypeParam.forSumType( Types.sum(NAMESPACE_NAME, "ExampleSumType"), "T1" )) ))), - equalTo(SumVariant.constructedStruct(Types.constructedType( + equalTo(SumVariant.constructedStruct(Types.constructedStructType( variantTypeConstructor2, List.of(TypeParam.forSumType( Types.sum(NAMESPACE_NAME, "ExampleSumType"), diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerWhenTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerWhenTests.java index 1dc0f545..0db2546f 100644 --- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerWhenTests.java +++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerWhenTests.java @@ -206,7 +206,7 @@ public class TypeCheckerWhenTests { List.of(TypeParam.forStructType(VARIANT_TYPE_1, "T")), VARIANT_TYPE_1 ); - var constructedVariantType1 = Types.constructedType( + var constructedVariantType1 = Types.constructedStructType( variantTypeConstructor1, List.of(Types.STRING) ); @@ -269,7 +269,7 @@ public class TypeCheckerWhenTests { List.of(TypeParam.forStructType(VARIANT_TYPE_1, "T")), VARIANT_TYPE_1 ); - var constructedVariantType1 = Types.constructedType( + var constructedVariantType1 = Types.constructedStructType( variantTypeConstructor1, List.of(Types.STRING) ); @@ -333,7 +333,7 @@ public class TypeCheckerWhenTests { List.of(TypeParam.forStructType(VARIANT_TYPE_1, "T")), VARIANT_TYPE_1 ); - var constructedVariantType1 = Types.constructedType( + var constructedVariantType1 = Types.constructedStructType( variantTypeConstructor1, List.of(Types.STRING) ); @@ -359,7 +359,7 @@ public class TypeCheckerWhenTests { ); var context = TypeCheckerContext.EMPTY .addSumTypeInfo(SUM_TYPE, new SumTypeInfo(P.orderedSet( - SumVariant.constructedStruct(Types.constructedType( + SumVariant.constructedStruct(Types.constructedStructType( variantTypeConstructor1, List.of(TypeParam.forSumType(SUM_TYPE, "T")) )), diff --git a/src/test/java/org/shedlang/compiler/types/ConstructedTypeTests.java b/src/test/java/org/shedlang/compiler/types/ConstructedTypeTests.java index 9b875dce..1c3d90db 100644 --- a/src/test/java/org/shedlang/compiler/types/ConstructedTypeTests.java +++ b/src/test/java/org/shedlang/compiler/types/ConstructedTypeTests.java @@ -14,7 +14,7 @@ public class ConstructedTypeTests { NamespaceName.of("Example", "Project"), "Map" ); - var constructedType = new ConstructedType<>( + var constructedType = Types.constructedType( new TypeConstructor<>( List.of( TypeParam.forStructType(structType, "K"), |
