/* This file is part of the Zebra server.
- Copyright (C) 1994-2010 Index Data
+ Copyright (C) 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
*/
+#if HAVE_CONFIG_H
+#include <config.h>
+#endif
#include "../api/testlib.h"
/** xpath4.c - Attributes */
" <title>bar</title> \n"
" <author>gryf</author> \n"
"</record> \n",
-
+
"<record> \n"
" <title>foo bar</title> \n"
" <author>gryf</author> \n"
"</record> \n",
-
+
"<record> \n"
" <title lang=en>foo gryf</title> \n"
" <author>grunt</author> \n"
"</record> \n",
-
+
"<record> \n"
" <title lang=da>foo grunt</title> \n"
" <value>bar</value> \n"
"</record> \n",
-
+
"<record> \n"
" <title lang=en>double english</title> \n"
" <title lang=da>double danish</title> \n"
YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='da'] foo",1));
YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='en'] foo",1));
- YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='en'] english",1));
- YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='da'] english",0));
- YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='da'] danish",1));
- YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='en'] danish",0));
+ YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='en'] english",1));
+ YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='da'] english",0));
+ YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='da'] danish",1));
+ YAZ_CHECK(tl_query(zh, "@attr 1=/record/title[@lang='en'] danish",0));
YAZ_CHECK(tl_query(zh, "@attr 1=/record/title @and foo bar",2));
/* The previous one returns two hits, as the and applies to the whole