/* This file is part of the Zebra server.
- Copyright (C) 1995-2008 Index Data
+ Copyright (C) 1994-2011 Index Data
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
*/
/** testing of scan */
+#if HAVE_CONFIG_H
+#include <config.h>
+#endif
#include "testlib.h"
const char *myrec[] = {
YAZ_CHECK(tl_scan(zh, "@attr 1=4 0", 10, 100, 1, 6, 1, ent));
}
+
{
- const char *ent[] = { "a", "b", "c", "d", "e", "f", 0 };
+ const char *ent[] = { 0 };
YAZ_CHECK(tl_scan(zh, "@attr 1=4 0", 22, 10, 1, 0, 1, ent));
}
{
+ const char *ent[] = { "a", "b", "c", "d", 0 };
+ YAZ_CHECK(tl_scan(zh, "@attr 1=4 f", 6, 4, 6, 4, 0, ent));
+ }
+
+ {
+ const char *ent[] = { "a", "b", "c", "d", "e", 0 };
+ YAZ_CHECK(tl_scan(zh, "@attr 1=4 f", 6, 5, 6, 5, 0, ent));
+ }
+
+ {
+ const char *ent[] = { "a", "b", 0 };
+ YAZ_CHECK(tl_scan(zh, "@attr 1=4 c", 6, 5, 3, 2, 1, ent));
+ }
+
+ {
+ const char *ent[] = { "c", "d", "e", "f", 0 };
+ YAZ_CHECK(tl_scan(zh, "@attr 1=4 c", 1, 6, 1, 4, 1, ent));
+ }
+
+ {
const char *ent[] = { 0 };
YAZ_CHECK(tl_scan(zh, "@attr 1=4 z", -22, 10, -22, 0, 1, ent));
}
/*
* Local variables:
* c-basic-offset: 4
+ * c-file-style: "Stroustrup"
* indent-tabs-mode: nil
* End:
* vim: shiftwidth=4 tabstop=8 expandtab