Improve padStart/padEnd samples

This commit is contained in:
Ilya Gorbunov
2018-08-08 21:46:36 +03:00
parent a90b72ffd8
commit 7c996dc218
@@ -104,19 +104,27 @@ class Strings {
@Sample
fun padStart() {
val padWithSpace = "a".padStart(3)
assertPrints("'$padWithSpace'", "' a'")
val padWithSpace = "125".padStart(5)
assertPrints("'$padWithSpace'", "' 125'")
val padWithChar = "a".padStart(3, '#')
assertPrints("'$padWithChar'", "'##a'")
val padWithChar = "a".padStart(5, '.')
assertPrints("'$padWithChar'", "'....a'")
// string is returned as is, when its length is greater than the specified
val noPadding = "abcde".padStart(3)
assertPrints("'$noPadding'", "'abcde'")
}
@Sample
fun padEnd() {
val padWithSpace = "a".padEnd(3)
assertPrints("'$padWithSpace'", "'a '")
val padWithSpace = "125".padEnd(5)
assertPrints("'$padWithSpace'", "'125 '")
val padWithChar = "a".padEnd(3, '#')
assertPrints("'$padWithChar'", "'a##'")
val padWithChar = "a".padEnd(5, '.')
assertPrints("'$padWithChar'", "'a....'")
// string is returned as is, when its length is greater than the specified
val noPadding = "abcde".padEnd(3)
assertPrints("'$noPadding'", "'abcde'")
}
}