Lines Matching refs:UnicodeString
217 UnicodeString name;
219 const UnicodeString& id = *avail->snext(ec);
224 UnicodeString id2 = Transliterator::getAvailableID(i);
226 errln(UnicodeString("FAIL: getAvailableID(") +
231 errln(UnicodeString("FAIL: getAvailableID(") +
244 if (id.compare((UnicodeString)"Thai-Latin") != 0)
246 dataerrln(UnicodeString("FAIL: Couldn't create ") + id +
262 logln(UnicodeString("OK: ") + name + " (" + id + ")");
265 UnicodeString rules;
270 errln(UnicodeString("FAIL: ") + id +
290 UnicodeString id("<Not a valid Transliterator ID>");
310 expect(UnicodeString("ab>x|y;", "") +
326 expect(UnicodeString("ab>x|yzacw;") +
338 UnicodeString("$dummy=").append((UChar)0xE100) +
339 UnicodeString(";"
364 expect(UnicodeString(
384 UnicodeString RULES =
385 UnicodeString("abc>zyx;") +
439 UnicodeString("psch>Y;")
471 UnicodeString("ych>Y;")
506 UnicodeString RULES("t>|y;"
537 UnicodeString s;
539 UnicodeString log;
550 UnicodeString a, b, c;
562 errln(UnicodeString("FAIL: ") + log + ", expected " + DATA[i+1]);
588 // UnicodeString ar(ar_raw);
633 expect(*a, "01", UnicodeString("\\u0030\\u0031", ""));
635 expect(*b, UnicodeString("\\u0030\\u0031", ""), "01");
638 UnicodeString s("abcde", "");
641 UnicodeString str(s);
664 virtual UnicodeString& toPattern(UnicodeString& result,
688 UnicodeString s("abcde");
690 UnicodeString exp("\\u0061\\u0062c\\u0064\\u0065", "");
692 logln(UnicodeString("Ok: \"") + exp + "\"");
694 logln(UnicodeString("FAIL: \"") + s + "\", wanted \"" + exp + "\"");
711 expect(UnicodeString("^a > 0; a$ > 2 ; a > 1;", ""),
714 expect(UnicodeString("$s=[z$]; $s{a>0; a}$s>2; a>1;", ""),
717 expect(UnicodeString("^ab > 01 ;"
725 expect(UnicodeString("$s = [z$] ;"
742 const UnicodeString DATA[] = {
743 UnicodeString(UChar(0x4E01)) + ">'[male adult]'",
744 UnicodeString(UChar(0x4E01)),
749 logln(UnicodeString("Pattern: ") + prettify(DATA[i]));
784 UnicodeString syn;
789 UnicodeString sayn;
794 UnicodeString rules(
819 const UnicodeString* data = syms.getMonths(count);
824 UnicodeString out(data[i]);
836 errln(UnicodeString("FAIL: ") + prettify(data[i] + " -> " + out));
855 expect(*hex, UnicodeString("\\u0041+\\U00000042,U+0043uU+0044z", ""), "A+B,CuDz");
862 // HexToUnicodeTransliterator hex2(UnicodeString("\\\\u###0;&\\#x###0\\;", ""), ec);
863 // expect(hex2, UnicodeString("\\u61\\u062\\u0063\\u00645\\u66x0123", ""),
867 // UnicodeToHexTransliterator hex3(UnicodeString("&\\#x###0;", ""), ec);
891 UnicodeString desc(DATA[i].rule);
900 logln(UnicodeString("Ok: ") + desc);
902 errln(UnicodeString("FAIL: ") + desc);
914 UnicodeString DATA[] = {
946 UnicodeString DATA[] = {
979 UnicodeString DATA[] = {
1058 UnicodeString rsource(DATA[3*i+1]);
1103 UnicodeString h = CharsToUnicodeString(DATA[i+1]);
1104 UnicodeString k = CharsToUnicodeString(DATA[i+2]);
1152 UnicodeString ID("Devanagari-Gujarati", "");
1160 UnicodeString id = dg->getID();
1164 UnicodeString dev = CharsToUnicodeString("\\u0901\\u090B\\u0925");
1165 UnicodeString guj = CharsToUnicodeString("\\u0A81\\u0A8B\\u0AA5");
1195 UnicodeString ID(DATA[i], "");
1196 UnicodeString uID(DATA[i+1], "");
1197 UnicodeString data2(DATA[i+2], "");
1198 UnicodeString data3(DATA[i+3], "");
1296 UnicodeString s = CharsToUnicodeString("{\\u00A0abc\\u4E01\\\\N{x\\u00B5\\u0A81\\uFFFD\\u0004\\u0009\\u0081\\uFFFF\\u0004\\\\N{");
1322 dataerrln(UnicodeString("FAIL: ") + DATA[i+2] +
1325 UnicodeString exp;
1327 exp = UnicodeString(DATA[i+1], "");
1332 logln(UnicodeString("Ok: ") + DATA[i+2] +
1336 errln(UnicodeString("FAIL: ") + DATA[i+2] +
1369 UnicodeString id(DATA[i]);
1372 UnicodeString expID(DATA[i+2]);
1375 UnicodeString newID;
1384 logln((UnicodeString)"Ok: createInstance(" +
1387 dataerrln((UnicodeString)"FAIL: createInstance(" +
1468 UnicodeString in = CharsToUnicodeString(CANON[i]);
1469 UnicodeString expd = CharsToUnicodeString(CANON[i+1]);
1470 UnicodeString expc = CharsToUnicodeString(CANON[i+2]);
1486 UnicodeString in = CharsToUnicodeString(COMPAT[i]);
1487 UnicodeString expkd = CharsToUnicodeString(COMPAT[i+1]);
1488 UnicodeString expkc = CharsToUnicodeString(COMPAT[i+2]);
1515 UnicodeString rule("::Hex-Any;\n"
1529 UnicodeString r;
1532 logln((UnicodeString)"OK: toRules() => " + r);
1534 errln((UnicodeString)"FAIL: toRules() => " + r +
1545 UnicodeString exp("::Greek-Latin;\n::Latin-Cyrillic;");
1548 errln((UnicodeString)"FAIL: toRules() => " + r +
1551 logln((UnicodeString)"OK: toRules() => " + r);
1561 logln((UnicodeString)"OK: createFromRules(" + r + ") succeeded");
1567 errln((UnicodeString)"FAIL: toRules() => " + r +
1570 logln((UnicodeString)"OK: toRules() => " + r);
1577 UnicodeString id("Upper(Lower);(NFKC)", "");
1584 logln((UnicodeString)"OK: created " + id);
1586 errln((UnicodeString)"FAIL: createInstance(" + id +
1598 logln((UnicodeString)"OK: createInverse(" + id + ") => " +
1601 errln((UnicodeString)"FAIL: createInverse(" + id + ") => " +
1739 UnicodeString(DATA[d+1], -1, US_INV), UTRANS_FORWARD, parseError, status);
1744 UnicodeString rules, escapedRules;
1747 UnicodeString expRules = CharsToUnicodeString(DATA[d+2]);
1748 UnicodeString expEscapedRules(DATA[d+2], -1, US_INV);
1750 logln((UnicodeString)"Ok: " + UnicodeString(DATA[d+1], -1, US_INV) +
1753 errln((UnicodeString)"FAIL: " + UnicodeString(DATA[d+1], -1, US_INV) +
1757 logln((UnicodeString)"Ok: " + UnicodeString(DATA[d+1], -1, US_INV) +
1760 errln((UnicodeString)"FAIL: " + UnicodeString(DATA[d+1], -1, US_INV) +
1768 UnicodeString pat(DATA[d+1], -1, US_INV);
1769 UnicodeString expToPat(DATA[d+2], -1, US_INV);
1776 UnicodeString toPat;
1779 logln((UnicodeString)"Ok: " + pat +
1782 errln((UnicodeString)"FAIL: " + pat +
1945 TestTrans(const UnicodeString& id) : Transliterator(id, 0) {
1966 errln((UnicodeString)"FAIL: Bad source count: " + ns);
1971 UnicodeString source;
1973 logln((UnicodeString)"" + i + ": " + source);
1980 errln((UnicodeString)"FAIL: Bad target count: " + nt);
1984 UnicodeString target;
1986 logln((UnicodeString)" " + j + ": " + target);
1993 errln((UnicodeString)"FAIL: Bad variant count: " + nv);
1997 UnicodeString variant;
2000 logln((UnicodeString)" " + k + ": <empty>");
2002 logln((UnicodeString)" " + k + ": " + variant);
2019 errln((UnicodeString)"FAIL: ID mismatch for " + IDS[i]);
2027 errln((UnicodeString)"FAIL: Registration/creation failed for ID " +
2030 logln((UnicodeString)"Ok: Registration/creation succeeded for ID " +
2037 errln((UnicodeString)"FAIL: Unregistration failed for ID " +
2046 UnicodeString id = Transliterator::getAvailableID(i);
2049 errln((UnicodeString)"FAIL: unregister(" + id + ") failed");
2055 UnicodeString t;
2058 errln((UnicodeString)"FAIL: unregister(Any-" + t + ") failed");
2063 UnicodeString s;
2068 errln((UnicodeString)"FAIL: unregister(" + s + "-*) failed");
2086 UnicodeString exp("(Title);Latin-Greek");
2114 //=- UnicodeString s, s2;
2181 // UnicodeString message;
2185 // errln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2191 // UnicodeString gotResult;
2229 UnicodeString ID("Latin-Hangul", ""); // This should be any alias ID with an inverse
2243 UnicodeString exp = "Hangul-Latin";
2244 UnicodeString got = u->getID();
2246 errln((UnicodeString)"FAIL: Inverse of " + ID + " is " + got +
2257 UnicodeString ID = "Latin-Jamo;NFC(NFD)";
2271 UnicodeString exp = "NFD(NFC);Jamo-Latin";
2272 UnicodeString got = u->getID();
2274 errln((UnicodeString)"FAIL: Inverse of " + ID + " is " + got +
2286 UnicodeString rule = "$initial } a <> \\u1161;";
2292 logln((UnicodeString)"OK: Got exception for " + rule + ", as expected: " +
2296 errln((UnicodeString)"Fail: bogus rule " + rule + " compiled with error " +
2330 UnicodeString id = CharsToUnicodeString(DATA[i]);
2333 UnicodeString source;
2334 UnicodeString exp;
2349 UnicodeString transID;
2354 transID = UnicodeString("NULL", "");
2357 logln((UnicodeString)"Ok: " + id + " => " + transID + ", " +
2364 dataerrln((UnicodeString)"FAIL: " + id + " => " + transID + ", " +
2450 UnicodeString gr = CharsToUnicodeString(
2480 UnicodeString r("([a-c]){q} > x $1 x;");
2489 UnicodeString rr;
2492 errln((UnicodeString)"FAIL: \"" + r + "\" x toRules() => \"" + rr + "\"");
2494 logln((UnicodeString)"Ok: \"" + r + "\" x toRules() => \"" + rr + "\"");
2509 errln((UnicodeString)"FAIL: \"" + r + "\" x toRules() => \"" + rr + "\"");
2511 logln((UnicodeString)"Ok: \"" + r + "\" x toRules() => \"" + rr + "\"");
2642 UnicodeString message;
2646 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2650 UnicodeString gotResult;
2690 UnicodeString message;
2694 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2698 UnicodeString gotResult;
2750 UnicodeString message;
2754 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2758 UnicodeString gotResult;
2816 UnicodeString message;
2823 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2827 UnicodeString gotResult;
2849 UnicodeSet vowel(UnicodeString("[\\u0905-\\u090A \\u090F\\u0910\\u0913\\u0914 \\u093e-\\u0942\\u0947\\u0948\\u094B\\u094C\\u094D]", -1, US_INV).unescape(), status);
2850 UnicodeSet non_vowel(UnicodeString("[\\u0915-\\u0928\\u092A-\\u0930]", -1, US_INV).unescape(), status);
2861 UnicodeString src (" \\u0902", -1, US_INV);
2862 UnicodeString expected(" \\u0A02", -1, US_INV);
2941 dataerrln((UnicodeString)"FAIL: createInstance(" + DATA[i] + ") - " + u_errorName(ec));
2964 UnicodeString err(pe.preContext);
2984 else if (UnicodeString("a > x;") != UnicodeString(pe.preContext)) {
2987 else if (UnicodeString("ab > y;") != UnicodeString(pe.postContext)) {
2996 UnicodeString rule = "$set = [a-cm-n]; b > $set;";
3002 UnicodeString err(pe.preContext);
3015 UnicodeString rule = "use variable range 0x70 0x72; a > A; b > B; q > Q;";
3021 UnicodeString err(pe.preContext);
3033 UnicodeString rule = "a}b{c>d;";
3039 UnicodeString err(pe.preContext);
3091 logln((UnicodeString)"Ok: getInstance(" + ID +") => " + u_errorName(ec));
3093 dataerrln((UnicodeString)"FAIL: Couldn't create " + ID + " - " + u_errorName(ec));
3100 errln((UnicodeString)"FAIL: Couldn't create inverse of " + ID);
3107 logln((UnicodeString)"Ok: " + ID + ".getInverse() => " + expInvID);
3109 errln((UnicodeString)"FAIL: getInstance(" + ID + ") => " +
3123 void TransliteratorTest::checkRules(const UnicodeString& label, Transliterator& t2,
3124 const UnicodeString& testRulesForward) {
3125 UnicodeString rules2; t2.toRules(rules2, TRUE);
3131 UnicodeString testRules(testRulesForward); testRules.findAndReplace(SPACE, EMPTY);
3135 logln((UnicodeString)"GENERATED RULES: " + rules2);
3136 logln((UnicodeString)"SHOULD BE: " + testRulesForward);
3171 UnicodeString source = CharsToUnicodeString("\\u00E1"); // a-acute
3172 UnicodeString target = CharsToUnicodeString("\\u03AC"); // alpha-acute
3176 Transliterator *t2 = Transliterator::createFromRules("source-target", UnicodeString(testRules, -1, US_INV), UTRANS_FORWARD, pe, ec);
3177 Transliterator *t3 = Transliterator::createFromRules("target-source", UnicodeString(testRules, -1, US_INV), UTRANS_REVERSE, pe, ec);
3182 dataerrln((UnicodeString)"FAIL: createFromRules => " + u_errorName(ec));
3189 checkRules("Failed toRules FORWARD", *t2, UnicodeString(testRulesForward, -1, US_INV));
3190 checkRules("Failed toRules BACKWARD", *t3, UnicodeString(testRulesBackward, -1, US_INV));
3207 errln((UnicodeString)"FAIL: createInstance");
3218 errln((UnicodeString)"FAIL: createInstance");
3229 errln((UnicodeString)"FAIL: createInstance");
3240 errln((UnicodeString)"FAIL: createInstance");
3251 UnicodeString rule ("^a > Q; a > q;");
3257 errln(UnicodeString("FAIL: ") + "ID" +
3296 UnicodeString name;
3299 dataerrln((UnicodeString)"FAIL: " + DATA[i] + ".getDisplayName() => " +
3302 logln((UnicodeString)"Ok: " + DATA[i] + ".getDisplayName() => " + name);
3314 dataerrln((UnicodeString)"FAIL: " + t->getID() + ".getDisplayName() => " +
3317 logln((UnicodeString)"Ok: " + t->getID() + ".getDisplayName() => " + name);
3325 const UnicodeString registerRules[] = {
3334 const UnicodeString testCases[] = {
3405 const UnicodeString& name = testCases[i];
3408 dataerrln((UnicodeString)"FAIL: Couldn't create " + name + " - " + u_errorName(ec));
3412 const UnicodeString& id = t->getID();
3413 const UnicodeString& source = testCases[i+1];
3414 UnicodeString target;
3436 errln((UnicodeString)"FAIL: Internal error normalizing " + source);
3464 UnicodeString DEE(u_totitle(dee));
3472 UnicodeString deeDEETest=DESERET_dee + DESERET_DEE;
3473 UnicodeString deedeeTest = DESERET_dee + DESERET_dee;
3474 UnicodeString DEEDEETest = DESERET_DEE + DESERET_DEE;
3478 if (U_FAILURE(status) || (UnicodeString(buffer2)!= DEEDEETest)) {
3484 if (U_FAILURE(status) || (UnicodeString(buffer2)!= deedeeTest)) {
3489 static void _trans(Transliterator& t, const UnicodeString& src,
3490 UnicodeString& result) {
3495 static void _trans(const UnicodeString& id, const UnicodeString& src,
3496 UnicodeString& result, UErrorCode ec) {
3505 static UnicodeString _findMatch(const UnicodeString& source,
3506 const UnicodeString* pairs) {
3507 UnicodeString empty;
3520 UnicodeString latinTest = "The Quick Brown Fox.";
3521 UnicodeString devaTest;
3523 UnicodeString kataTest;
3529 const UnicodeString tests[] = {
3538 UnicodeString test("The Quick Brown Fox Jumped Over The Lazy Dog.");
3542 UnicodeString source;
3544 UnicodeString test = _findMatch(source, tests);
3546 logln((UnicodeString)"Skipping " + source + "-X");
3551 UnicodeString target;
3555 UnicodeString variant;
3560 UnicodeString id = source + "-" + target + "/" + variant;
3564 dataerrln((UnicodeString)"FAIL: Could not create " + id);
3571 UnicodeString rev;
3577 if (id.compare((UnicodeString)"Latin-Thai/") != 0)
3579 errln((UnicodeString)"FAIL: Could not create inverse of " + id);
3594 const UnicodeString& input) {
3597 UnicodeString test = input;
3606 errln((UnicodeString)"FAIL: transliterate() error " + u_errorName(ec));
3615 errln((UnicodeString)"No Progress, " +
3619 logln((UnicodeString)"PASS Progress, " +
3624 errln((UnicodeString)"Incomplete, " +
3634 UnicodeString rule =
3645 UnicodeString r;
3648 logln((UnicodeString)"OK: toRules() => " + r);
3650 UnicodeString)"FAIL: toRules() => " + r +
3661 UnicodeString rule = ". > $1;";
3662 UnicodeString rule2 =CharsToUnicodeString("(.) <> &hex/unicode($1) &name($1); . > $1; [{}] >\\u0020;");
3681 logln((UnicodeString)"Ok: . > $1; => " + u_errorName(ec));
3731 UnicodeString* _TUFID[4];
3733 static Transliterator* U_EXPORT2 _TUFFactory(const UnicodeString& /*ID*/,
3738 static void _TUFReg(const UnicodeString& ID, Transliterator* t, int32_t n) {
3740 _TUFID[n] = new UnicodeString(ID);
3776 dataerrln((UnicodeString)"FAIL: createFromRules gif " + u_errorName(ec));
3785 errln((UnicodeString)"FAIL: createFromRules RemoveCurly " + u_errorName(ec));
3803 errln((UnicodeString)"FAIL: createInstance Any-hex2 " + u_errorName(ec));
3814 errln((UnicodeString)"FAIL: createFromRules gif2 " + u_errorName(ec));
3821 errln((UnicodeString)"FAIL: createInstance Any-gif2 " + u_errorName(ec));
3833 errln((UnicodeString)"FAIL: createFromRules test " + u_errorName(ec));
3881 UnicodeString testString;
3913 logln(UnicodeString("Sample set for Any-Latin: ") + testString);
3915 logln(UnicodeString("Sample result for Any-Latin: ") + testString);
3951 UnicodeString a, b;
3952 logln((UnicodeString)"Ok: " +
3956 UnicodeString a, b, c, d;
3957 errln((UnicodeString)"FAIL: " +
4036 dataerrln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(status));
4043 dataerrln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(status));
4344 expect((UnicodeString)"Test case #" + (i / 3),
4345 UnicodeString(BEGIN_END_TEST_CASES[i], -1, US_INV),
4346 UnicodeString(BEGIN_END_TEST_CASES[i + 1], -1, US_INV),
4347 UnicodeString(BEGIN_END_TEST_CASES[i + 2], -1, US_INV));
4353 Transliterator* reversed = Transliterator::createFromRules("Reversed", UnicodeString(BEGIN_END_RULES[17]),
4356 reportParseError(UnicodeString("FAIL: Couldn't create reversed transliterator"), parseError, status);
4358 expect(*reversed, UnicodeString("xy XY XYZ yz YZ"), UnicodeString("xy abc xaba yz aba"));
4369 Transliterator* t = Transliterator::createFromRules("foo", UnicodeString(BOGUS_BEGIN_END_RULES[i]),
4373 errln((UnicodeString)"Should have gotten syntax error from " + BOGUS_BEGIN_END_RULES[i]);
4388 Transliterator* t = Transliterator::createFromRules("--", UnicodeString(BEGIN_END_TEST_CASES[i], -1, US_INV),
4391 reportParseError(UnicodeString("FAIL: Couldn't create transliterator"), parseError, status);
4393 UnicodeString rules;
4395 Transliterator* t2 = Transliterator::createFromRules((UnicodeString)"Test case #" + (i / 3), rules,
4398 reportParseError(UnicodeString("FAIL: Couldn't create transliterator from generated rules"),
4403 UnicodeString(BEGIN_END_TEST_CASES[i + 1], -1, US_INV),
4404 UnicodeString(BEGIN_END_TEST_CASES[i + 2], -1, US_INV));
4414 Transliterator* reversed = Transliterator::createFromRules("Reversed", UnicodeString(BEGIN_END_RULES[17]),
4417 reportParseError(UnicodeString("FAIL: Couldn't create reversed transliterator"), parseError, status);
4419 UnicodeString rules;
4424 reportParseError(UnicodeString("FAIL: Couldn't create reversed transliterator from generated rules"),
4429 UnicodeString("xy XY XYZ yz YZ"),
4430 UnicodeString("xy abc xaba yz aba"));
4438 UnicodeString longID("Lower;[aeiou]Upper");
4439 UnicodeString shortID("Any-CapVowels");
4440 UnicodeString reallyShortID("CapVowels");
4464 UnicodeString rules1;
4465 UnicodeString rules2;
4484 UnicodeString realID("Latin-Greek");
4485 UnicodeString fakeID("Latin-dlgkjdflkjdl");
4564 UnicodeString h = CharsToUnicodeString(DATA[i+1]);
4565 UnicodeString f = CharsToUnicodeString(DATA[i+2]);
4655 UnicodeString xlitText(thaiText);
4659 UnicodeString expectedText(latinText);
4671 void TransliteratorTest::expectT(const UnicodeString& id,
4672 const UnicodeString& source,
4673 const UnicodeString& expectedResult) {
4678 errln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(ec));
4686 void TransliteratorTest::reportParseError(const UnicodeString& message,
4698 void TransliteratorTest::expect(const UnicodeString& rules,
4699 const UnicodeString& source,
4700 const UnicodeString& expectedResult,
4705 void TransliteratorTest::expect(const UnicodeString& id,
4706 const UnicodeString& rules,
4707 const UnicodeString& source,
4708 const UnicodeString& expectedResult,
4714 reportParseError(UnicodeString("Couldn't create transliterator from ") + rules, parseError, status);
4722 const UnicodeString& source,
4723 const UnicodeString& expectedResult,
4730 const UnicodeString& source,
4731 const UnicodeString& expectedResult,
4734 UnicodeString result(source);
4743 UnicodeString rsource(source);
4754 UnicodeString log;
4792 UnicodeString& TransliteratorTest::formatInput(UnicodeString &appendTo,
4793 const UnicodeString& input,
4804 UnicodeString a, b, c, d, e;
4814 appendTo.append((UnicodeString)"INVALID UTransPosition {cs=" +
4822 void TransliteratorTest::expectAux(const UnicodeString& tag,
4823 const UnicodeString& source,
4824 const UnicodeString& result,
4825 const UnicodeString& expectedResult) {
4831 void TransliteratorTest::expectAux(const UnicodeString& tag,
4832 const UnicodeString& summary, UBool pass,
4833 const UnicodeString& expectedResult) {
4835 logln(UnicodeString("(")+tag+") " + prettify(summary));
4837 dataerrln(UnicodeString("FAIL: (")+tag+") "