Lines Matching refs:UnicodeString
31 logln((UnicodeString)""); \
68 * Convert Java-style strings with \u Unicode escapes into UnicodeString objects
70 static UnicodeString str(const char *input)
72 UnicodeString str(input, ""); // Invariant conversion
274 UnicodeString decomp[1][3];
279 UnicodeString compose[1][3];
302 UnicodeString EXCLUDED = str(
319 UnicodeString a(EXCLUDED.charAt(i));
320 UnicodeString b;
321 UnicodeString c;
359 UnicodeString a(DATA[i], "");
361 UnicodeString b;
366 UnicodeString exp(DATA[i+1], "");
369 logln((UnicodeString)"Ok: " + hex(a) + " x COMPOSE_COMPAT => " + hex(b));
371 errln((UnicodeString)"FAIL: " + hex(a) + " x COMPOSE_COMPAT => " + hex(b) +
379 UnicodeString exp = UnicodeString(DATA[i+2], "").unescape();
381 logln((UnicodeString)"Ok: " + hex(b) + " x DECOMP => " + hex(a));
383 errln((UnicodeString)"FAIL: " + hex(b) + " x DECOMP => " + hex(a) +
472 UnicodeString data[2][3];
488 UnicodeString BasicNormalizerTest::hex(UChar ch) {
489 UnicodeString result;
493 UnicodeString BasicNormalizerTest::hex(const UnicodeString& s) {
494 UnicodeString result;
503 inline static void insert(UnicodeString& dest, int pos, UChar32 ch)
508 void BasicNormalizerTest::backAndForth(Normalizer* iter, const UnicodeString& input)
514 UnicodeString forward;
520 UnicodeString reverse;
532 UnicodeString tests[][3], int length,
537 UnicodeString& input = tests[i][0];
538 UnicodeString& expect = tests[i][outCol];
542 UnicodeString output;
546 dataerrln(UnicodeString("ERROR: case ") + i + " normalized " + hex(input) + "\n"
554 UnicodeString tests[][3], int length,
559 UnicodeString& input = tests[i][0];
560 UnicodeString& expect = tests[i][outCol];
565 assertEqual(input, expect, iter, UnicodeString("ERROR: case ") + i + " ");
569 void BasicNormalizerTest::assertEqual(const UnicodeString& input,
570 const UnicodeString& expected,
572 const UnicodeString& errPrefix)
574 UnicodeString result;
803 UnicodeString left, right, expect, result, r;
818 left=UnicodeString(cases[i][1], "").unescape();
819 right=UnicodeString(cases[i][2], "").unescape();
820 expect=UnicodeString(cases[i][3], "").unescape();
822 //result=r=UnicodeString();
828 UnicodeString(u_errorName(errorCode))+", result==expect: expected: "+
836 result=r=expect=UnicodeString("zz", "");
853 ref_norm_compare(const UnicodeString &s1, const UnicodeString &s2, uint32_t options, UErrorCode &errorCode) {
854 UnicodeString r1, r2, t1, t2;
880 _norm_compare(const UnicodeString &s1, const UnicodeString &s2, uint32_t options, UErrorCode &errorCode) {
891 // reference implementation of UnicodeString::caseCompare
893 ref_case_compare(const UnicodeString &s1, const UnicodeString &s2, uint32_t options) {
894 UnicodeString t1, t2;
1051 UnicodeString s[100]; // at least as many items as in strings[] !
1076 s[i]=UnicodeString(strings[i], "").unescape();
1093 // test UnicodeString::caseCompare - same internal implementation function
1112 UnicodeString s1, s2;
1150 // test UnicodeString::caseCompare - same internal implementation function
1216 UnicodeString s, fold, d;
1352 UnicodeString s;
1382 UnicodeString s, pattern;
1445 UnicodeString input=UnicodeString(pair.input, -1, US_INV).unescape();
1446 UnicodeString expected=UnicodeString(pair.expected, -1, US_INV).unescape();
1447 UnicodeString result=customNorm2->normalize(input, errorCode);
1477 UnicodeString input=UnicodeString(pair.input, -1, US_INV).unescape();
1478 UnicodeString expected=UnicodeString(pair.expected, -1, US_INV).unescape();
1479 UnicodeString result=customNorm2->normalize(input, errorCode);
1514 UnicodeString("FilteredNormalizer2(NFC, ^A0-FF,310-31F).getCombiningClass(U+")+
1520 UnicodeString newString1 = UNICODE_STRING_SIMPLE("[^\\u0100-\\u01ff]");
1521 UnicodeString newString2 = UNICODE_STRING_SIMPLE("[^\\u0200-\\u02ff]");