FIR LC: use the data path from the test base
This commit is contained in:
committed by
Ilya Kirillov
parent
fc2f4d814e
commit
009182af63
+1
-6
@@ -10,7 +10,6 @@ import com.intellij.psi.*
|
||||
import junit.framework.TestCase
|
||||
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisApiTestConfigurator
|
||||
import org.jetbrains.kotlin.asJava.LightClassTestCommon
|
||||
import org.jetbrains.kotlin.build.DEFAULT_KOTLIN_SOURCE_FILES_EXTENSIONS
|
||||
import org.jetbrains.kotlin.light.classes.symbol.FirLightClassModifierList
|
||||
import org.jetbrains.kotlin.light.classes.symbol.FirLightMemberModifierList
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
@@ -24,11 +23,7 @@ abstract class AbstractSymbolLightClassesAnnotationOwnerTest(
|
||||
override val stopIfCompilationErrorDirectivePresent: Boolean,
|
||||
) : AbstractSymbolLightClassesTestBase(configurator) {
|
||||
override fun doTestByFileStructure(ktFiles: List<KtFile>, module: TestModule, testServices: TestServices) {
|
||||
val testDataFile = module.files.first {
|
||||
it.originalFile.extension in DEFAULT_KOTLIN_SOURCE_FILES_EXTENSIONS
|
||||
}.originalFile.toPath()
|
||||
|
||||
val fqName = LightClassTestCommon.fqNameInTestDataFile(testDataFile.toFile())
|
||||
val fqName = LightClassTestCommon.fqNameInTestDataFile(testDataPath.toFile())
|
||||
|
||||
val ktFile = ktFiles.first()
|
||||
val lightClass = findLightClass(fqName, ktFile.project)
|
||||
|
||||
+1
-5
@@ -13,7 +13,6 @@ import org.jetbrains.kotlin.analysis.test.framework.services.libraries.CompiledL
|
||||
import org.jetbrains.kotlin.analysis.test.framework.services.libraries.CompilerExecutor
|
||||
import org.jetbrains.kotlin.analysis.test.framework.test.configurators.AnalysisApiTestConfigurator
|
||||
import org.jetbrains.kotlin.asJava.finder.JavaElementFinder
|
||||
import org.jetbrains.kotlin.build.DEFAULT_KOTLIN_SOURCE_FILES_EXTENSIONS
|
||||
import org.jetbrains.kotlin.light.classes.symbol.base.service.NullabilityAnnotationSourceProvider
|
||||
import org.jetbrains.kotlin.psi.KtFile
|
||||
import org.jetbrains.kotlin.test.builders.TestConfigurationBuilder
|
||||
@@ -55,15 +54,12 @@ abstract class AbstractSymbolLightClassesTestBase(
|
||||
if (stopIfCompilationErrorDirectivePresent && CompilerExecutor.Directives.COMPILATION_ERRORS in module.directives) {
|
||||
return
|
||||
}
|
||||
val testDataFile = module.files.first {
|
||||
it.originalFile.extension in DEFAULT_KOTLIN_SOURCE_FILES_EXTENSIONS
|
||||
}.originalFile.toPath()
|
||||
|
||||
val ktFile = ktFiles.first()
|
||||
val project = ktFile.project
|
||||
|
||||
ignoreExceptionIfIgnoreFirPresent(module) {
|
||||
val actual = getRenderResult(ktFile, testDataFile, module, project)
|
||||
val actual = getRenderResult(ktFile, testDataPath, module, project)
|
||||
compareResults(testServices, actual)
|
||||
removeIgnoreFir(module)
|
||||
removeDuplicatedFirJava(testServices)
|
||||
|
||||
Reference in New Issue
Block a user