in src/main/kotlin/com/pestphp/pest/inspections/ChangeTestNameCasingQuickFix.kt [11:20]
fun convertTestNameToSentenceCase(
name: String,
shouldLowercaseWords: Boolean = true
) = NameUtilCore.splitNameIntoWordList(name).fold("") { acc, element ->
val word = if (shouldLowercaseWords) element.replaceFirstChar(Char::lowercase) else element
if (acc.lastOrNull()?.isLetterOrDigit() != true || word.length == 1 && !word[0].isLetterOrDigit())
"$acc$word"
else
"$acc $word"
}