diff --git a/libraries/stdlib/samples/test/samples/text/strings.kt b/libraries/stdlib/samples/test/samples/text/strings.kt index 72dbfb5e9a6..cdfee832446 100644 --- a/libraries/stdlib/samples/test/samples/text/strings.kt +++ b/libraries/stdlib/samples/test/samples/text/strings.kt @@ -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'") } }