mirror of
https://github.com/unicode-org/icu.git
synced 2025-04-07 22:44:49 +00:00
ICU-1549 test lj upper/lower-casing
X-SVN-Rev: 7272
This commit is contained in:
parent
17cb42a394
commit
b0a95e14d0
1 changed files with 20 additions and 2 deletions
|
@ -723,16 +723,34 @@ UnicodeStringTest::TestCaseConversion()
|
|||
deseretInput=UnicodeString("\\U0001043C\\U00010414", "").unescape(),
|
||||
deseretLower=UnicodeString("\\U0001043C\\U0001043C", "").unescape(),
|
||||
deseretUpper=UnicodeString("\\U00010414\\U00010414", "").unescape();
|
||||
t=deseretInput.toLower();
|
||||
(t=deseretInput).toLower();
|
||||
if(t!=deseretLower) {
|
||||
errln("error lowercasing Deseret (plane 1) characters");
|
||||
}
|
||||
t=deseretInput.toUpper();
|
||||
(t=deseretInput).toUpper();
|
||||
if(t!=deseretUpper) {
|
||||
errln("error uppercasing Deseret (plane 1) characters");
|
||||
}
|
||||
}
|
||||
|
||||
// test some more cases that looked like problems
|
||||
{
|
||||
UnicodeString t;
|
||||
|
||||
UnicodeString
|
||||
ljInput=UnicodeString("ab'cD \\uFB00i\\u0131I\\u0130 \\u01C7\\u01C8\\u01C9 \\U0001043C\\U00010414", "").unescape(),
|
||||
ljLower=UnicodeString("ab'cd \\uFB00i\\u0131ii \\u01C9\\u01C9\\u01C9 \\U0001043C\\U0001043C", "").unescape(),
|
||||
ljUpper=UnicodeString("AB'CD FFIII\\u0130 \\u01C7\\u01C7\\u01C7 \\U00010414\\U00010414", "").unescape();
|
||||
(t=ljInput).toLower("en");
|
||||
if(t!=ljLower) {
|
||||
errln("error lowercasing LJ characters");
|
||||
}
|
||||
(t=ljInput).toUpper("en");
|
||||
if(t!=ljUpper) {
|
||||
errln("error uppercasing LJ characters");
|
||||
}
|
||||
}
|
||||
|
||||
// Unicode 3.1.1 SpecialCasing tests
|
||||
{
|
||||
UnicodeString t;
|
||||
|
|
Loading…
Add table
Reference in a new issue