X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=test%2Ftest_libstemmer.c;h=5deea5f33b35fac5a02348bcc43386d9bb9b5e4d;hp=e657050665f19c3104084253c1d1dec7d985c31b;hb=7ac6428937b4b235b59446ea7ca3f13a0378ed5c;hpb=33054ee1b9de573a3de49e09267b1bfb912c5a0c diff --git a/test/test_libstemmer.c b/test/test_libstemmer.c index e657050..5deea5f 100644 --- a/test/test_libstemmer.c +++ b/test/test_libstemmer.c @@ -3,27 +3,29 @@ * See the file LICENSE for details. */ #if HAVE_CONFIG_H -#include +#include "config.h" #endif #include #include +#include -#include #include +#if YAZ_HAVE_ICU +#include + int test_stemmer_stem(yaz_stemmer_p stemmer, const char* to_stem, const char *expected) { struct icu_buf_utf16 *src = icu_buf_utf16_create(0); struct icu_buf_utf16 *dst = icu_buf_utf16_create(0); struct icu_buf_utf8 *dst8 = icu_buf_utf8_create(0); - + int rc = 0; UErrorCode status; const char *result; + icu_utf16_from_utf8_cstr(src, to_stem, &status); yaz_stemmer_stem(stemmer, dst, src, &status); - /* Assume fail */ - int rc = 0; if (status == U_ZERO_ERROR) { icu_utf16_to_utf8(dst8, dst, &status); result = icu_buf_utf8_to_cstr(dst8); @@ -36,7 +38,6 @@ int test_stemmer_stem(yaz_stemmer_p stemmer, const char* to_stem, const char *ex } - static void tst(void) { UErrorCode status; @@ -60,11 +61,14 @@ static void tst(void) yaz_stemmer_destroy(stemmer); } +#endif int main (int argc, char **argv) { YAZ_CHECK_INIT(argc, argv); +#if YAZ_HAVE_ICU tst(); +#endif YAZ_CHECK_TERM; }