TypeChecker (unittests)

- Fixed missing `sourceFile` argument to various `Compiler` constructors
- Fixed the module obtaining in one of the tests
This commit is contained in:
Tristan B. Velloza Kildaire 2024-04-07 12:15:01 +02:00
parent 0a3a543f98
commit d1460cc758
1 changed files with 3 additions and 3 deletions

View File

@ -3886,7 +3886,7 @@ unittest
string sourceFile = "source/tlang/testing/unused_vars.t";
Compiler compiler = new Compiler(gibFileData(sourceFile), fileOutDummy);
Compiler compiler = new Compiler(gibFileData(sourceFile), sourceFile, fileOutDummy);
compiler.doLex();
compiler.doParse();
compiler.doTypeCheck();
@ -3899,7 +3899,7 @@ unittest
Variable[] unusedVars = tc.getUnusedVariables();
assert(unusedVars.length == 1);
Variable unusedVarActual = unusedVars[0];
Variable unusedVarExpected = cast(Variable)tc.getResolver().resolveBest(tc.getModule(), "j");
Variable unusedVarExpected = cast(Variable)tc.getResolver().resolveBest(compiler.getProgram().getModules()[0], "j");
assert(unusedVarActual is unusedVarExpected);
}
@ -3918,7 +3918,7 @@ unittest
string sourceFile = "source/tlang/testing/unused_vars_none.t";
Compiler compiler = new Compiler(gibFileData(sourceFile), fileOutDummy);
Compiler compiler = new Compiler(gibFileData(sourceFile), sourceFile, fileOutDummy);
compiler.doLex();
compiler.doParse();
compiler.doTypeCheck();