Lines Matching defs:ID
219 const UnicodeString& id = *avail->snext(ec);
221 !assertTrue("snext()!=NULL", (&id)!=NULL, TRUE)) {
225 if (id.length() < 1) {
230 if (id != id2) {
237 Transliterator* t = Transliterator::createInstance(id,
240 Transliterator::getDisplayName(id, name);
244 if (id.compare((UnicodeString)"Thai-Latin") != 0)
246 dataerrln(UnicodeString("FAIL: Couldn't create ") + id +
254 // entry from the available ID list. We detect this
262 logln(UnicodeString("OK: ") + name + " (" + id + ")");
270 errln(UnicodeString("FAIL: ") + id +
290 UnicodeString id("<Not a valid Transliterator ID>");
291 Transliterator* t = Transliterator::createInstance(id, UTRANS_FORWARD, parseError, status);
293 errln("FAIL: " + id + " returned a transliterator");
296 logln("OK: Bogus ID handled properly");
337 "<ID>",
416 Transliterator *fwd = Transliterator::createFromRules("<ID>", RULES,
418 Transliterator *rev = Transliterator::createFromRules("<ID>", RULES,
438 Transliterator *t = Transliterator::createFromRules("<ID>",
470 Transliterator *t = Transliterator::createFromRules("<ID>",
524 Transliterator *t = Transliterator::createFromRules("<ID>", RULES, UTRANS_FORWARD, parseError, status);
752 Transliterator *t = Transliterator::createFromRules("<ID>", DATA[i], UTRANS_FORWARD, parseError, status);
885 Transliterator *rbt = Transliterator::createFromRules("<ID>",
930 Transliterator *t = Transliterator::createFromRules("ID", DATA[i], UTRANS_FORWARD, parseError, status);
962 Transliterator *t = Transliterator::createFromRules("<ID>", DATA[i], UTRANS_FORWARD, parseError, status);
1003 Transliterator *t = Transliterator::createFromRules("<ID>", DATA[i], UTRANS_FORWARD, parseError, status);
1046 Transliterator *t = Transliterator::createFromRules("<ID>",
1152 UnicodeString ID("Devanagari-Gujarati", "");
1155 Transliterator* dg = Transliterator::createInstance(ID, UTRANS_FORWARD, parseError, status);
1157 dataerrln("FAIL: createInstance(" + ID + ") returned NULL - " + u_errorName(status));
1160 UnicodeString id = dg->getID();
1161 if (id != ID) {
1162 errln("FAIL: createInstance(" + ID + ")->getID() => " + id);
1175 // <id>, <inverse id>, <input>, <expected output>
1177 "[aeiou]Any-Hex", // ID
1178 "[aeiou]Hex-Any", // expected inverse ID
1180 "q\\u0075\\u0069zz\\u0069c\\u0061l", // expected ID.translit(src)
1195 UnicodeString ID(DATA[i], "");
1201 Transliterator *t = Transliterator::createInstance(ID, UTRANS_FORWARD, parseError, status);
1203 errln("FAIL: createInstance(" + ID + ") returned NULL");
1208 // Check the ID
1209 if (ID != t->getID()) {
1210 errln("FAIL: createInstance(" + ID + ").getID() => " +
1217 errln("FAIL: " + ID + ".createInverse() returned NULL");
1219 errln("FAIL: " + ID + ".createInverse().getID() => " +
1302 * Test liberalized ID syntax. 1006c
1323 " cannot create ID \"" + DATA[i] + "\" - " + u_errorName(status));
1333 " create ID \"" + DATA[i] + "\" => \"" +
1337 " create ID \"" + DATA[i] + "\" => \"" +
1350 // Column 1: id
1352 // Column 3: expected ID, or "" if expect failure
1369 UnicodeString id(DATA[i]);
1374 Transliterator::createInstance(id,dir,err,ec);
1385 id + "," + DATA[i+1] + ") => " + newID);
1388 id + "," + DATA[i+1] + ") => " + newID +
1575 // Test Foo(Bar) IDs. Careful with spacing in id; make it conform
1576 // to what the regenerated ID will look like.
1577 UnicodeString id("Upper(Lower);(NFKC)", "");
1578 t = Transliterator::createInstance(id, UTRANS_FORWARD, parseError, status);
1583 if (t->getID() == id) {
1584 logln((UnicodeString)"OK: created " + id);
1586 errln((UnicodeString)"FAIL: createInstance(" + id +
1598 logln((UnicodeString)"OK: createInverse(" + id + ") => " +
1601 errln((UnicodeString)"FAIL: createInverse(" + id + ") => " +
1738 Transliterator *t = Transliterator::createFromRules("ID",
1945 TestTrans(const UnicodeString& id) : Transliterator(id, 0) {
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);
2048 if (id.caseCompare(FULL_IDS[j],0)==0) {
2049 errln((UnicodeString)"FAIL: unregister(" + id + ") failed");
2226 * Check ID of inverse of alias. (J22)
2229 UnicodeString ID("Latin-Hangul", ""); // This should be any alias ID with an inverse
2232 Transliterator *t = Transliterator::createInstance(ID, UTRANS_FORWARD, pe, ec);
2246 errln((UnicodeString)"FAIL: Inverse of " + ID + " is " + got +
2257 UnicodeString ID = "Latin-Jamo;NFC(NFD)";
2260 Transliterator *t = Transliterator::createInstance(ID, UTRANS_FORWARD, pe, ec);
2274 errln((UnicodeString)"FAIL: Inverse of " + ID + " is " + got +
2289 Transliterator *t = Transliterator::createFromRules("<ID>", rule, UTRANS_FORWARD, pe, ec);
2308 * Test compound filter ID syntax
2312 // Col. 1 = ID or rule set (latter must start with #)
2330 UnicodeString id = CharsToUnicodeString(DATA[i]);
2343 if (id.charAt(0) == 0x23/*#*/) {
2344 t = Transliterator::createFromRules("ID", id, direction, pe, ec);
2346 t = Transliterator::createInstance(id, direction, pe, ec);
2357 logln((UnicodeString)"Ok: " + id + " => " + transID + ", " +
2364 dataerrln((UnicodeString)"FAIL: " + id + " => " + transID + ", " +
2483 Transliterator* t = Transliterator::createFromRules("ID", r, UTRANS_FORWARD, pe, ec);
2501 t = Transliterator::createFromRules("ID", r, UTRANS_FORWARD, pe, ec);
2927 // id from to
2961 Transliterator *t = Transliterator::createFromRules("ID", rule, UTRANS_FORWARD, pe, ec);
2980 delete Transliterator::createFromRules("ID", maskingRule, UTRANS_FORWARD, pe, ec);
2999 Transliterator *t = Transliterator::createFromRules("ID", rule, UTRANS_FORWARD, pe, ec);
3018 Transliterator *t = Transliterator::createFromRules("ID", rule, UTRANS_FORWARD, pe, ec);
3036 Transliterator *t = Transliterator::createFromRules("ID", rule, UTRANS_FORWARD, pe, ec);
3052 * Test ID form variants
3078 const char* ID = DATA[i];
3083 expID = ID;
3088 Transliterator::createInstance(ID, UTRANS_FORWARD, pe, ec);
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 + ") => " +
3255 Transliterator* t = Transliterator::createFromRules("ID", rule, UTRANS_FORWARD,parseError,status);
3257 errln(UnicodeString("FAIL: ") + "ID" +
3277 // ID, forward name, reverse name
3412 const UnicodeString& id = t->getID();
3420 } else if (0==id.caseCompare("NFD", U_FOLD_CASE_DEFAULT)) {
3422 } else if (0==id.caseCompare("NFC", U_FOLD_CASE_DEFAULT)) {
3424 } else if (0==id.caseCompare("NFKD", U_FOLD_CASE_DEFAULT)) {
3426 } else if (0==id.caseCompare("NFKC", U_FOLD_CASE_DEFAULT)) {
3428 } else if (0==id.caseCompare("Lower", U_FOLD_CASE_DEFAULT)) {
3431 } else if (0==id.caseCompare("Upper", U_FOLD_CASE_DEFAULT)) {
3495 static void _trans(const UnicodeString& id, const UnicodeString& src,
3498 Transliterator *t = Transliterator::createInstance(id, UTRANS_FORWARD, pe, ec);
3560 UnicodeString id = source + "-" + target + "/" + variant;
3562 Transliterator *t = Transliterator::createInstance(id, UTRANS_FORWARD, err, status);
3564 dataerrln((UnicodeString)"FAIL: Could not create " + id);
3577 if (id.compare((UnicodeString)"Latin-Thai/") != 0)
3579 errln((UnicodeString)"FAIL: Could not create inverse of " + id);
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);
3741 Transliterator::registerFactory(ID, _TUFFactory, Transliterator::integerToken(n));
4002 char id[256]={'\0'};
4022 uprv_strcpy(id,myId);
4026 uprv_strcat(newId,id);
4036 dataerrln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(status));
4043 dataerrln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(status));
4054 #define TEST_TRANSLIT_ID(id, cls) { \
4056 Transliterator* t = Transliterator::createInstance(id, UTRANS_FORWARD, ec); \
4058 dataerrln("FAIL: Couldn't create %s - %s", id, u_errorName(ec)); \
4061 errln("FAIL: " #cls " dynamic and static class ID mismatch"); \
4076 errln("FAIL: " #cls " dynamic and static class ID mismatch"); \
4447 errln("Failed to instantiate transliterator with long ID");
4453 errln("Failed to instantiate transliterator with short ID");
4460 errln("Transliterator instantiated with long ID doesn't have long ID");
4462 errln("Transliterator instantiated with short ID doesn't have short ID");
4478 errln("Instantiation with short ID succeeded after short ID was unregistered");
4491 dataerrln("Failed to instantiate transliterator with real ID - %s", u_errorName(err));
4497 errln("Failed to instantiate transliterator with fake ID");
4671 void TransliteratorTest::expectT(const UnicodeString& id,
4676 Transliterator *t = Transliterator::createInstance(id, UTRANS_FORWARD, pe, ec);
4678 errln((UnicodeString)"FAIL: Could not create " + id + " - " + u_errorName(ec));
4702 expect("<ID>", rules, source, expectedResult, pos);
4705 void TransliteratorTest::expect(const UnicodeString& id,
4712 Transliterator* t = Transliterator::createFromRules(id, rules, UTRANS_FORWARD, parseError, status);