Allow record subsystem to return system numbers (document ID) with a fake
[idzebra-moved-to-github.git] / test / sort2 / t1.c
index d89335d..4812c02 100644 (file)
@@ -1,4 +1,4 @@
-/* $Id: t1.c,v 1.2 2005-01-15 19:38:39 adam Exp $
+/* $Id: t1.c,v 1.3 2005-08-09 12:30:48 adam Exp $
    Copyright (C) 1995-2005
    Index Data ApS
 
@@ -26,9 +26,9 @@ int main(int argc, char **argv)
 {
     ZebraService zs = start_up(0, argc, argv);
     ZebraHandle  zh = zebra_open(zs);
-    ZebraMetaRecord *recs;
     char path[256];
-    int i, errs = 0;
+    int i;
+    zint ids[5];
 
     zebra_select_database(zh, "Default");
 
@@ -43,30 +43,11 @@ int main(int argc, char **argv)
     zebra_end_trans(zh);
     zebra_commit(zh);
 
-    do_query(__LINE__, zh, "@or computer @attr 7=1 @attr 1=4 0", 4);
-
-    recs = zebra_meta_records_create_range (zh, "rsetname", 1, 4);
-    if (!recs)
-    {
-       fprintf(stderr, "recs==0\n");
-       exit(1);
-    }
-    if (recs[0].sysno != 2)
-       errs++;
-    if (recs[1].sysno != 5)
-       errs++;
-    if (recs[2].sysno != 3)
-       errs++;
-    if (recs[3].sysno != 4)
-       errs++;
-
-    zebra_meta_records_destroy (zh, recs, 4);
-
-    if (errs)
-    {
-       fprintf(stderr, "%d sysnos did not match\n", errs);
-       exit(1);
-    }
+    ids[0] = 2;
+    ids[1] = 5;
+    ids[2] = 3;
+    ids[3] = 4;
+    do_sort(zh, "@or computer @attr 7=1 @attr 1=4 0", 4, ids);
 
     return close_down(zh, zs, 0);
 }