Commonize and generalize JVM-only String.contentEquals #KT-42840

This commit is contained in:
Abduqodiri Qurbonzoda
2020-09-21 02:21:23 +03:00
parent 037505d9f2
commit ed57bcb3b1
9 changed files with 198 additions and 2 deletions
@@ -454,4 +454,17 @@ class Strings {
assertPrints(inputString0.replace('s', 'z'), "Mizzizzippi")
assertPrints(inputString1.replace("data", "information"), "Insufficient information for meaningful answer.")
}
@Sample
fun contentEquals() {
val stringBuilder = StringBuilder()
stringBuilder.append("Kot").append("lin")
assertPrints(stringBuilder, "Kotlin")
assertTrue(stringBuilder contentEquals "Kotlin")
stringBuilder.setCharAt(0, 'k')
assertPrints(stringBuilder, "kotlin")
assertFalse("Kotlin".contentEquals(stringBuilder))
assertTrue("Kotlin".contentEquals(stringBuilder, ignoreCase = true))
}
}