aboutsummaryrefslogtreecommitdiff
path: root/src/test/java
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/java')
-rw-r--r--src/test/java/org/shedlang/compiler/typechecker/TypeCheckerContextTests.java18
1 files changed, 9 insertions, 9 deletions
diff --git a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerContextTests.java b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerContextTests.java
index aa06e499..7d2bac3e 100644
--- a/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerContextTests.java
+++ b/src/test/java/org/shedlang/compiler/typechecker/TypeCheckerContextTests.java
@@ -2,9 +2,9 @@ package org.shedlang.compiler.typechecker;
import org.junit.jupiter.api.Test;
import org.shedlang.compiler.sources.Sources;
-import org.shedlang.compiler.typechecker.errors.CannotDefineVariableDeclaredInOuterScopeError;
+import org.shedlang.compiler.typechecker.errors.CannotDeclareTypeOfVariableDeclaredInOuterScopeError;
import org.shedlang.compiler.typechecker.errors.UnknownVariableError;
-import org.shedlang.compiler.typechecker.errors.VariableIsAlreadyDefinedError;
+import org.shedlang.compiler.typechecker.errors.VariableAlreadyHasTypeError;
import org.shedlang.compiler.types.NamespaceName;
import org.shedlang.compiler.types.Types;
import org.shedlang.compiler.util.P;
@@ -24,7 +24,7 @@ public class TypeCheckerContextTests {
Map.entry("y", Variable.undefined(VariableType.VAL))
));
- context = context.define("x", Types.STRING, Sources.NULL);
+ context = context.declareVariableType("x", Types.STRING, Sources.NULL);
var result = context.runtimeLookup("x", Sources.NULL);
assertThat(result.value(), isOptionalOf(equalTo(Variable.defined(Types.STRING, VariableType.VAL))));
@@ -39,7 +39,7 @@ public class TypeCheckerContextTests {
var error = assertThrows(
UnknownVariableError.class,
- () -> context.define("x", Types.STRING, Sources.NULL)
+ () -> context.declareVariableType("x", Types.STRING, Sources.NULL)
);
assertThat(error.variableName(), equalTo("x"));
@@ -53,8 +53,8 @@ public class TypeCheckerContextTests {
));
var error = assertThrows(
- VariableIsAlreadyDefinedError.class,
- () -> context.define("x", Types.STRING, Sources.NULL)
+ VariableAlreadyHasTypeError.class,
+ () -> context.declareVariableType("x", Types.STRING, Sources.NULL)
);
assertThat(error.variableName(), equalTo("x"));
@@ -69,8 +69,8 @@ public class TypeCheckerContextTests {
.enterNamespace(NamespaceName.of("Example"), P.map());
var error = assertThrows(
- CannotDefineVariableDeclaredInOuterScopeError.class,
- () -> context.define("x", Types.STRING, Sources.NULL)
+ CannotDeclareTypeOfVariableDeclaredInOuterScopeError.class,
+ () -> context.declareVariableType("x", Types.STRING, Sources.NULL)
);
assertThat(error.variableName(), equalTo("x"));
@@ -87,7 +87,7 @@ public class TypeCheckerContextTests {
context = context.enterBlock(P.map(
Map.entry("x", Variable.undefined(VariableType.VAL))
));
- context = context.define("x", Types.STRING, Sources.NULL);
+ context = context.declareVariableType("x", Types.STRING, Sources.NULL);
assertThat(
context.runtimeLookup("x", Sources.NULL).value(),
isOptionalOf(equalTo(Variable.defined(Types.STRING, VariableType.VAL)))