X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=test%2Ftest_retrieval.c;h=0d9327704045b32ee018b3f60f639fdb54abb1c6;hp=9b7bf8a7b7f86e88ab4cd9b7c363f69c1228d6dd;hb=82f131850739c5806dde4e868654581cb1352cc1;hpb=3107ce3a34993d2f784387f227a50343fff83bbc diff --git a/test/test_retrieval.c b/test/test_retrieval.c index 9b7bf8a..0d93277 100644 --- a/test/test_retrieval.c +++ b/test/test_retrieval.c @@ -1,17 +1,17 @@ /* This file is part of the YAZ toolkit. - * Copyright (C) 1995-2010 Index Data + * Copyright (C) Index Data * See the file LICENSE for details. */ +#if HAVE_CONFIG_H +#include +#endif + #include #include #include #include #include -#if HAVE_CONFIG_H -#include -#endif - #if YAZ_HAVE_XSLT #include @@ -49,7 +49,7 @@ yaz_retrieval_t conv_configure(const char *xmlstring, WRBUF w) else { int r = yaz_retrieval_configure(p, ptr); - + if (r) { wrbuf_puts(w, yaz_retrieval_get_error(p)); @@ -59,7 +59,7 @@ yaz_retrieval_t conv_configure(const char *xmlstring, WRBUF w) } xmlFreeDoc(doc); return p; - } + } } int conv_configure_test(const char *xmlstring, const char *expect_error, @@ -102,10 +102,10 @@ int conv_configure_test(const char *xmlstring, const char *expect_error, static void tst_configure(void) { - YAZ_CHECK(conv_configure_test("", + YAZ_CHECK(conv_configure_test("", "Expected element ", 0)); YAZ_CHECK(conv_configure_test("", 0, 0)); @@ -121,7 +121,7 @@ static void tst_configure(void) YAZ_CHECK(conv_configure_test("" - "" "" @@ -131,7 +131,7 @@ static void tst_configure(void) "'unknown'", 0)); YAZ_CHECK(conv_configure_test("" - "" "" @@ -140,14 +140,14 @@ static void tst_configure(void) "value syntax='unknown_synt'", 0)); YAZ_CHECK(conv_configure_test("" - "" "", 0, 0)); YAZ_CHECK(conv_configure_test("" - "" "", @@ -155,9 +155,9 @@ static void tst_configure(void) YAZ_CHECK(conv_configure_test("" - "" "", @@ -166,18 +166,18 @@ static void tst_configure(void) YAZ_CHECK(conv_configure_test("" - "" "" - "" + "" "", "Element : expected zero or one element " ", got ", 0)); YAZ_CHECK(conv_configure_test("" - "" @@ -190,7 +190,7 @@ static void tst_configure(void) " got 'schema'", 0)); YAZ_CHECK(conv_configure_test("" - "" @@ -202,7 +202,7 @@ static void tst_configure(void) 0, 0)); YAZ_CHECK(conv_configure_test("" - "" @@ -216,7 +216,7 @@ static void tst_configure(void) YAZ_CHECK(conv_configure_test("" - "" @@ -262,6 +262,25 @@ static void tst_configure(void) "Element : Unsupported" " input format defined by attribute value", 0)); + + YAZ_CHECK(conv_configure_test("" + "" + "" + "" + "" + "" + "" + "" + "", + "Element : " + "only one allowed", 0)); + + YAZ_CHECK(conv_configure_test("" "" ""