X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Fapi%2Ft17.c;h=7f477695a6db836f1fee557ac094644b4acb6f43;hb=4097bac1dce126e79ce1550fad8b2034a311ff80;hp=aafddd2a163c8611e5ddd4b80aa41c1ffb282a58;hpb=bf99dfa4e17281320b4f5016b099f395e6d62965;p=idzebra-moved-to-github.git diff --git a/test/api/t17.c b/test/api/t17.c index aafddd2..7f47769 100644 --- a/test/api/t17.c +++ b/test/api/t17.c @@ -1,4 +1,4 @@ -/* $Id: t17.c,v 1.10 2007-12-13 15:43:52 adam Exp $ +/* $Id: t17.c,v 1.11 2007-12-17 12:23:03 adam Exp $ Copyright (C) 1995-2007 Index Data ApS @@ -86,8 +86,24 @@ static void tst(int argc, char **argv) /* complete-subfield search */ YAZ_CHECK(tl_query(zh, "@attr 1=title @attr 6=2 {my computer}", 1)); YAZ_CHECK(tl_query(zh, "@attr 1=title @attr 6=2 {my}", 0)); - + /* scan */ + { /* word search */ + const char *ent[] = { char_ae, "B" char_aring "d", "computer", + "My", "x", 0 }; + YAZ_CHECK(tl_scan(zh, "@attr 1=title 0", 1, 10, 1, 5, 1, ent)); + } + + { /* word search */ + const char *ent[] = { "My", "x", 0 }; + YAZ_CHECK(tl_scan(zh, "@attr 1=title cp", 1, 10, 1, 2, 1, ent)); + } + + { /* phrase search */ + const char *ent[] = { char_ae, "B" char_aring "d", "My computer" }; + YAZ_CHECK(tl_scan(zh, "@attr 1=title @attr 6=2 0", 1, 3, 1, 3, 0, ent)); + } + YAZ_CHECK(tl_close_down(zh, zs)); #endif