Home | History | Annotate | Download | only in intltest

Lines Matching refs:UnicodeString

218     UnicodeString name;
220 const UnicodeString& id = *avail->snext(ec);
225 UnicodeString id2 = Transliterator::getAvailableID(i);
227 errln(UnicodeString("FAIL: getAvailableID(") +
232 errln(UnicodeString("FAIL: getAvailableID(") +
245 if (id.compare((UnicodeString)"Thai-Latin") != 0)
247 dataerrln(UnicodeString("FAIL: Couldn't create ") + id +
263 logln(UnicodeString("OK: ") + name + " (" + id + ")");
266 UnicodeString rules;
271 errln(UnicodeString("FAIL: ") + id +
291 UnicodeString id("<Not a valid Transliterator ID>");
311 expect(UnicodeString("ab>x|y;", "") +
327 expect(UnicodeString("ab>x|yzacw;") +
339 UnicodeString("$dummy=").append((UChar)0xE100) +
340 UnicodeString(";"
365 expect(UnicodeString(
385 UnicodeString RULES =
386 UnicodeString("abc>zyx;") +
440 UnicodeString("psch>Y;")
472 UnicodeString("ych>Y;")
507 UnicodeString RULES("t>|y;"
538 UnicodeString s;
540 UnicodeString log;
551 UnicodeString a, b, c;
563 errln(UnicodeString("FAIL: ") + log + ", expected " + DATA[i+1]);
589 // UnicodeString ar(ar_raw);
634 expect(*a, "01", UnicodeString("\\u0030\\u0031", ""));
636 expect(*b, UnicodeString("\\u0030\\u0031", ""), "01");
639 UnicodeString s("abcde", "");
642 UnicodeString str(s);
665 virtual UnicodeString& toPattern(UnicodeString& result,
689 UnicodeString s("abcde");
691 UnicodeString exp("\\u0061\\u0062c\\u0064\\u0065", "");
693 logln(UnicodeString("Ok: \"") + exp + "\"");
695 logln(UnicodeString("FAIL: \"") + s + "\", wanted \"" + exp + "\"");
712 expect(UnicodeString("^a > 0; a$ > 2 ; a > 1;", ""),
715 expect(UnicodeString("$s=[z$]; $s{a>0; a}$s>2; a>1;", ""),
718 expect(UnicodeString("^ab > 01 ;"
726 expect(UnicodeString("$s = [z$] ;"
743 const UnicodeString DATA[] = {
744 UnicodeString(UChar(0x4E01)) + ">'[male adult]'",
745 UnicodeString(UChar(0x4E01)),
750 logln(UnicodeString("Pattern: ") + prettify(DATA[i]));
785 UnicodeString syn;
790 UnicodeString sayn;
795 UnicodeString rules(
820 const UnicodeString* data = syms.getMonths(count);
825 UnicodeString out(data[i]);
837 errln(UnicodeString("FAIL: ") + prettify(data[i] + " -> " + out));
856 expect(*hex, UnicodeString("\\u0041+\\U00000042,U+0043uU+0044z", ""), "A+B,CuDz");
863 // HexToUnicodeTransliterator hex2(UnicodeString("\\\\u###0;&\\#x###0\\;", ""), ec);
864 // expect(hex2, UnicodeString("\\u61\\u062\\u0063\\u00645\\u66x&#x30;&#x031;&#x0032;&#x00033;", ""),
868 // UnicodeToHexTransliterator hex3(UnicodeString("&\\#x###0;", ""), ec);
892 UnicodeString desc(DATA[i].rule);
901 logln(UnicodeString("Ok: ") + desc);
903 errln(UnicodeString("FAIL: ") + desc);
915 UnicodeString DATA[] = {
947 UnicodeString DATA[] = {
980 UnicodeString DATA[] = {
1059 UnicodeString rsource(DATA[3*i+1]);
1104 UnicodeString h = CharsToUnicodeString(DATA[i+1]);
1105 UnicodeString k = CharsToUnicodeString(DATA[i+2]);
1153 UnicodeString ID("Devanagari-Gujarati", "");
1161 UnicodeString id = dg->getID();
1165 UnicodeString dev = CharsToUnicodeString("\\u0901\\u090B\\u0925");
1166 UnicodeString guj = CharsToUnicodeString("\\u0A81\\u0A8B\\u0AA5");
1196 UnicodeString ID(DATA[i], "");
1197 UnicodeString uID(DATA[i+1], "");
1198 UnicodeString data2(DATA[i+2], "");
1199 UnicodeString data3(DATA[i+3], "");
1297 UnicodeString s = CharsToUnicodeString("{\\u00A0abc\\u4E01\\\\N{x\\u00B5\\u0A81\\uFFFD\\u0004\\u0009\\u0081\\uFFFF\\u0004\\\\N{");
1323 dataerrln(UnicodeString("FAIL: ") + DATA[i+2] +
1326 UnicodeString exp;
1328 exp = UnicodeString(DATA[i+1], "");
1333 logln(UnicodeString("Ok: ") + DATA[i+2] +
1337 errln(UnicodeString("FAIL: ") + DATA[i+2] +
1370 UnicodeString id(DATA[i]);
1373 UnicodeString expID(DATA[i+2]);
1376 UnicodeString newID;
1385 logln((UnicodeString)"Ok: createInstance(" +
1388 dataerrln((UnicodeString)"FAIL: createInstance(" +
1469 UnicodeString in = CharsToUnicodeString(CANON[i]);
1470 UnicodeString expd = CharsToUnicodeString(CANON[i+1]);
1471 UnicodeString expc = CharsToUnicodeString(CANON[i+2]);
1487 UnicodeString in = CharsToUnicodeString(COMPAT[i]);
1488 UnicodeString expkd = CharsToUnicodeString(COMPAT[i+1]);
1489 UnicodeString expkc = CharsToUnicodeString(COMPAT[i+2]);
1516 UnicodeString rule("::Hex-Any;\n"
1530 UnicodeString r;
1533 logln((UnicodeString)"OK: toRules() => " + r);
1535 errln((UnicodeString)"FAIL: toRules() => " + r +
1546 UnicodeString exp("::Greek-Latin;\n::Latin-Cyrillic;");
1549 errln((UnicodeString)"FAIL: toRules() => " + r +
1552 logln((UnicodeString)"OK: toRules() => " + r);
1562 logln((UnicodeString)"OK: createFromRules(" + r + ") succeeded");
1568 errln((UnicodeString)"FAIL: toRules() => " + r +
1571 logln((UnicodeString)"OK: toRules() => " + r);
1578 UnicodeString id("Upper(Lower);(NFKC)", "");
1585 logln((UnicodeString)"OK: created " + id);
1587 errln((UnicodeString)"FAIL: createInstance(" + id +
1599 logln((UnicodeString)"OK: createInverse(" + id + ") => " +
1602 errln((UnicodeString)"FAIL: createInverse(" + id + ") => " +
1740 UnicodeString(DATA[d+1], -1, US_INV), UTRANS_FORWARD, parseError, status);
1745 UnicodeString rules, escapedRules;
1748 UnicodeString expRules = CharsToUnicodeString(DATA[d+2]);
1749 UnicodeString expEscapedRules(DATA[d+2], -1, US_INV);
1751 logln((UnicodeString)"Ok: " + UnicodeString(DATA[d+1], -1, US_INV) +
1754 errln((UnicodeString)"FAIL: " + UnicodeString(DATA[d+1], -1, US_INV) +
1758 logln((UnicodeString)"Ok: " + UnicodeString(DATA[d+1], -1, US_INV) +
1761 errln((UnicodeString)"FAIL: " + UnicodeString(DATA[d+1], -1, US_INV) +
1769 UnicodeString pat(DATA[d+1], -1, US_INV);
1770 UnicodeString expToPat(DATA[d+2], -1, US_INV);
1777 UnicodeString toPat;
1780 logln((UnicodeString)"Ok: " + pat +
1783 errln((UnicodeString)"FAIL: " + pat +
1946 TestTrans(const UnicodeString& id) : Transliterator(id, 0) {
1967 errln((UnicodeString)"FAIL: Bad source count: " + ns);
1972 UnicodeString source;
1974 logln((UnicodeString)"" + i + ": " + source);
1981 errln((UnicodeString)"FAIL: Bad target count: " + nt);
1985 UnicodeString target;
1987 logln((UnicodeString)" " + j + ": " + target);
1994 errln((UnicodeString)"FAIL: Bad variant count: " + nv);
1998 UnicodeString variant;
2001 logln((UnicodeString)" " + k + ": <empty>");
2003 logln((UnicodeString)" " + k + ": " + variant);
2020 errln((UnicodeString)"FAIL: ID mismatch for " + IDS[i]);
2028 errln((UnicodeString)"FAIL: Registration/creation failed for ID " +
2031 logln((UnicodeString)"Ok: Registration/creation succeeded for ID " +
2038 errln((UnicodeString)"FAIL: Unregistration failed for ID " +
2047 UnicodeString id = Transliterator::getAvailableID(i);
2050 errln((UnicodeString)"FAIL: unregister(" + id + ") failed");
2056 UnicodeString t;
2059 errln((UnicodeString)"FAIL: unregister(Any-" + t + ") failed");
2064 UnicodeString s;
2069 errln((UnicodeString)"FAIL: unregister(" + s + "-*) failed");
2087 UnicodeString exp("(Title);Latin-Greek");
2115 //=- UnicodeString s, s2;
2182 // UnicodeString message;
2186 // errln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2192 // UnicodeString gotResult;
2230 UnicodeString ID("Latin-Hangul", ""); // This should be any alias ID with an inverse
2244 UnicodeString exp = "Hangul-Latin";
2245 UnicodeString got = u->getID();
2247 errln((UnicodeString)"FAIL: Inverse of " + ID + " is " + got +
2258 UnicodeString ID = "Latin-Jamo;NFC(NFD)";
2272 UnicodeString exp = "NFD(NFC);Jamo-Latin";
2273 UnicodeString got = u->getID();
2275 errln((UnicodeString)"FAIL: Inverse of " + ID + " is " + got +
2287 UnicodeString rule = "$initial } a <> \\u1161;";
2293 logln((UnicodeString)"OK: Got exception for " + rule + ", as expected: " +
2297 errln((UnicodeString)"Fail: bogus rule " + rule + " compiled with error " +
2331 UnicodeString id = CharsToUnicodeString(DATA[i]);
2334 UnicodeString source;
2335 UnicodeString exp;
2350 UnicodeString transID;
2355 transID = UnicodeString("NULL", "");
2358 logln((UnicodeString)"Ok: " + id + " => " + transID + ", " +
2365 dataerrln((UnicodeString)"FAIL: " + id + " => " + transID + ", " +
2451 UnicodeString gr = CharsToUnicodeString(
2481 UnicodeString r("([a-c]){q} > x $1 x;");
2490 UnicodeString rr;
2493 errln((UnicodeString)"FAIL: \"" + r + "\" x toRules() => \"" + rr + "\"");
2495 logln((UnicodeString)"Ok: \"" + r + "\" x toRules() => \"" + rr + "\"");
2510 errln((UnicodeString)"FAIL: \"" + r + "\" x toRules() => \"" + rr + "\"");
2512 logln((UnicodeString)"Ok: \"" + r + "\" x toRules() => \"" + rr + "\"");
2643 UnicodeString message;
2647 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2651 UnicodeString gotResult;
2691 UnicodeString message;
2695 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2699 UnicodeString gotResult;
2751 UnicodeString message;
2755 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2759 UnicodeString gotResult;
2817 UnicodeString message;
2824 dataerrln("FAIL: construction " + UnicodeString(" Error: ") + u_errorName(status));
2828 UnicodeString gotResult;
2850 UnicodeSet vowel(UnicodeString("[\\u0905-\\u090A \\u090F\\u0910\\u0913\\u0914 \\u093e-\\u0942\\u0947\\u0948\\u094B\\u094C\\u094D]", -1, US_INV).unescape(), status);
2851 UnicodeSet non_vowel(UnicodeString("[\\u0915-\\u0928\\u092A-\\u0930]", -1, US_INV).unescape(), status);
2862 UnicodeString src (" \\u0902", -1, US_INV);
2863 UnicodeString expected(" \\u0A02", -1, US_INV);
2942 dataerrln((UnicodeString)"FAIL: createInstance(" + DATA[i] + ") - " + u_errorName(ec));
2965 UnicodeString err(pe.preContext);
2985 else if (UnicodeString("a > x;") != UnicodeString(pe.preContext)) {
2988 else if (UnicodeString("ab > y;") != UnicodeString(pe.postContext)) {
2997 UnicodeString rule = "$set = [a-cm-n]; b > $set;";
3003 UnicodeString err(pe.preContext);
3016 UnicodeString rule = "use variable range 0x70 0x72; a > A; b > B; q > Q;";
3022 UnicodeString err(pe.preContext);
3034 UnicodeString rule = "a}b{c>d;";
3040 UnicodeString err(pe.preContext);
3092 logln((UnicodeString)"Ok: getInstance(" + ID +") => " + u_errorName(ec));
3094 dataerrln((UnicodeString)"FAIL: Couldn't create " + ID + " - " + u_errorName(ec));
3101 errln((UnicodeString)"FAIL: Couldn't create inverse of " + ID);
3108 logln((UnicodeString)"Ok: " + ID + ".getInverse() => " + expInvID);
3110 errln((UnicodeString)"FAIL: getInstance(" + ID + ") => " +
3124 void TransliteratorTest::checkRules(const UnicodeString& label, Transliterator& t2,
3125 const UnicodeString& testRulesForward) {
3126 UnicodeString rules2; t2.toRules(rules2, TRUE);
3132 UnicodeString testRules(testRulesForward); testRules.findAndReplace(SPACE, EMPTY);
3136 logln((UnicodeString)"GENERATED RULES: " + rules2);
3137 logln((UnicodeString)"SHOULD BE: " + testRulesForward);
3172 UnicodeString source = CharsToUnicodeString("\\u00E1"); // a-acute
3173 UnicodeString target = CharsToUnicodeString("\\u03AC"); // alpha-acute
3177 Transliterator *t2 = Transliterator::createFromRules("source-target", UnicodeString(testRules, -1, US_INV), UTRANS_FORWARD, pe, ec);
3178 Transliterator *t3 = Transliterator::createFromRules("target-source", UnicodeString(testRules, -1, US_INV), UTRANS_REVERSE, pe, ec);
3183 dataerrln((UnicodeString)"FAIL: createFromRules => " + u_errorName(ec));
3190 checkRules("Failed toRules FORWARD", *t2, UnicodeString(testRulesForward, -1, US_INV));
3191 checkRules("Failed toRules BACKWARD", *t3, UnicodeString(testRulesBackward, -1, US_INV));
3208 errln((UnicodeString)"FAIL: createInstance");
3219 errln((UnicodeString)"FAIL: createInstance");
3230 errln((UnicodeString)"FAIL: createInstance");
3241 errln((UnicodeString)"FAIL: createInstance");
3252 UnicodeString rule ("^a > Q; a > q;");
3258 errln(UnicodeString("FAIL: ") + "ID" +
3297 UnicodeString name;
3300 dataerrln((UnicodeString)"FAIL: " + DATA[i] + ".getDisplayName() => " +
3303 logln((UnicodeString)"Ok: " + DATA[i] + ".getDisplayName() => " + name);
3315 dataerrln((UnicodeString)"FAIL: " + t->getID() + ".getDisplayName() => " +
3318 logln((UnicodeString)"Ok: " + t->getID() + ".getDisplayName() => " + name);
3326 const UnicodeString registerRules[] = {
3335 const UnicodeString testCases[] = {
3406 const UnicodeString& name = testCases[i];
3409 dataerrln((UnicodeString)"FAIL: Couldn't create " + name + " - " + u_errorName(ec));
3413 const UnicodeString& id = t->getID();
3414 const UnicodeString& source = testCases[i+1];
3415 UnicodeString target;
3437 errln((UnicodeString)"FAIL: Internal error normalizing " + source);
3465 UnicodeString DEE(u_totitle(dee));
3473 UnicodeString deeDEETest=DESERET_dee + DESERET_DEE;
3474 UnicodeString deedeeTest = DESERET_dee + DESERET_dee;
3475 UnicodeString DEEDEETest = DESERET_DEE + DESERET_DEE;
3479 if (U_FAILURE(status) || (UnicodeString(buffer2)!= DEEDEETest)) {
3485 if (U_FAILURE(status) || (UnicodeString(buffer2)!= deedeeTest)) {
3490 static void _trans(Transliterator& t, const UnicodeString& src,
3491 UnicodeString& result) {
3496 static void _trans(const UnicodeString& id, const UnicodeString& src,
3497 UnicodeString& result, UErrorCode ec) {
3506 static UnicodeString _findMatch(const UnicodeString& source,
3507 const UnicodeString* pairs) {
3508 UnicodeString empty;
3521 UnicodeString latinTest = "The Quick Brown Fox.";
3522 UnicodeString devaTest;
3524 UnicodeString kataTest;
3530 const UnicodeString tests[] = {
3539 UnicodeString test("The Quick Brown Fox Jumped Over The Lazy Dog.");
3543 UnicodeString source;
3545 UnicodeString test = _findMatch(source, tests);
3547 logln((UnicodeString)"Skipping " + source + "-X");
3552 UnicodeString target;
3556 UnicodeString variant;
3561 UnicodeString id = source + "-" + target + "/" + variant;
3565 dataerrln((UnicodeString)"FAIL: Could not create " + id);
3572 UnicodeString rev;
3578 if (id.compare((UnicodeString)"Latin-Thai/") != 0)
3580 errln((UnicodeString)"FAIL: Could not create inverse of " + id);
3595 const UnicodeString& input) {
3598 UnicodeString test = input;
3607 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 errln((UnicodeString
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));
4345 expect((UnicodeString)"Test case #" + (i / 3),
4346 UnicodeString(BEGIN_END_TEST_CASES[i], -1, US_INV),
4347 UnicodeString(BEGIN_END_TEST_CASES[i + 1], -1, US_INV),
4348 UnicodeString(BEGIN_END_TEST_CASES[i + 2], -1, US_INV));
4354 Transliterator* reversed = Transliterator::createFromRules("Reversed", UnicodeString(BEGIN_END_RULES[17]),
4357 reportParseError(UnicodeString("FAIL: Couldn't create reversed transliterator"), parseError, status);
4359 expect(*reversed, UnicodeString("xy XY XYZ yz YZ"), UnicodeString("xy abc xaba yz aba"));
4370 Transliterator* t = Transliterator::createFromRules("foo", UnicodeString(BOGUS_BEGIN_END_RULES[i]),
4374 errln((UnicodeString)"Should have gotten syntax error from " + BOGUS_BEGIN_END_RULES[i]);
4389 Transliterator* t = Transliterator::createFromRules("--", UnicodeString(BEGIN_END_TEST_CASES[i], -1, US_INV),
4392 reportParseError(UnicodeString("FAIL: Couldn't create transliterator"), parseError, status);
4394 UnicodeString rules;
4396 Transliterator* t2 = Transliterator::createFromRules((UnicodeString)"Test case #" + (i / 3), rules,
4399 reportParseError(UnicodeString("FAIL: Couldn't create transliterator from generated rules"),
4404 UnicodeString(BEGIN_END_TEST_CASES[i + 1], -1, US_INV),
4405 UnicodeString(BEGIN_END_TEST_CASES[i + 2], -1, US_INV));
4415 Transliterator* reversed = Transliterator::createFromRules("Reversed", UnicodeString(BEGIN_END_RULES[17]),
4418 reportParseError(UnicodeString("FAIL: Couldn't create reversed transliterator"), parseError, status);
4420 UnicodeString rules;
4425 reportParseError(UnicodeString("FAIL: Couldn't create reversed transliterator from generated rules"),
4430 UnicodeString("xy XY XYZ yz YZ"),
4431 UnicodeString("xy abc xaba yz aba"));
4439 UnicodeString longID("Lower;[aeiou]Upper");
4440 UnicodeString shortID("Any-CapVowels");
4441 UnicodeString reallyShortID("CapVowels");
4465 UnicodeString rules1;
4466 UnicodeString rules2;
4485 UnicodeString realID("Latin-Greek");
4486 UnicodeString fakeID("Latin-dlgkjdflkjdl");
4565 UnicodeString h = CharsToUnicodeString(DATA[i+1]);
4566 UnicodeString f = CharsToUnicodeString(DATA[i+2]);
4656 UnicodeString xlitText(thaiText);
4660 UnicodeString expectedText(latinText);
4672 void TransliteratorTest::expectT(const UnicodeString& id,
4673 const UnicodeString& source,
4674 const UnicodeString& expectedResult) {
4679 errln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(ec));
4687 void TransliteratorTest::reportParseError(const UnicodeString& message,
4699 void TransliteratorTest::expect(const UnicodeString& rules,
4700 const UnicodeString& source,
4701 const UnicodeString& expectedResult,
4706 void TransliteratorTest::expect(const UnicodeString& id,
4707 const UnicodeString& rules,
4708 const UnicodeString& source,
4709 const UnicodeString& expectedResult,
4715 reportParseError(UnicodeString("Couldn't create transliterator from ") + rules, parseError, status);
4723 const UnicodeString& source,
4724 const UnicodeString& expectedResult,
4731 const UnicodeString& source,
4732 const UnicodeString& expectedResult,
4735 UnicodeString result(source);
4744 UnicodeString rsource(source);
4755 UnicodeString log;
4793 UnicodeString& TransliteratorTest::formatInput(UnicodeString &appendTo,
4794 const UnicodeString& input,
4805 UnicodeString a, b, c, d, e;
4815 appendTo.append((UnicodeString)"INVALID UTransPosition {cs=" +
4823 void TransliteratorTest::expectAux(const UnicodeString& tag,
4824 const UnicodeString& source,
4825 const UnicodeString& result,
4826 const UnicodeString& expectedResult) {
4832 void TransliteratorTest::expectAux(const UnicodeString& tag,
4833 const UnicodeString& summary, UBool pass,
4834 const UnicodeString& expectedResult) {
4836 logln(UnicodeString("(")+tag+") " + prettify(summary));
4838 dataerrln(UnicodeString("FAIL: (")+tag+") "