Lines Matching full:scripts
17 static void scriptsToString(const UScriptCode scripts[], int32_t length, char s[]) { in scriptsToString() argument
20 strcpy(s, "(no scripts)"); in scriptsToString()
28 strcat(s, uscript_getShortName(scripts[i])); in scriptsToString()
163 UScriptCode scripts[5]; in TestUScriptCodeAPI() local
169 num = uscript_getCode("tg", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
170 assertEqualScripts("tg script: Cyrl", CYRILLIC, 1, scripts, num, err); // Tajik in TestUScriptCodeAPI()
172 num = uscript_getCode("xsr", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
173 assertEqualScripts("xsr script: Deva", DEVANAGARI, 1, scripts, num, err); // Sherpa in TestUScriptCodeAPI()
177 num = uscript_getCode("ja", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
178 assertEqualScripts("ja scripts: Kana Hira Hani", in TestUScriptCodeAPI()
179 JAPANESE, UPRV_LENGTHOF(JAPANESE), scripts, num, err); in TestUScriptCodeAPI()
181 num = uscript_getCode("ko", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
182 assertEqualScripts("ko scripts: Hang Hani", in TestUScriptCodeAPI()
183 KOREAN, UPRV_LENGTHOF(KOREAN), scripts, num, err); in TestUScriptCodeAPI()
185 num = uscript_getCode("zh", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
186 assertEqualScripts("zh script: Hani", HAN, 1, scripts, num, err); in TestUScriptCodeAPI()
188 num = uscript_getCode("zh-Hant", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
189 assertEqualScripts("zh-Hant scripts: Hani Bopo", HAN_BOPO, 2, scripts, num, err); in TestUScriptCodeAPI()
191 num = uscript_getCode("zh-TW", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
192 assertEqualScripts("zh-TW scripts: Hani Bopo", HAN_BOPO, 2, scripts, num, err); in TestUScriptCodeAPI()
196 num = uscript_getCode("ro-RO", scripts, UPRV_LENGTHOF(scripts), &err); in TestUScriptCodeAPI()
197 assertEqualScripts("ro-RO script: Latn", LATIN, 1, scripts, num, err); in TestUScriptCodeAPI()
386 * Unicode 5 and later encode some of these scripts and give them long names. in TestUScriptCodeAPI()
572 static UBool scriptsContain(UScriptCode scripts[], int32_t length, UScriptCode script) { in scriptsContain() argument
576 int32_t s=scripts[i]; in scriptsContain()
586 UScriptCode scripts[20]; in TestGetScriptExtensions() local
592 length=uscript_getScriptExtensions(0x0640, scripts, UPRV_LENGTHOF(scripts), &errorCode); in TestGetScriptExtensions()
598 length=uscript_getScriptExtensions(0x0640, NULL, UPRV_LENGTHOF(scripts), &errorCode); in TestGetScriptExtensions()
604 length=uscript_getScriptExtensions(0x0640, scripts, -1, &errorCode); in TestGetScriptExtensions()
610 length=uscript_getScriptExtensions(0x0640, scripts, 0, &errorCode); in TestGetScriptExtensions()
616 length=uscript_getScriptExtensions(0x0640, scripts, 1, &errorCode); in TestGetScriptExtensions()
623 length=uscript_getScriptExtensions(0x063f, scripts, 0, &errorCode); in TestGetScriptExtensions()
631 length=uscript_getScriptExtensions(-1, scripts, UPRV_LENGTHOF(scripts), &errorCode); in TestGetScriptExtensions()
632 if(U_FAILURE(errorCode) || length!=1 || scripts[0]!=USCRIPT_UNKNOWN) { in TestGetScriptExtensions()
637 length=uscript_getScriptExtensions(0x110000, scripts, UPRV_LENGTHOF(scripts), &errorCode); in TestGetScriptExtensions()
638 if(U_FAILURE(errorCode) || length!=1 || scripts[0]!=USCRIPT_UNKNOWN) { in TestGetScriptExtensions()
645 length=uscript_getScriptExtensions(0x063f, scripts, 1, &errorCode); in TestGetScriptExtensions()
646 if(U_FAILURE(errorCode) || length!=1 || scripts[0]!=USCRIPT_ARABIC) { in TestGetScriptExtensions()
651 length=uscript_getScriptExtensions(0x0640, scripts, UPRV_LENGTHOF(scripts), &errorCode); in TestGetScriptExtensions()
653 !scriptsContain(scripts, length, USCRIPT_ARABIC) || in TestGetScriptExtensions()
654 !scriptsContain(scripts, length, USCRIPT_SYRIAC) || in TestGetScriptExtensions()
655 !scriptsContain(scripts, length, USCRIPT_MANDAIC)) { in TestGetScriptExtensions()
660 length=uscript_getScriptExtensions(0xfdf2, scripts, UPRV_LENGTHOF(scripts), &errorCode); in TestGetScriptExtensions()
661 …if(U_FAILURE(errorCode) || length!=2 || scripts[0]!=USCRIPT_ARABIC || scripts[1]!=USCRIPT_THAANA) { in TestGetScriptExtensions()
666 length=uscript_getScriptExtensions(0xff65, scripts, UPRV_LENGTHOF(scripts), &errorCode); in TestGetScriptExtensions()
667 … if(U_FAILURE(errorCode) || length!=6 || scripts[0]!=USCRIPT_BOPOMOFO || scripts[5]!=USCRIPT_YI) { in TestGetScriptExtensions()