Skip to content

Commit 9a0a9e4

Browse files
committedJan 15, 2018
cover utf-8 codeToMbcLength
1 parent d7aee22 commit 9a0a9e4

File tree

1 file changed

+11
-0
lines changed

1 file changed

+11
-0
lines changed
 

‎test/org/jcodings/specific/TestUnicode.java

+11
Original file line numberDiff line numberDiff line change
@@ -59,4 +59,15 @@ public void testCaseMap() throws Exception {
5959
assertTrue(caseMap("aäböcü", Config.CASE_UPCASE | Config.CASE_ASCII_ONLY).equals("AäBöCü"));
6060
assertTrue(caseMap("AÄBÖCÜ", Config.CASE_DOWNCASE | Config.CASE_ASCII_ONLY).equals("aÄbÖcÜ"));
6161
}
62+
63+
@Test
64+
public void testCodeToMbcLength() throws Exception {
65+
assertEquals(enc.codeToMbcLength(0x01), 1);
66+
assertEquals(enc.codeToMbcLength(0x7f), 1);
67+
assertEquals(enc.codeToMbcLength(0x101), 2);
68+
assertEquals(enc.codeToMbcLength(0x1020), 3);
69+
assertEquals(enc.codeToMbcLength(0x1F608), 4);
70+
assertEquals(enc.codeToMbcLength(0xfffffffe), 1); // USE_INVALID_CODE_SCHEME
71+
assertEquals(enc.codeToMbcLength(0xffffffff), 1); // USE_INVALID_CODE_SCHEME
72+
}
6273
}

0 commit comments

Comments
 (0)
Please sign in to comment.