Minor: cleanup testUtils.kt
This commit is contained in:
@@ -19,11 +19,9 @@ package org.jetbrains.kotlin.idea.test
|
||||
import com.intellij.openapi.editor.Document
|
||||
import com.intellij.openapi.module.Module
|
||||
import com.intellij.openapi.project.Project
|
||||
import com.intellij.openapi.roots.ModifiableRootModel
|
||||
import com.intellij.openapi.roots.ModuleRootModificationUtil.updateModel
|
||||
import com.intellij.psi.PsiDocumentManager
|
||||
import com.intellij.testFramework.LightPlatformTestCase
|
||||
import com.intellij.util.Consumer
|
||||
import org.jetbrains.kotlin.diagnostics.Severity
|
||||
import org.jetbrains.kotlin.diagnostics.rendering.DefaultErrorMessages
|
||||
import org.jetbrains.kotlin.idea.caches.project.LibraryModificationTracker
|
||||
@@ -40,18 +38,17 @@ enum class ModuleKind {
|
||||
|
||||
fun Module.configureAs(descriptor: KotlinLightProjectDescriptor) {
|
||||
val module = this
|
||||
updateModel(module, Consumer<ModifiableRootModel> { model ->
|
||||
updateModel(module) { model ->
|
||||
if (descriptor.sdk != null) {
|
||||
model.sdk = descriptor.sdk
|
||||
}
|
||||
val entries = model.contentEntries
|
||||
if (entries.isEmpty()) {
|
||||
descriptor.configureModule(module, model)
|
||||
}
|
||||
else {
|
||||
} else {
|
||||
descriptor.configureModule(module, model, entries[0])
|
||||
}
|
||||
})
|
||||
}
|
||||
}
|
||||
|
||||
@Suppress("DeprecatedCallableAddReplaceWith")
|
||||
@@ -72,7 +69,7 @@ fun KtFile.dumpTextWithErrors(): String {
|
||||
val diagnostics = analyzeWithContent().diagnostics
|
||||
val errors = diagnostics.filter { it.severity == Severity.ERROR }
|
||||
if (errors.isEmpty()) return text
|
||||
val header = errors.map { "// ERROR: " + DefaultErrorMessages.render(it).replace('\n', ' ') }.joinToString("\n", postfix = "\n")
|
||||
val header = errors.joinToString("\n", postfix = "\n") { "// ERROR: " + DefaultErrorMessages.render(it).replace('\n', ' ') }
|
||||
return header + text
|
||||
}
|
||||
|
||||
@@ -98,8 +95,9 @@ fun Document.extractMultipleMarkerOffsets(project: Project, caretMarker: String
|
||||
setText(text.toString())
|
||||
|
||||
offsets += offset
|
||||
} else {
|
||||
break
|
||||
}
|
||||
else break
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user