[FIR-TEST] Get rid of FirDiagnosticsTestLightTreeHelper
This commit is contained in:
+4
-1
@@ -46,7 +46,7 @@ import java.util.*
|
|||||||
abstract class AbstractFirBaseDiagnosticsTest : BaseDiagnosticsTest() {
|
abstract class AbstractFirBaseDiagnosticsTest : BaseDiagnosticsTest() {
|
||||||
override fun analyzeAndCheck(testDataFile: File, files: List<TestFile>) {
|
override fun analyzeAndCheck(testDataFile: File, files: List<TestFile>) {
|
||||||
try {
|
try {
|
||||||
analyzeAndCheckUnhandled(testDataFile, files)
|
analyzeAndCheckUnhandled(testDataFile, files, useLightTree)
|
||||||
} catch (t: AssertionError) {
|
} catch (t: AssertionError) {
|
||||||
throw t
|
throw t
|
||||||
} catch (t: Throwable) {
|
} catch (t: Throwable) {
|
||||||
@@ -54,6 +54,9 @@ abstract class AbstractFirBaseDiagnosticsTest : BaseDiagnosticsTest() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
protected open val useLightTree: Boolean
|
||||||
|
get() = false
|
||||||
|
|
||||||
override fun setupEnvironment(environment: KotlinCoreEnvironment) {
|
override fun setupEnvironment(environment: KotlinCoreEnvironment) {
|
||||||
Extensions.getArea(environment.project)
|
Extensions.getArea(environment.project)
|
||||||
.getExtensionPoint(PsiElementFinder.EP_NAME)
|
.getExtensionPoint(PsiElementFinder.EP_NAME)
|
||||||
|
|||||||
+3
-4
@@ -9,7 +9,7 @@ import org.jetbrains.kotlin.test.InTextDirectivesUtils
|
|||||||
import org.jetbrains.kotlin.test.KotlinTestUtils
|
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
abstract class AbstractFirDiagnosticsWithLightTreeTest : AbstractFirDiagnosticsTest(), FirDiagnosticsTestLightTreeHelper {
|
abstract class AbstractFirDiagnosticsWithLightTreeTest : AbstractFirDiagnosticsTest() {
|
||||||
override fun doTest(filePath: String) {
|
override fun doTest(filePath: String) {
|
||||||
val file = createTestFileFromPath(filePath)
|
val file = createTestFileFromPath(filePath)
|
||||||
val expectedText = KotlinTestUtils.doLoadFile(file)
|
val expectedText = KotlinTestUtils.doLoadFile(file)
|
||||||
@@ -18,7 +18,6 @@ abstract class AbstractFirDiagnosticsWithLightTreeTest : AbstractFirDiagnosticsT
|
|||||||
super.doTest(filePath)
|
super.doTest(filePath)
|
||||||
}
|
}
|
||||||
|
|
||||||
override fun analyzeAndCheck(testDataFile: File, files: List<TestFile>) {
|
override val useLightTree: Boolean
|
||||||
super<FirDiagnosticsTestLightTreeHelper>.analyzeAndCheck(testDataFile, files)
|
get() = true
|
||||||
}
|
|
||||||
}
|
}
|
||||||
-23
@@ -1,23 +0,0 @@
|
|||||||
/*
|
|
||||||
* Copyright 2010-2019 JetBrains s.r.o. and Kotlin Programming Language contributors.
|
|
||||||
* Use of this source code is governed by the Apache 2.0 license that can be found in the license/LICENSE.txt file.
|
|
||||||
*/
|
|
||||||
|
|
||||||
package org.jetbrains.kotlin.fir
|
|
||||||
|
|
||||||
import org.jetbrains.kotlin.checkers.BaseDiagnosticsTest
|
|
||||||
import java.io.File
|
|
||||||
|
|
||||||
interface FirDiagnosticsTestLightTreeHelper {
|
|
||||||
fun analyzeAndCheck(testDataFile: File, files: List<BaseDiagnosticsTest.TestFile>) {
|
|
||||||
try {
|
|
||||||
analyzeAndCheckUnhandled(testDataFile, files, useLightTree = true)
|
|
||||||
} catch (t: AssertionError) {
|
|
||||||
throw t
|
|
||||||
} catch (t: Throwable) {
|
|
||||||
throw t
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
fun analyzeAndCheckUnhandled(testDataFile: File, files: List<BaseDiagnosticsTest.TestFile>, useLightTree: Boolean)
|
|
||||||
}
|
|
||||||
Reference in New Issue
Block a user