X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=test%2Ftest_libstemmer.c;h=48df4af73dc319713c27ddc649e88c0cf9979206;hp=5deea5f33b35fac5a02348bcc43386d9bb9b5e4d;hb=6a1e51ab0313c7008e257e6c3644146d60f571ec;hpb=7ac6428937b4b235b59446ea7ca3f13a0378ed5c diff --git a/test/test_libstemmer.c b/test/test_libstemmer.c index 5deea5f..48df4af 100644 --- a/test/test_libstemmer.c +++ b/test/test_libstemmer.c @@ -1,5 +1,5 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2011 Index Data + * Copyright (C) 1995-2013 Index Data * See the file LICENSE for details. */ #if HAVE_CONFIG_H @@ -15,17 +15,17 @@ #if YAZ_HAVE_ICU #include -int test_stemmer_stem(yaz_stemmer_p stemmer, const char* to_stem, const char *expected) +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; + UErrorCode status; const char *result; icu_utf16_from_utf8_cstr(src, to_stem, &status); - yaz_stemmer_stem(stemmer, dst, src, &status); + yaz_stemmer_stem(stemmer, dst, src, &status); if (status == U_ZERO_ERROR) { icu_utf16_to_utf8(dst8, dst, &status); result = icu_buf_utf8_to_cstr(dst8); @@ -41,23 +41,23 @@ int test_stemmer_stem(yaz_stemmer_p stemmer, const char* to_stem, const char *ex static void tst(void) { UErrorCode status; - //== U_ZERO_ERROR; + //== U_ZERO_ERROR; yaz_stemmer_p stemmer = yaz_stemmer_create("en", "porter", &status); - YAZ_CHECK(stemmer); + YAZ_CHECK(stemmer); /* fail */ - YAZ_CHECK(test_stemmer_stem(stemmer, "beer", "water") == 0 ); + YAZ_CHECK(test_stemmer_stem(stemmer, "beer", "water") == 0 ); /* Same */ - YAZ_CHECK(test_stemmer_stem(stemmer, "adadwwr", "adadwwr")); + YAZ_CHECK(test_stemmer_stem(stemmer, "adadwwr", "adadwwr")); /* Remove S */ - YAZ_CHECK(test_stemmer_stem(stemmer, "beers", "beer")); - YAZ_CHECK(test_stemmer_stem(stemmer, "persons", "person")); + YAZ_CHECK(test_stemmer_stem(stemmer, "beers", "beer")); + YAZ_CHECK(test_stemmer_stem(stemmer, "persons", "person")); /* Remove s and ing */ - YAZ_CHECK(test_stemmer_stem(stemmer, "runs", "run")); - YAZ_CHECK(test_stemmer_stem(stemmer, "running", "run")); + YAZ_CHECK(test_stemmer_stem(stemmer, "runs", "run")); + YAZ_CHECK(test_stemmer_stem(stemmer, "running", "run")); yaz_stemmer_destroy(stemmer); }