- src8, "en", 'l');
- YAZ_CHECK(dest8_len);
- printf("icu_casemap 'en:l' '%s' (%d)\n", dest8, (int) dest8_len);
-
-
- dest8 = icu_casemap(nmem, buf, buf_cap, &dest8_len,
- src8, "en", 'u');
- YAZ_CHECK(dest8_len);
- printf("icu_casemap 'en:u' '%s' (%d)\n", dest8, (int) dest8_len);
-
-
- dest8 = icu_casemap(nmem, buf, buf_cap, &dest8_len,
- src8, "en", 'f');
- YAZ_CHECK(dest8_len);
- printf("icu_casemap 'en:f' '%s' (%d)\n", dest8, (int) dest8_len);
-
-
- // some calling error needs investigation
- dest8 = icu_casemap(nmem, buf, buf_cap, &dest8_len,
- src8, "en", 't');
- YAZ_CHECK(0 == dest8_len);
- printf("icu_casemap 'en:t' '%s' (%d)\n", dest8, (int) dest8_len);
-
-
- // attention: does not fail even if no locale 'xy_zz' defined
- // it seems to default to english locale
- dest8 = icu_casemap(nmem, buf, buf_cap, &dest8_len,
- src8, "zz_abc", 'l');
- YAZ_CHECK(dest8_len);
- printf("icu_casemap 'zz:l' '%s' (%d)\n", dest8, (int) dest8_len);
-
-
- // shall fail - no buf buffer defined
- dest8 = icu_casemap(nmem, 0, buf_cap, &dest8_len,
- src8, "en", 'l');
- YAZ_CHECK(0 == dest8_len);
- //printf("icu_casemap 'en:l' '%s' (%d)\n", dest8, (int) dest8_len);
-
- // shall fail - no buf_cap defined
- dest8 = icu_casemap(nmem, buf, 0, &dest8_len,
- src8, "en", 'l');
- YAZ_CHECK(0 == dest8_len);
- //printf("icu_casemap 'en:l' '%s' (%d)\n", dest8, (int) dest8_len);
-
- // shall fail - no action 'x' defined
- dest8 = icu_casemap(nmem, buf, buf_cap, &dest8_len,
- src8, "en", 'x');
- YAZ_CHECK(0 == dest8_len);
- //printf("icu_casemap 'en:x' '%s' (%d)\n", dest8, (int) dest8_len);
-