~snowball-yiddish-dev/snowball-yiddish/trunk

« back to all changes in this revision

Viewing changes to snowball/libstemmer/test.c

  • Committer: richard
  • Date: 2003-05-30 19:46:11 UTC
  • Revision ID: svn-v4:633ccae0-01f4-0310-8c99-d3591da6f01f:trunk:225
Add ability to get length of stemmed word, and list of available stemmers.
Update test accordingly.

Show diffs side-by-side

added added

removed removed

Lines of Context:
11
11
    const char * stemmed;
12
12
    const char * unstemmed;
13
13
    struct sb_stemmer * s;
 
14
    const char ** list = sb_stemmer_list();
 
15
    if (*list == 0) error("TEST FAIL: empty list of stemmers");
14
16
    
15
17
    s = sb_stemmer_new("e");
16
18
    if (s != 0) error("TEST FAIL: non zero return for unrecognised language");
22
24
    unstemmed = "recognised";
23
25
    stemmed = sb_stemmer_stem(s, unstemmed, 10);
24
26
    printf("%s -> %s\n", unstemmed, stemmed);
 
27
    if (sb_stemmer_length(s) != strlen(stemmed))
 
28
        error("TEST FAIL: length not correct");
25
29
    unstemmed = "recognized";
26
30
    printf("%s -> %s\n", unstemmed, stemmed);
27
31
    sb_stemmer_delete(s);