aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
authorMichael Williamson <mike@zwobble.org>2023-11-12 11:54:52 +0000
committerMichael Williamson <mike@zwobble.org>2023-11-12 11:54:52 +0000
commit04511855a22f07d595789520aa8beabaa642a0e6 (patch)
treecbf3473de4194a0af4a249fb9a83d71ae08c26db /src/test/java
parentc260aad8915adb3958ab5fc35d51c20a5d025c2e (diff)
Narrow handled effect type in TypedTryNode
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/typechecker/TypeCheckerTryTests.java5
1 files changed, 3 insertions, 2 deletions
diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerTryTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerTryTests.java
index c23511be..7bdfba50 100644
--- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerTryTests.java
+++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerTryTests.java
@@ -152,11 +152,12 @@ public class TypeCheckerTryTests {
);
var error = assertThrows(
- NotUserDefinedEffectError.class,
+ UnexpectedTypeError.class,
() -> typeCheckExpression(untyped, context)
);
- assertThat(error.effect(), equalTo(Effects.IO));
+ assertThat(error.expected(), equalTo(TypeSets.USER_DEFINED_EFFECT));
+ assertThat(error.actual(), equalTo(Types.effectType(Effects.IO)));
}
@Test