diff options
| author | Michael Williamson <mike@zwobble.org> | 2024-03-02 14:47:19 +0000 |
|---|---|---|
| committer | Michael Williamson <mike@zwobble.org> | 2024-03-02 14:47:19 +0000 |
| commit | c27fbfa7cbe2c49e4f675d74f42638672a15125f (patch) | |
| tree | 531b02b97dda7dbc4d5bb2fd1d25c776e4e2ccf5 /src/test/java | |
| parent | 5dee33c017ab75c6ac14d26ff18e4995135e26ea (diff) | |
Add simple effect subsitution
Diffstat (limited to 'src/test/java')
| -rw-r--r-- | src/test/java/org/shedlang/compiler/types/TypeSubstitutionTests.java | 6 |
1 files changed, 3 insertions, 3 deletions
diff --git a/src/test/java/org/shedlang/compiler/types/TypeSubstitutionTests.java b/src/test/java/org/shedlang/compiler/types/TypeSubstitutionTests.java index 6eb7105e..2e2bd08e 100644 --- a/src/test/java/org/shedlang/compiler/types/TypeSubstitutionTests.java +++ b/src/test/java/org/shedlang/compiler/types/TypeSubstitutionTests.java @@ -124,14 +124,14 @@ public class TypeSubstitutionTests { } @Test - public void substitutingFunctionPreservesEffect() { + public void substitutingFunctionSubstitutesEffect() { var typeSubstitutionMap = TypeSubstitutionMap.of( - Map.entry(TypeParam.forStructType(STRUCT_TYPE, "T"), Types.INT) + Map.entry(EffectParam.forFunction(NAMESPACE_NAME, "f", "T"), Effects.IO) ); var result = TypeSubstitution.substituteType( FunctionType.builder() - .withEffect(Effects.IO) + .withEffect(EffectParam.forFunction(NAMESPACE_NAME, "f", "T")) .build(), typeSubstitutionMap ); |
