X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=test%2Ftest_record_conv.c;h=fa65224a52801a4849eb49b37b7708acb3be1e5f;hp=07ac3e784b3a359732ce3b9cb66fc6773be2dead;hb=527dee673a04d80bd3002e4d7db7e754bb3b2eca;hpb=a5043f3ecfd59cd1f788f982f475abdc11327997 diff --git a/test/test_record_conv.c b/test/test_record_conv.c index 07ac3e7..fa65224 100644 --- a/test/test_record_conv.c +++ b/test/test_record_conv.c @@ -575,6 +575,43 @@ static void tst_convert3(void) nmem_destroy(nmem); } +static void tst_convert4(void) +{ + NMEM nmem = nmem_create(); + int ret; + + const char *opacxml_rec = + "\n" + " \n" + "\n" + " 00077nam a22000498a 4500\n" + " 11224466 \n" + " \n" + " k" "\xc3" "\xb8" /* oslash in UTF_8 */ + "benhavn\n" + " \n" + "\n" + " \n" + " \n" + " \n" + " Sprague Library hidden basement\n" + " E98.L7L44 1976 \n" + " \n" + " \n" + " \n" + " \n" + ; + + Z_OPACRecord *opac = 0; + yaz_marc_t mt = yaz_marc_create(); + ret = yaz_xml_to_opac(mt, opacxml_rec, strlen(opacxml_rec), + &opac, 0 /* iconv */, nmem, 0); + YAZ_CHECK(ret); + YAZ_CHECK(opac); + yaz_marc_destroy(mt); + nmem_destroy(nmem); +} + #endif int main(int argc, char **argv) @@ -588,6 +625,7 @@ int main(int argc, char **argv) tst_convert1(); tst_convert2(); tst_convert3(); + tst_convert4(); xsltCleanupGlobals(); #endif #if YAZ_HAVE_XML2