mirror of
https://github.com/jlengrand/kotlin.git
synced 2026-05-10 15:53:46 +00:00
20 lines
634 B
Plaintext
20 lines
634 B
Plaintext
fun reformat(
|
|
str : String,
|
|
normalizeCase : Boolean = true,
|
|
uppercaseFirstLetter : Boolean = true,
|
|
divideByCamelHumps : Boolean = true,
|
|
wordSeparator : String = " "
|
|
) =
|
|
#(normalizeCase, uppercaseFirstLetter, divideByCamelHumps, wordSeparator)
|
|
|
|
|
|
fun box() : String {
|
|
val expected = #(true, true, true, " ")
|
|
if(reformat("", true, true, true, " ") != expected) return "fail"
|
|
if(reformat("", true, true, true) != expected) return "fail"
|
|
if(reformat("", true, true) != expected) return "fail"
|
|
if(reformat("", true) != expected) return "fail"
|
|
if(reformat("") != expected) return "fail"
|
|
return "OK"
|
|
}
|