Move loadTestDataWithoutDiagnostics to FirTestUtils
This commit is contained in:
@@ -37,6 +37,7 @@ import org.jetbrains.kotlin.diagnostics.DiagnosticFactory
|
|||||||
import org.jetbrains.kotlin.diagnostics.DiagnosticUtils
|
import org.jetbrains.kotlin.diagnostics.DiagnosticUtils
|
||||||
import org.jetbrains.kotlin.diagnostics.Errors.*
|
import org.jetbrains.kotlin.diagnostics.Errors.*
|
||||||
import org.jetbrains.kotlin.fir.AbstractFirOldFrontendDiagnosticsTest
|
import org.jetbrains.kotlin.fir.AbstractFirOldFrontendDiagnosticsTest
|
||||||
|
import org.jetbrains.kotlin.fir.loadTestDataWithoutDiagnostics
|
||||||
import org.jetbrains.kotlin.frontend.java.di.createContainerForLazyResolveWithJava
|
import org.jetbrains.kotlin.frontend.java.di.createContainerForLazyResolveWithJava
|
||||||
import org.jetbrains.kotlin.frontend.java.di.initJvmBuiltInsForTopDownAnalysis
|
import org.jetbrains.kotlin.frontend.java.di.initJvmBuiltInsForTopDownAnalysis
|
||||||
import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
|
import org.jetbrains.kotlin.incremental.components.ExpectActualTracker
|
||||||
|
|||||||
@@ -481,11 +481,6 @@ abstract class BaseDiagnosticsTest : KotlinMultiFileTestWithJava<TestModule, Tes
|
|||||||
)
|
)
|
||||||
}
|
}
|
||||||
|
|
||||||
fun loadTestDataWithoutDiagnostics(file: File): String {
|
|
||||||
val textWithoutDiagnostics = KotlinTestUtils.doLoadFile(file).replace(DIAGNOSTIC_IN_TESTDATA_PATTERN, "")
|
|
||||||
return StringUtil.convertLineSeparators(textWithoutDiagnostics.trim()).trimTrailingWhitespacesAndAddNewlineAtEOF()
|
|
||||||
}
|
|
||||||
|
|
||||||
fun isJavacSkipTest(wholeFile: File, files: List<TestFile>): Boolean {
|
fun isJavacSkipTest(wholeFile: File, files: List<TestFile>): Boolean {
|
||||||
val testDataFileText = wholeFile.readText()
|
val testDataFileText = wholeFile.readText()
|
||||||
if (isDirectiveDefined(testDataFileText, "// JAVAC_SKIP")) {
|
if (isDirectiveDefined(testDataFileText, "// JAVAC_SKIP")) {
|
||||||
|
|||||||
@@ -5,7 +5,11 @@
|
|||||||
|
|
||||||
package org.jetbrains.kotlin.fir
|
package org.jetbrains.kotlin.fir
|
||||||
|
|
||||||
|
import com.intellij.openapi.util.text.StringUtil
|
||||||
import junit.framework.TestCase
|
import junit.framework.TestCase
|
||||||
|
import org.jetbrains.kotlin.checkers.BaseDiagnosticsTest.Companion.DIAGNOSTIC_IN_TESTDATA_PATTERN
|
||||||
|
import org.jetbrains.kotlin.test.KotlinTestUtils
|
||||||
|
import org.jetbrains.kotlin.test.util.trimTrailingWhitespacesAndAddNewlineAtEOF
|
||||||
import java.io.File
|
import java.io.File
|
||||||
|
|
||||||
fun compareAndMergeFirFileAndOldFrontendFile(oldFrontendTestDataFile: File, frontendIRTestDataFile: File) {
|
fun compareAndMergeFirFileAndOldFrontendFile(oldFrontendTestDataFile: File, frontendIRTestDataFile: File) {
|
||||||
@@ -28,4 +32,9 @@ fun compareAndMergeFirFileAndOldFrontendFile(oldFrontendTestDataFile: File, fron
|
|||||||
sameDumps
|
sameDumps
|
||||||
)
|
)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fun loadTestDataWithoutDiagnostics(file: File): String {
|
||||||
|
val textWithoutDiagnostics = KotlinTestUtils.doLoadFile(file).replace(DIAGNOSTIC_IN_TESTDATA_PATTERN, "")
|
||||||
|
return StringUtil.convertLineSeparators(textWithoutDiagnostics.trim()).trimTrailingWhitespacesAndAddNewlineAtEOF()
|
||||||
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user