Skip to content

Commit 96504f4

Browse files
committed
TestParameterInjectorJUnit5KotlinTest: Use Kotlin multiline string
1 parent b2c60bf commit 96504f4

1 file changed

Lines changed: 10 additions & 7 deletions

File tree

junit5/src/test/java/com/google/testing/junit/testparameterinjector/junit5/TestParameterInjectorJUnit5KotlinTest.kt

Lines changed: 10 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -597,13 +597,16 @@ class TestParameterInjectorJUnit5KotlinTest {
597597
}
598598

599599
private fun toCopyPastableJavaString(map: Map<String, String>): String {
600-
val resultBuilder = StringBuilder()
601-
resultBuilder.append("\n----------------------\n")
602-
resultBuilder.append("ImmutableMap.<String, String>builder()\n")
603-
map.forEach { (key, value) -> resultBuilder.append(" .put(\"$key\", \"$value\")\n") }
604-
resultBuilder.append(" .build()\n")
605-
resultBuilder.append("----------------------\n")
606-
return resultBuilder.toString()
600+
return """
601+
|
602+
|----------------------
603+
|ImmutableMap.<String, String>builder()
604+
|${map.map { (key, value) -> " .put(\"$key\", \"$value\")" }.joinToString("\n")}
605+
| .build()
606+
|----------------------
607+
|
608+
"""
609+
.trimMargin()
607610
}
608611
}
609612
}

0 commit comments

Comments
 (0)