#include <stdio.h>
+/* Some strings used for <string.h> and <stdlib.h> 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";
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 ) \
} \
} while ( 0 )
-#ifndef REGTEST
-#define TESTCASE_NOREG( x ) TESTCASE( x )
-#else
-#define TESTCASE_NOREG( x )
-#endif
+/* ...scanf() tests */
+/* TODO: t.b.d. */