Using constants for testfile names
[fw/pdclib] / testing / _PDCLIB_test.h
index f39ce8a0ea5fd9fd7fa7d8a413ac91801f268ed9..aacd70454788266b67bf16784787548347b124c1 100644 (file)
 
 #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";
@@ -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. */