2nd stage of split semantics change: remove deprecated String.split(String), rename splitBy back to split. Provide replacement for splitBy and splitWithRegex (JS).

This commit is contained in:
Ilya Gorbunov
2015-06-24 18:55:23 +03:00
parent 9caf5baf34
commit 249106647c
4 changed files with 13 additions and 29 deletions
+7 -7
View File
@@ -353,18 +353,18 @@ class StringTest {
test fun split() {
assertEquals(listOf(""), "".splitBy(";"))
assertEquals(listOf(""), "".split(";"))
assertEquals(listOf("test"), "test".split(*charArray()), "empty list of delimiters, none matched -> entire string returned")
assertEquals(listOf("test"), "test".splitBy(*array<String>()), "empty list of delimiters, none matched -> entire string returned")
assertEquals(listOf("test"), "test".split(*array<String>()), "empty list of delimiters, none matched -> entire string returned")
assertEquals(listOf("abc", "def", "123;456"), "abc;def,123;456".split(';', ',', limit = 3))
assertEquals(listOf("abc", "def", "123", "456"), "abc<BR>def<br>123<bR>456".splitBy("<BR>", ignoreCase = true))
assertEquals(listOf("abc", "def", "123", "456"), "abc<BR>def<br>123<bR>456".split("<BR>", ignoreCase = true))
assertEquals(listOf("abc", "def", "123", "456"), "abc=-def==123=456".splitBy("==", "=-", "="))
assertEquals(listOf("abc", "def", "123", "456"), "abc=-def==123=456".split("==", "=-", "="))
assertEquals(listOf("", "a", "b", "c", ""), "abc".splitBy(""))
assertEquals(listOf("", "a", "b", "b", "a", ""), "abba".splitBy("", "a"))
assertEquals(listOf("", "", "b", "b", "", ""), "abba".splitBy("a", ""))
assertEquals(listOf("", "a", "b", "c", ""), "abc".split(""))
assertEquals(listOf("", "a", "b", "b", "a", ""), "abba".split("", "a"))
assertEquals(listOf("", "", "b", "b", "", ""), "abba".split("a", ""))
}
test fun splitToLines() {