diff --git a/libraries/stdlib/test/text/CharTest.kt b/libraries/stdlib/test/text/CharTest.kt index 9b41396a06c..ffef7d6af4c 100644 --- a/libraries/stdlib/test/text/CharTest.kt +++ b/libraries/stdlib/test/text/CharTest.kt @@ -552,4 +552,20 @@ class CharTest { assertFalse(circledLatinCapitalLetterZ.isLowerCase()) } } + + @Test + fun isHighSurrogate() { + assertTrue('\uD800'.isHighSurrogate()) + assertTrue('\uDBFF'.isHighSurrogate()) + assertFalse('\uDC00'.isHighSurrogate()) + assertFalse('\uDFFF'.isHighSurrogate()) + } + + @Test + fun isLowSurrogate() { + assertFalse('\uD800'.isLowSurrogate()) + assertFalse('\uDBFF'.isLowSurrogate()) + assertTrue('\uDC00'.isLowSurrogate()) + assertTrue('\uDFFF'.isLowSurrogate()) + } }