]> pd.if.org Git - pdclib/blobdiff - internals/_PDCLIB_test.h
Testcase printing made safe.
[pdclib] / internals / _PDCLIB_test.h
index b35c994180ebd394d91ac271e30b05892490eb7a..ad02b0fb71839924851a9f00f5ec30e5a63f7091 100644 (file)
@@ -1,7 +1,5 @@
 /* $Id$ */
 
-/* Release $Name$ */
-
 /* PDCLib testing suite <_PDCLIB_test.h>
 
    This file is part of the Public Domain C Library (PDCLib).
 
 char const abcde[] = "abcde";
 char const abcdx[] = "abcdx";
+char const * teststring = "1234567890\nABCDEFGHIJKLMNOPQRSTUVWXYZ\nabcdefghijklmnopqrstuvwxyz\n";
+
+int NO_TESTDRIVER = 0;
+
+static int rc = 0;
 
-#define BEGIN_TESTS   unsigned int rc = 0
 #define TESTCASE( x ) if ( x ) {} \
-                      else { rc += 1; printf( "Testcase failed: " __FILE__ " - " #x "\n" ); }
+                      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
+