Generate multi-file quickfix tests for FIR plugin

Currently generate only for `Import` quickfix
This commit is contained in:
Roman Golyshev
2021-04-16 10:01:48 +05:00
committed by Space
parent 24642a7c9f
commit eadd7ac034
4 changed files with 436 additions and 8 deletions
@@ -121,10 +121,7 @@ import org.jetbrains.kotlin.idea.navigation.*
import org.jetbrains.kotlin.idea.navigationToolbar.AbstractKotlinNavBarTest
import org.jetbrains.kotlin.idea.parameterInfo.AbstractParameterInfoTest
import org.jetbrains.kotlin.idea.perf.*
import org.jetbrains.kotlin.idea.quickfix.AbstractHighLevelQuickFixTest
import org.jetbrains.kotlin.idea.quickfix.AbstractQuickFixMultiFileTest
import org.jetbrains.kotlin.idea.quickfix.AbstractQuickFixMultiModuleTest
import org.jetbrains.kotlin.idea.quickfix.AbstractQuickFixTest
import org.jetbrains.kotlin.idea.quickfix.*
import org.jetbrains.kotlin.idea.refactoring.AbstractNameSuggestionProviderTest
import org.jetbrains.kotlin.idea.refactoring.copy.AbstractCopyTest
import org.jetbrains.kotlin.idea.refactoring.copy.AbstractMultiModuleCopyTest
@@ -1180,6 +1177,10 @@ fun main(args: Array<String>) {
model("quickfix/when", pattern = pattern, filenameStartsLowerCase = true)
}
testClass<AbstractHighLevelQuickFixMultiFileTest> {
model("quickfix/autoImports", pattern = """^(\w+)\.((before\.Main\.\w+))$""", testMethod = "doTestWithExtraFile")
}
testClass<AbstractHLInspectionTest> {
val pattern = "^(inspections\\.test)$"
model("inspections/redundantUnitReturnType", pattern = pattern, singleClass = true)