[K/N] Regex matching zero length should split surrogate pairs #KT-57401

Merge-request: KT-MR-11110
Merged-by: Abduqodiri Qurbonzoda <abduqodiri.qurbonzoda@jetbrains.com>
This commit is contained in:
Abduqodiri Qurbonzoda
2023-07-26 14:19:25 +00:00
committed by Space Team
parent 7ecd7b8e61
commit df16fa3306
5 changed files with 12 additions and 40 deletions
@@ -135,22 +135,4 @@ class SplitTest {
assertEquals("d", s[4])
assertEquals("", s[5])
}
@Test fun testSplitSupplementaryWithEmptyString() {
/*
* See http://www.unicode.org/reports/tr18/#Supplementary_Characters We
* have to treat text as code points not code units.
*/
val p = Regex("")
val s: List<String>
s = p.split("a\ud869\uded6b", 0)
assertEquals(5, s.size)
assertEquals("", s[0])
assertEquals("a", s[1])
assertEquals("\ud869\uded6", s[2])
assertEquals("b", s[3])
assertEquals("", s[4])
}
}