X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Ftst_record_conv.c;h=c4f09c40f391d9847ef7aae0d738e3be5995d96a;hb=16d6519a78fe4917ec865a7d084672579ab317ae;hp=fcfb6927181b04c18891f72ff9d49b394f6881db;hpb=76b209145568a179bb21a8d43db003ffe605b6d5;p=yaz-moved-to-github.git diff --git a/test/tst_record_conv.c b/test/tst_record_conv.c index fcfb692..c4f09c4 100644 --- a/test/tst_record_conv.c +++ b/test/tst_record_conv.c @@ -2,13 +2,15 @@ * Copyright (C) 2005-2006, Index Data ApS * See the file LICENSE for details. * - * $Id: tst_record_conv.c,v 1.4 2006-05-04 20:00:45 adam Exp $ + * $Id: tst_record_conv.c,v 1.7 2006-05-07 17:45:41 adam Exp $ * */ #include #include #include #include +#include +#include #if HAVE_CONFIG_H #include @@ -91,13 +93,14 @@ int conv_configure_test(const char *xmlstring, const char *expect_error, } else { - if (pt) - *pt = p; - else - yaz_record_conv_destroy(p); ret = 1; } } + if (pt) + *pt = p; + else + yaz_record_conv_destroy(p); + wrbuf_free(w, 1); return ret; } @@ -119,6 +122,10 @@ static void tst_configure() "", "Attribute 'inputformat' required", 0)); YAZ_CHECK(conv_configure_test("" + "" + "", + "Missing attribute 'stylesheet'", 0)); + YAZ_CHECK(conv_configure_test("" "" "", 0, &p)); YAZ_CHECK(conv_convert_test(p, marcxml_rec, iso2709_rec)); + yaz_record_conv_destroy(p); YAZ_CHECK(conv_configure_test("" "", 0, &p)); YAZ_CHECK(conv_convert_test(p, iso2709_rec, marcxml_rec)); + yaz_record_conv_destroy(p); YAZ_CHECK(conv_configure_test("" @@ -249,7 +259,7 @@ static void tst_convert() "", 0, &p)); YAZ_CHECK(conv_convert_test(p, marcxml_rec, marcxml_rec)); - + yaz_record_conv_destroy(p); YAZ_CHECK(conv_configure_test("" @@ -268,6 +278,7 @@ static void tst_convert() "", 0, &p)); YAZ_CHECK(conv_convert_test(p, marcxml_rec, marcxml_rec)); + yaz_record_conv_destroy(p); } #endif @@ -275,6 +286,7 @@ static void tst_convert() int main(int argc, char **argv) { YAZ_CHECK_INIT(argc, argv); + libxml2_error_to_yazlog(0 /* disable log */, 0); #if HAVE_XSLT tst_configure(); tst_convert();