beginnings of facet test for custom record-id (test_safari)
authorAdam Dickmeiss <adam@indexdata.dk>
Thu, 11 Sep 2008 14:06:45 +0000 (16:06 +0200)
committerAdam Dickmeiss <adam@indexdata.dk>
Thu, 11 Sep 2008 14:06:45 +0000 (16:06 +0200)
test/api/test_safari.c

index 1f38486..e1df1bb 100644 (file)
@@ -30,28 +30,33 @@ const char *myrec[] =
     "00024338 125060 0 1 any the\n"
     "00024338 125060 0 2 any art\n"
     "00024338 125060 0 3 any mand\n"
     "00024338 125060 0 1 any the\n"
     "00024338 125060 0 2 any art\n"
     "00024338 125060 0 3 any mand\n"
+    "s 00024338 125060 0 3 ti a b c\n"
     ,
     "5678\n"  /* other record - same owner id */
     "00024339 125060 0 1 any den\n"
     "00024339 125060 0 2 any gamle\n"
     "00024339 125060 0 3 any mand\n"
     ,
     "5678\n"  /* other record - same owner id */
     "00024339 125060 0 1 any den\n"
     "00024339 125060 0 2 any gamle\n"
     "00024339 125060 0 3 any mand\n"
+    "s 00024339 125060 0 3 ti d e f\n"
     ,
     "5678\n"  /* same record chunk id as before .. */
     "00024339 125060 0 1 any the\n"
     "00024339 125060 0 2 any gamle\n"
     "00024339 125060 0 3 any mand\n"
     ,
     "5678\n"  /* same record chunk id as before .. */
     "00024339 125060 0 1 any the\n"
     "00024339 125060 0 2 any gamle\n"
     "00024339 125060 0 3 any mand\n"
+    "s 00024339 125060 0 3 ti g h i\n"
     ,
     "1000\n"  /* separate record */
     "00024339 125061 0 1 any the\n"
     "00024339 125061 0 2 any gamle\n"
     "00024339 125061 0 3 any mand\n"
     "w 00024339 125661 0 4 any Hello\n" /* index type given */
     ,
     "1000\n"  /* separate record */
     "00024339 125061 0 1 any the\n"
     "00024339 125061 0 2 any gamle\n"
     "00024339 125061 0 3 any mand\n"
     "w 00024339 125661 0 4 any Hello\n" /* index type given */
+    "s 00024339 125061 0 3 ti j k l\n"
     ,
     "1001\n"  /* separate record */
     "00024340 125062 0 1 any the\n"
     "00024340 125062 0 1 any the\n" /* DUP KEY, bug #432 */
     "00024340 125062 0 2 any old\n"
     "00024340 125062 0 3 any mand\n"
     ,
     "1001\n"  /* separate record */
     "00024340 125062 0 1 any the\n"
     "00024340 125062 0 1 any the\n" /* DUP KEY, bug #432 */
     "00024340 125062 0 2 any old\n"
     "00024340 125062 0 3 any mand\n"
+    "s 00024340 125062 0 3 ti m n o\n"
     ,
     "1002\n"  /* segment testing record */
     "00024341 125062 0 1 title a\n"
     ,
     "1002\n"  /* segment testing record */
     "00024341 125062 0 1 title a\n"
@@ -121,6 +126,15 @@ static void tst(int argc, char **argv)
                                   "  </facet>\n"
                                   "</record>\n"), ZEBRA_OK);
 
                                   "  </facet>\n"
                                   "</record>\n"), ZEBRA_OK);
 
+
+    YAZ_CHECK_EQ(tl_fetch_compare(zh, 1, "zebra::facet::ti:s", 
+                                  yaz_oid_recsyn_xml,
+                                  "<record xmlns=\"http://www.indexdata.com/zebra/\">\n"
+                                  "  <facet type=\"s\" index=\"ti\">\n"
+                                  /* something is missing here! */
+                                  "  </facet>\n"
+                                  "</record>\n"), ZEBRA_OK);
+
     /* limit to 125061 */
     limits[0] = 125061;
     limits[1] = 0;
     /* limit to 125061 */
     limits[0] = 125061;
     limits[1] = 0;