[LL FIR] support lazy resolution tests for scripts with custom definition

^KT-66276
^KT-66232
This commit is contained in:
Dmitrii Gridin
2024-03-01 19:53:52 +01:00
committed by Space Team
parent d5cfea330b
commit 8cc2208c00
19 changed files with 1147 additions and 9 deletions
@@ -16,9 +16,9 @@ import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based
import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based.AbstractLLFirDiagnosticCompilerTestDataSpecTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based.AbstractLLFirPreresolvedReversedDiagnosticCompilerTestDataSpecTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based.AbstractLLFirPreresolvedReversedDiagnosticCompilerTestDataTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based.AbstractLLFirPreresolvedReversedScriptDiagnosticCompilerTestDataTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based.AbstractLLFirReversedBlackBoxCodegenBasedTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based.AbstractLLFirScriptDiagnosticCompilerTestDataTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.diagnostic.compiler.based.AbstractLLFirPreresolvedReversedScriptDiagnosticCompilerTestDataTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.file.structure.*
import org.jetbrains.kotlin.analysis.low.level.api.fir.resolve.AbstractErrorResistanceTest
import org.jetbrains.kotlin.analysis.low.level.api.fir.resolve.AbstractOutOfContentRootLazyDeclarationResolveScopeBasedTest
@@ -69,6 +69,10 @@ internal fun TestGroupSuite.generateFirLowLevelApiTests() {
model("lazyResolve", pattern = TestGeneratorUtil.KTS)
}
testClass<AbstractFirCustomScriptDefinitionLazyDeclarationResolveTest> {
model("lazyResolveCustomScriptDefinition", pattern = TestGeneratorUtil.KTS)
}
testClass<AbstractSourceLazyTypeAnnotationsTest> {
model("lazyResolveTypeAnnotations", pattern = TestGeneratorUtil.KT)
}