#KT-8708 migrate tests to new trimIdent() and prependIndent
This commit is contained in:
@@ -139,33 +139,4 @@ public abstract class AbstractJavaToKotlinConverterSingleFileTest : AbstractJava
|
||||
private fun createKotlinFile(text: String): JetFile {
|
||||
return myFixture.configureByText("converterTestFile.kt", text) as JetFile
|
||||
}
|
||||
|
||||
deprecated("use kotlin.trimIndent instead")
|
||||
private fun String.trimIndent(): String {
|
||||
val lines = split('\n')
|
||||
|
||||
val firstNonEmpty = lines.firstOrNull { !it.trim().isEmpty() }
|
||||
if (firstNonEmpty == null) {
|
||||
return this
|
||||
}
|
||||
|
||||
val trimmedPrefix = firstNonEmpty.takeWhile { ch -> ch.isWhitespace() }
|
||||
if (trimmedPrefix.isEmpty()) {
|
||||
return this
|
||||
}
|
||||
|
||||
return lines.map { line ->
|
||||
if (line.trim().isEmpty()) {
|
||||
""
|
||||
}
|
||||
else {
|
||||
if (!line.startsWith(trimmedPrefix)) {
|
||||
throw IllegalArgumentException(
|
||||
"""Invalid line "$line", ${trimmedPrefix.length()} whitespace character are expected""")
|
||||
}
|
||||
|
||||
line.substring(trimmedPrefix.length())
|
||||
}
|
||||
}.joinToString(separator = "\n")
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user