diff options
author | Nikita Iashchenko <nikitai@google.com> | 2020-01-06 15:28:40 +0000 |
---|---|---|
committer | Nikita Iashchenko <nikitai@google.com> | 2020-01-14 15:57:05 +0000 |
commit | d63475b5db851420c4e97d8064bd14478ac25e1b (patch) | |
tree | 88402f04cd405a7b6fac765cf77c774d35b75a22 /harmony-tests | |
parent | c73c5b3418d9d183735697393995a3c288ac1a7d (diff) |
Update test expectations with Unicode 13 values
After upgrading ICU to 66.0.1 and CLDR to 36.1 preview the character
0x30000 is moved from unassigned to new defined range 0x30000–0x3134A.
This CL updates various test expectations for this character and new
range's boundaries.
See more:
* New range: https://www.unicode.org/Public/13.0.0/charts/blocks/U30000.pdf
* Unicode 12.1 to 13.0 diff:
https://www.unicode.org/Public/13.0.0/diffs/12.1.0-13.0.0.all.all.diffs
* Full Unicode 13.0 code charts:
https://unicode.org/Public/13.0.0/charts/CodeCharts.pdf
Bug: 135752089
Test: atest CtsLibcoreTestCases:org.apache.harmony.tests.java.lang.CharacterTest
Change-Id: Idf80749e768e93323591e491d80d89f6c1cfe7e7
Diffstat (limited to 'harmony-tests')
-rw-r--r-- | harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java | 21 |
1 files changed, 18 insertions, 3 deletions
diff --git a/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java b/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java index a5007f0a6f..2465071107 100644 --- a/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java +++ b/harmony-tests/src/test/java/org/apache/harmony/tests/java/lang/CharacterTest.java @@ -747,8 +747,13 @@ public class CharacterTest extends TestCase { assertTrue(Character.getType((int) '$') == Character.CURRENCY_SYMBOL); assertTrue(Character.getType((int) '\u2029') == Character.PARAGRAPH_SEPARATOR); + // Unicode 13 defines a new range 0x30000–0x3134A + assertTrue(Character.getType(0x30000) == Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR); + assertTrue(Character.getType(0x3134A) == Character.DIRECTIONALITY_EUROPEAN_NUMBER_TERMINATOR); + assertTrue(Character.getType(0x2FFFF) == Character.UNASSIGNED); + assertTrue(Character.getType(0x3134B) == Character.UNASSIGNED); + assertTrue(Character.getType(0x9FFF) == Character.UNASSIGNED); - assertTrue(Character.getType(0x30000) == Character.UNASSIGNED); assertTrue(Character.getType(0x110000) == Character.UNASSIGNED); assertTrue(Character.getType(0x0041) == Character.UPPERCASE_LETTER); @@ -860,9 +865,14 @@ public class CharacterTest extends TestCase { assertTrue(Character.isDefined((int) '\u6039')); assertTrue(Character.isDefined(0x10300)); - assertFalse(Character.isDefined(0x30000)); assertFalse(Character.isDefined(0x3FFFF)); assertFalse(Character.isDefined(0x110000)); + + // Unicode 13 adds a new range 0x30000–0x3134A + assertTrue(Character.isDefined(0x30000)); + assertTrue(Character.isDefined(0x3134A)); + assertFalse(Character.isDefined(0x2FFFF)); + assertFalse(Character.isDefined(0x3134B)); } /** @@ -1557,10 +1567,15 @@ public class CharacterTest extends TestCase { */ public void test_isDirectionaliy_I() { assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0xFFFE)); - assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x30000)); assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x110000)); assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(-1)); + // Unicode 13 adds a new range 0x30000–0x3134A + assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x30000)); + assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x3134A)); + assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x2FFFF)); + assertEquals(Character.DIRECTIONALITY_UNDEFINED, Character.getDirectionality(0x3134B)); + assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x0041)); assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x10000)); assertEquals(Character.DIRECTIONALITY_LEFT_TO_RIGHT, Character.getDirectionality(0x104A9)); |