X-Git-Url: http://git.indexdata.com/?a=blobdiff_plain;f=test%2Ftst_record_conv.c;h=42518b707a67bba226829512cc1748e58011c341;hb=af111711048b01f1ab94a6f100f34161ba8ff1be;hp=609b61c2e7bba19e577e90d6dfe15c1400cc48d0;hpb=d38ee71c31b49ad13164039140ed47d18e9432cb;p=yaz-moved-to-github.git diff --git a/test/tst_record_conv.c b/test/tst_record_conv.c index 609b61c..42518b7 100644 --- a/test/tst_record_conv.c +++ b/test/tst_record_conv.c @@ -1,9 +1,6 @@ -/* - * Copyright (C) 2005-2007, Index Data ApS +/* This file is part of the YAZ toolkit. + * Copyright (C) 1995-2008 Index Data * See the file LICENSE for details. - * - * $Id: tst_record_conv.c,v 1.16 2007-03-20 21:37:32 adam Exp $ - * */ #include #include @@ -200,6 +197,22 @@ static int conv_convert_test(yaz_record_conv_t p, return ret; } +static int conv_convert_test_iter(yaz_record_conv_t p, + const char *input_record, + const char *output_expect_record, + int num_iter) +{ + int i; + int ret; + for (i = 0; i < num_iter; i++) + { + ret = conv_convert_test(p, input_record, output_expect_record); + if (!ret) + break; + } + return ret; +} + static void tst_convert1(void) { yaz_record_conv_t p = 0; @@ -310,7 +323,7 @@ static void tst_convert2(void) "/>" "", 0, &p)); - YAZ_CHECK(conv_convert_test(p, marcxml_rec, iso2709_rec)); + YAZ_CHECK(conv_convert_test_iter(p, marcxml_rec, iso2709_rec, 100)); yaz_record_conv_destroy(p); }