ICU-1083 Surrogates handling in collation - test
X-SVN-Rev: 5457
This commit is contained in:
parent
3170daacff
commit
909e2b4644
@ -2774,9 +2774,34 @@ static void TestVariableTopSetting() {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
static void TestSurrogates() {
|
||||||
|
UErrorCode status = U_ZERO_ERROR;
|
||||||
|
|
||||||
|
static const char *test[] = {
|
||||||
|
"z","\\ud900\\udc25", "\\ud805\\udc50",
|
||||||
|
"\\ud800\\udc00y", "\\ud800\\udc00r",
|
||||||
|
"\\ud800\\udc00f", "\\ud800\\udc00",
|
||||||
|
"\\ud800\\udc00c", "\\ud800\\udc00b",
|
||||||
|
"\\ud800\\udc00fa", "\\ud800\\udc00fb",
|
||||||
|
"\\ud800\\udc00a",
|
||||||
|
"c", "b"
|
||||||
|
};
|
||||||
|
|
||||||
|
static const char *rule =
|
||||||
|
"&z < \\ud900\\udc25 < \\ud805\\udc50"
|
||||||
|
"< \\ud800\\udc00y < \\ud800\\udc00r"
|
||||||
|
"< \\ud800\\udc00f << \\ud800\\udc00"
|
||||||
|
"< \\ud800\\udc00fa << \\ud800\\udc00fb"
|
||||||
|
"< \\ud800\\udc00a < c < b" ;
|
||||||
|
|
||||||
|
genericRulesStarter(rule, test, 14);
|
||||||
|
}
|
||||||
|
|
||||||
void addMiscCollTest(TestNode** root)
|
void addMiscCollTest(TestNode** root)
|
||||||
{
|
{
|
||||||
/*addTest(root, &TestLimitations, "tscoll/cmsccoll/TestLimitations");*/
|
/*addTest(root, &TestLimitations, "tscoll/cmsccoll/TestLimitations");*/
|
||||||
|
|
||||||
|
addTest(root, &TestSurrogates, "tscoll/cmsccoll/TestSurrogates");
|
||||||
addTest(root, &TestVariableTopSetting, "tscoll/cmsccoll/TestVariableTopSetting");
|
addTest(root, &TestVariableTopSetting, "tscoll/cmsccoll/TestVariableTopSetting");
|
||||||
addTest(root, &TestBocsuCoverage, "tscoll/cmsccoll/TestBocsuCoverage");
|
addTest(root, &TestBocsuCoverage, "tscoll/cmsccoll/TestBocsuCoverage");
|
||||||
addTest(root, &TestCyrillicTailoring, "tscoll/cmsccoll/TestCyrillicTailoring");
|
addTest(root, &TestCyrillicTailoring, "tscoll/cmsccoll/TestCyrillicTailoring");
|
||||||
|
Loading…
Reference in New Issue
Block a user