X-Git-Url: https://pd.if.org/git/?p=pdclib.old;a=blobdiff_plain;f=testing%2F_PDCLIB_test.h;fp=testing%2F_PDCLIB_test.h;h=aacd70454788266b67bf16784787548347b124c1;hp=f39ce8a0ea5fd9fd7fa7d8a413ac91801f268ed9;hb=fa385ff36986ad3167e9cd9f74724d53c42ed3e4;hpb=f0c4a925a835e6efd444b2de5406219551dc65d4 diff --git a/testing/_PDCLIB_test.h b/testing/_PDCLIB_test.h index f39ce8a..aacd704 100644 --- a/testing/_PDCLIB_test.h +++ b/testing/_PDCLIB_test.h @@ -12,9 +12,12 @@ #include +/* Some strings used for and testing. */ static char const abcde[] = "abcde"; static char const abcdx[] = "abcdx"; static char const teststring[] = "1234567890\nABCDEFGHIJKLMNOPQRSTUVWXYZ\nabcdefghijklmnopqrstuvwxyz\n"; + +/* Temporary file names */ static char const testfile[]="testing/testfile"; static char const testfile1[]="testing/testfile1"; static char const testfile2[]="testing/testfile2"; @@ -23,9 +26,18 @@ static char const testfile2[]="testing/testfile2"; static int TEST_RESULTS = 0; +/* TESTCASE() - generic test */ #define TESTCASE( x ) if ( x ) {} \ else { TEST_RESULTS += 1; printf( "FAILED: " __FILE__ ", line %d - %s\n", __LINE__, #x ); } +/* TESTCASE_NOREG() - PDCLib-only test */ +#ifndef REGTEST +#define TESTCASE_NOREG( x ) TESTCASE( x ) +#else +#define TESTCASE_NOREG( x ) +#endif + +/* ...printf() tests */ #if defined( FPRINTF_FUNCTION ) static char result_buffer[ 1000 ]; #define RESULT_MISMATCH( act, exp ) \ @@ -49,8 +61,5 @@ static char result_buffer[ 1000 ]; } \ } while ( 0 ) -#ifndef REGTEST -#define TESTCASE_NOREG( x ) TESTCASE( x ) -#else -#define TESTCASE_NOREG( x ) -#endif +/* ...scanf() tests */ +/* TODO: t.b.d. */