X-Git-Url: http://git.indexdata.com/?p=yaz-moved-to-github.git;a=blobdiff_plain;f=src%2Ftest.c;h=c7267e361df5fe5c710ede3bcf0e491b62f26771;hp=1fc47c2d84ec28fee8bf98ef0ab6bc6c357581f0;hb=95d8bd04e10519a635972a24176270ef4dbe8d2c;hpb=abd3118d2280ffe01b4ff3a7b36428b7b5c91827 diff --git a/src/test.c b/src/test.c index 1fc47c2..c7267e3 100644 --- a/src/test.c +++ b/src/test.c @@ -2,7 +2,7 @@ * Copyright (C) 1995-2005, Index Data ApS * See the file LICENSE for details. * - * $Id: test.c,v 1.5 2006-04-20 20:50:51 adam Exp $ + * $Id: test.c,v 1.7 2006-05-10 12:52:28 heikki Exp $ */ /** \file test.c @@ -80,6 +80,7 @@ void yaz_check_init1(int *argc_p, char ***argv_p) " 1=Report+Summary only if tests fail.\n" " 2=Report failures. Print summary always\n" " 3=Report + summary always\n" + " 4=Report + summary + extra prints from tests\n" ); exit(0); } @@ -128,7 +129,10 @@ void yaz_check_eq1(int type, const char *file, int line, { char formstr[2048]; - sprintf(formstr, "%.500s != %.500s\n%d != %d", left, right, lval, rval); + if (type==YAZ_TEST_TYPE_OK) + sprintf(formstr, "%.500s == %.500s ", left, right); + else + sprintf(formstr, "%.500s != %.500s\n %d != %d", left, right, lval,rval); yaz_check_print1(type, file, line, formstr); } @@ -142,12 +146,12 @@ void yaz_check_print1(int type, const char *file, int line, { case YAZ_TEST_TYPE_FAIL: test_failed++; - msg = "failed"; + msg = "FAILED"; if (test_verbose < 1) return; break; case YAZ_TEST_TYPE_OK: - msg = "OK"; + msg = "ok"; if (test_verbose < 3) return; break; @@ -157,6 +161,10 @@ void yaz_check_print1(int type, const char *file, int line, } +int yaz_test_get_verbosity(){ + return test_verbose; +} + /* * Local variables: * c-basic-offset: 4