Gradle, Kotlin/JS: fix failing tests on Windows

This commit is contained in:
Sergey Rostov
2019-03-26 16:17:50 +03:00
parent 0237dc3f4b
commit 6bf82c1053
4 changed files with 35 additions and 24 deletions
@@ -25,8 +25,11 @@ import org.jetbrains.kotlin.psi.KtPackageDirective
import org.jetbrains.kotlin.psi.KtTreeVisitorVoid
import java.io.File
fun String.trimTrailingWhitespaces(): String =
this.split('\n').joinToString(separator = "\n") { it.trimEnd() }
fun String.trimTrailingWhitespacesAndAddNewlineAtEOF(): String =
this.split('\n').map { it.trimEnd() }.joinToString(separator = "\n").let {
this.trimTrailingWhitespaces().let {
result -> if (result.endsWith("\n")) result else result + "\n"
}