-/* $Id: t17.c,v 1.2 2007-11-06 10:29:59 adam Exp $
+/* $Id: t17.c,v 1.6 2007-11-15 08:53:04 adam Exp $
Copyright (C) 1995-2007
Index Data ApS
*/
/** \file
- \brief tests unicode enabled searching (index_types)
+ \brief tests ICU enabled maps
*/
#include <yaz/test.h>
#include "testlib.h"
const char *myrec[] = {
- "<gils>\n<title>My title</title>\n</gils>\n",
- "<gils>\n<title>My x title</title>\n</gils>\n",
- "<gils>\n<title>My title x</title>\n</gils>\n" ,
+ "<gils>\n<title>My computer</title>\n</gils>\n",
+ "<gils>\n<title>My x computer</title>\n</gils>\n",
+ "<gils>\n<title>My computer x</title>\n</gils>\n" ,
0} ;
static void tst(int argc, char **argv)
{
+#if YAZ_HAVE_ICU
ZebraService zs = tl_start_up("zebra17.cfg", argc, argv);
ZebraHandle zh = zebra_open(zs, 0);
/* simple term */
YAZ_CHECK(tl_query(zh, "@attr 1=title notfound", 0));
- /* we should get 3 hits. But 0 for now */
-#if 1
- YAZ_CHECK(tl_query(zh, "@attr 1=title title", 3));
-#else
- YAZ_CHECK(tl_query(zh, "@attr 1=title title", 0));
-#endif
+ YAZ_CHECK(tl_query(zh, "@attr 1=title computer", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 1=title .computer.", 3));
+
+ YAZ_CHECK(tl_query(zh, "@attr 1=title x", 2));
+#if 0
+ /* does not yet work */
+ YAZ_CHECK(tl_query(zh, "@attr 1=title my", 2));
+#endif
YAZ_CHECK(tl_close_down(zh, zs));
+#endif
}
TL_MAIN