Promote common StringBuilder to stable

This commit is contained in:
Abduqodiri Qurbonzoda
2020-05-30 01:33:39 +03:00
parent 4568e438a9
commit e05eeea6cd
5 changed files with 168 additions and 178 deletions
@@ -351,14 +351,14 @@ class StringBuilderTest {
assertEquals("MMMmy insertT CharSequence test", sb.toString())
sb.insertRange(31, "_*#", 0, 1)
assertEquals("MMMmy insertT CharSequence test_", sb.toString())
sb.insertRange(0, null as CharSequence?, 0, 2)
sb.insertRange(0, "null" as CharSequence, 0, 2)
assertEquals("nuMMMmy insertT CharSequence test_", sb.toString())
assertFailsWith<IndexOutOfBoundsException> { sb.insert(-1, "_" as CharSequence) }
assertFailsWith<IndexOutOfBoundsException> { sb.insert(sb.length + 1, StringBuilder("_")) }
assertFails { sb.insertRange(0, null as CharSequence?, -1, 0) }
assertFails { sb.insertRange(0, null as CharSequence?, 0, 5) }
assertFails { sb.insertRange(0, null as CharSequence?, 2, 1) }
assertFails { sb.insertRange(0, "null" as CharSequence, -1, 0) }
assertFails { sb.insertRange(0, "null" as CharSequence, 0, 5) }
assertFails { sb.insertRange(0, "null" as CharSequence, 2, 1) }
}
}