Add runnable samples for trimIndent and trimMargin.

#KT-9786 Fixed
This commit is contained in:
Ilya Gorbunov
2017-03-22 03:22:20 +03:00
parent 579238c3be
commit 3088586ac3
2 changed files with 43 additions and 26 deletions
@@ -24,4 +24,31 @@ class Strings {
assertPrints("Word".repeat(0), "")
}
@Sample
fun trimIndent() {
val withoutIndent =
"""
ABC
123
456
""".trimIndent()
assertPrints(withoutIndent, "ABC\n123\n456")
}
@Sample
fun trimMargin() {
val withoutMargin1 = """ABC
|123
|456""".trimMargin()
assertPrints(withoutMargin1, "ABC\n123\n456")
val withoutMargin2 = """
#XYZ
#foo
#bar
""".trimMargin("#")
assertPrints(withoutMargin2, "XYZ\nfoo\nbar")
}
}