[LL FIR] support script tests
This commit is contained in:
committed by
Space Team
parent
cba9f1c559
commit
8e623ee73a
+1
@@ -53,6 +53,7 @@ val TestServices.ktModuleProvider: AnalysisApiKtModuleProvider by TestServices.t
|
||||
fun List<KtModuleWithFiles>.associateByName(): Map<String, KtModuleWithFiles> {
|
||||
return associateBy { (ktModule, _) ->
|
||||
when (ktModule) {
|
||||
is KtModuleByCompilerConfiguration -> ktModule.moduleName
|
||||
is KtSourceModule -> ktModule.moduleName
|
||||
is KtLibraryModule -> ktModule.libraryName
|
||||
is KtLibrarySourceModule -> ktModule.libraryName
|
||||
|
||||
+10
@@ -110,6 +110,16 @@ class KtSourceModuleByCompilerConfiguration(
|
||||
TopDownAnalyzerFacadeForJVM.newModuleSearchScope(project, psiFiles.filterIsInstance<KtFile>())
|
||||
}
|
||||
|
||||
class KtScriptModuleByCompilerConfiguration(
|
||||
project: Project,
|
||||
testModule: TestModule,
|
||||
override val file: KtFile,
|
||||
testServices: TestServices,
|
||||
) : KtModuleByCompilerConfiguration(project, testModule, listOf(file), testServices), KtScriptModule {
|
||||
override val ktModule: KtModule get() = this
|
||||
override val contentScope: GlobalSearchScope get() = GlobalSearchScope.fileScope(file)
|
||||
}
|
||||
|
||||
class KtLibraryModuleByCompilerConfiguration(
|
||||
project: Project,
|
||||
testModule: TestModule,
|
||||
|
||||
Reference in New Issue
Block a user