X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=testing%2F_PDCLIB_test.h;fp=testing%2F_PDCLIB_test.h;h=ad02b0fb71839924851a9f00f5ec30e5a63f7091;hb=809bf566c6c598ad234ee36d58278eb54bdd8fc6;hp=0000000000000000000000000000000000000000;hpb=dcc4ff8e8ce8f97bd963ae4d56e053f2b610e183;p=pdclib.old diff --git a/testing/_PDCLIB_test.h b/testing/_PDCLIB_test.h new file mode 100644 index 0000000..ad02b0f --- /dev/null +++ b/testing/_PDCLIB_test.h @@ -0,0 +1,33 @@ +/* $Id$ */ + +/* PDCLib testing suite <_PDCLIB_test.h> + + This file is part of the Public Domain C Library (PDCLib). + Permission is granted to use, modify, and / or redistribute at will. +*/ + +/* -------------------------------------------------------------------------- */ +/* Helper macros for test drivers */ +/* -------------------------------------------------------------------------- */ + +#include + +char const abcde[] = "abcde"; +char const abcdx[] = "abcdx"; +char const * teststring = "1234567890\nABCDEFGHIJKLMNOPQRSTUVWXYZ\nabcdefghijklmnopqrstuvwxyz\n"; + +int NO_TESTDRIVER = 0; + +static int rc = 0; + +#define TESTCASE( x ) if ( x ) {} \ + else { rc += 1; printf( "FAILED: " __FILE__ ", line %d - %s\n", __LINE__, #x ); } + +#ifndef REGTEST +#define TESTCASE_NOREG( x ) TESTCASE( x ) +#else +#define TESTCASE_NOREG( x ) +#endif + +#define TEST_RESULTS rc +