Advance deprecation level of K/N StringBuilder renamed functions to ERROR #KT-46101

This commit is contained in:
Abduqodiri Qurbonzoda
2021-09-14 00:46:22 +03:00
parent bde055fe5c
commit 718965227e
2 changed files with 50 additions and 36 deletions
@@ -125,29 +125,26 @@ fun testInsert() {
// Subsequence of CharSequence.
// Insert in the beginning.
assertEquals(StringBuilder("abcd").insert(0, "1234", 0, 0), "abcd") // 0 symbols
assertEquals(StringBuilder("abcd").insert(0, "1234", 0, 1), "1abcd") // 1 symbol
assertEquals(StringBuilder("abcd").insert(0, "1234", 1, 3), "23abcd") // 2 symbols
assertEquals(StringBuilder("abcd").insert(0, null as CharSequence?, 1, 3), "ulabcd") // 2 symbols of null
assertEquals(StringBuilder("abcd").insertRange(0, "1234", 0, 0), "abcd") // 0 symbols
assertEquals(StringBuilder("abcd").insertRange(0, "1234", 0, 1), "1abcd") // 1 symbol
assertEquals(StringBuilder("abcd").insertRange(0, "1234", 1, 3), "23abcd") // 2 symbols
// Insert in the end.
assertEquals(StringBuilder("abcd").insert(4, "1234", 0, 0), "abcd")
assertEquals(StringBuilder("abcd").insert(4, "1234", 0, 1), "abcd1")
assertEquals(StringBuilder("abcd").insert(4, "1234", 1, 3), "abcd23")
assertEquals(StringBuilder("abcd").insert(4, null as CharSequence?, 1, 3), "abcdul")
assertEquals(StringBuilder("abcd").insertRange(4, "1234", 0, 0), "abcd")
assertEquals(StringBuilder("abcd").insertRange(4, "1234", 0, 1), "abcd1")
assertEquals(StringBuilder("abcd").insertRange(4, "1234", 1, 3), "abcd23")
// Insert in the middle.
assertEquals(StringBuilder("abcd").insert(2, "1234", 0, 0), "abcd")
assertEquals(StringBuilder("abcd").insert(2, "1234", 0, 1), "ab1cd")
assertEquals(StringBuilder("abcd").insert(2, "1234", 1, 3), "ab23cd")
assertEquals(StringBuilder("abcd").insert(2, null as CharSequence?, 1, 3), "abulcd")
assertEquals(StringBuilder("abcd").insertRange(2, "1234", 0, 0), "abcd")
assertEquals(StringBuilder("abcd").insertRange(2, "1234", 0, 1), "ab1cd")
assertEquals(StringBuilder("abcd").insertRange(2, "1234", 1, 3), "ab23cd")
// Incorrect indices.
assertException { StringBuilder("a").insert(-1, "1", 0, 0) }
assertException { StringBuilder("a").insert(2, "1", 0, 0) }
assertException { StringBuilder("a").insert(1, "1", -1, 0) }
assertException { StringBuilder("a").insert(1, "1", 0, 2) }
assertException { StringBuilder("a").insert(1, "123", 2, 0) }
assertException { StringBuilder("a").insertRange(-1, "1", 0, 0) }
assertException { StringBuilder("a").insertRange(2, "1", 0, 0) }
assertException { StringBuilder("a").insertRange(1, "1", -1, 0) }
assertException { StringBuilder("a").insertRange(1, "1", 0, 2) }
assertException { StringBuilder("a").insertRange(1, "123", 2, 0) }
// Other types.
testInsertSingle(true)