Minor: remove unnecessary callback from checkFiles

Filter list of files on call-sites instead
This commit is contained in:
Dmitry Savvinov
2020-01-14 15:14:21 +03:00
parent 3dfad4f0c3
commit a02e5d452f
2 changed files with 7 additions and 13 deletions
@@ -41,12 +41,10 @@ class GradleMultiplatformHighlightingTest : GradleImportingTestCase() {
val project = myTestFixture.project
checkFiles(
files,
files.filter { it.extension == "kt" },
project,
object : GradleDaemonAnalyzerTestCase(testLineMarkers = true, checkWarnings = true, checkInfos = false) {}
) { file ->
file.extension == "kt"
}
)
}
override fun testDataDirName(): String {
@@ -72,19 +70,17 @@ abstract class GradleDaemonAnalyzerTestCase(
internal fun checkFiles(
files: List<VirtualFile>,
project: Project,
analyzer: GradleDaemonAnalyzerTestCase,
fileFilter: (VirtualFile) -> Boolean
analyzer: GradleDaemonAnalyzerTestCase
) {
var atLeastOneFile = false
val kotlinFiles = files.filter(fileFilter)
val content = mutableMapOf<VirtualFile, String>()
kotlinFiles.forEach { file ->
files.forEach { file ->
val (_, textWithTags) = configureEditorByExistingFile(file, project)
atLeastOneFile = true
content[file] = textWithTags
}
Assert.assertTrue(atLeastOneFile)
kotlinFiles.forEach { file ->
files.forEach { file ->
val (editor, _) = configureEditorByExistingFile(file, project, content[file])
analyzer.checkHighlighting(project, editor)
}
@@ -29,16 +29,14 @@ class ImportAndCheckHighlighting : MultiplePluginVersionGradleImportingTestCase(
importProject()
val project = myTestFixture.project
checkFiles(
files,
files.filter { it.extension == "kt" || it.extension == "java" },
project,
object : GradleDaemonAnalyzerTestCase(
testLineMarkers = testLineMarkers,
checkWarnings = checkWarnings,
checkInfos = false
) {}
) { file ->
file.extension == "kt" || file.extension == "java"
}
)
}
override fun testDataDirName(): String {