X-Git-Url: https://git.gag.com/?p=fw%2Fpdclib;a=blobdiff_plain;f=testing%2F_PDCLIB_test.h;h=aacd70454788266b67bf16784787548347b124c1;hp=f39ce8a0ea5fd9fd7fa7d8a413ac91801f268ed9;hb=185c9e2dc3a58f33f12d406049b36350c93dc00b;hpb=483825725e75347a9784d05aa864845f3b3e8cfd 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. */