-/* $Id: t10.c,v 1.11 2006-05-10 08:13:35 adam Exp $
- Copyright (C) 1995-2005
- Index Data ApS
-
-This file is part of the Zebra server.
-
-Zebra is free software; you can redistribute it and/or modify it under
-the terms of the GNU General Public License as published by the Free
-Software Foundation; either version 2, or (at your option) any later
-version.
-
-Zebra is distributed in the hope that it will be useful, but WITHOUT ANY
-WARRANTY; without even the implied warranty of MERCHANTABILITY or
-FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
-for more details.
-
-You should have received a copy of the GNU General Public License
-along with Zebra; see the file LICENSE.zebra. If not, write to the
-Free Software Foundation, 59 Temple Place - Suite 330, Boston, MA
-02111-1307, USA.
-*/
-
-/** t10.c - test zv-rank */
-
-#include "testlib.h"
-#include "rankingrecords.h"
-
-struct tst {
- char *schema;
- char *hit1;
- int score1;
- char *hit2;
- int score2;
- char *hit3;
- int score3;
-};
-
-struct tst tests[] = {
- {"ntc-atn", "first title", 0, "first title", 1000, "first title",1000 },
- {"ntc-ntn", "first title", 0, "first title", 1000, "first title",1000 },
- {"ntc-btn", "first title", 0, "first title", 1000, "first title",1000 },
- {"ntc-apn", "first title", 0, "first title", 1000, "first title",1000 },
- {"ntc-npn", "first title", 0, "first title", 1000, "first title",1000 },
- {"ntc-bpn", "first title", 0, "first title", 1000, "first title",1000 },
- {"atc-atn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"atc-ntn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"atc-btn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"atc-apn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"atc-npn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"atc-bpn", "first title", 0, "first title", 1000, "first title", 1000 },
-
- {"npc-atn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"npc-ntn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"npc-btn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"npc-apn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"npc-npn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"npc-bpn", "first title", 0, "first title", 1000, "first title", 1000 },
-
- {"apc-atn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"apc-ntn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"apc-btn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"apc-apn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"apc-npn", "first title", 0, "first title", 1000, "first title", 1000 },
- {"apc-bpn", "first title", 0, "first title", 1000, "first title", 1000 },
- {0,0,0,0,0,0,0},
-};
-
-static void tst(int argc, char **argv)
-{
- int i;
- ZebraService zs = tl_start_up("zebrazv.cfg", argc, argv);
- ZebraHandle zh = zebra_open(zs, 0);
-
- YAZ_CHECK(tl_init_data(zh, recs));
- zebra_close(zh);
- for (i = 0; tests[i].schema; i++)
- {
- zh = zebra_open(zs, 0);
- YAZ_CHECK(zh);
- YAZ_CHECK(zebra_select_database(zh, "Default") == ZEBRA_OK);
-
- zebra_set_resource(zh, "zvrank.weighting-scheme", tests[i].schema);
- yaz_log(YLOG_LOG,"============%d: %s ===========", i, tests[i].schema);
-
- YAZ_CHECK(tl_ranking_query(zh, "@attr 1=1016 @attr 2=102 the",
- 3, tests[i].hit1, tests[i].score1));
- YAZ_CHECK(tl_ranking_query(zh, "@attr 1=1016 @attr 2=102 @or foo bar",
- 3, tests[i].hit2, tests[i].score2));
- YAZ_CHECK(tl_ranking_query(zh,
- "@attr 1=1016 @attr 2=102 @or @or the foo bar",
- 3, tests[i].hit3, tests[i].score3));
- zebra_close(zh);
- }
- YAZ_CHECK(tl_close_down(0, zs));
-}
-
-TL_MAIN
-/*
- * Local variables:
- * c-basic-offset: 4
- * indent-tabs-mode: nil
- * End:
- * vim: shiftwidth=4 tabstop=8 expandtab
- */
-