]> pd.if.org Git - pdclib/commitdiff
Improved "expected assertion failure" message in testdriver.
authorsolar <unknown>
Fri, 23 Dec 2005 10:42:25 +0000 (10:42 +0000)
committersolar <unknown>
Fri, 23 Dec 2005 10:42:25 +0000 (10:42 +0000)
functions/assert.c

index cf3afb99e74d173fbb8cfe96873642139c381869..349570c70b5a00ee1b075c14e83ff047f26aed0c 100644 (file)
@@ -35,6 +35,7 @@ void _PDCLIB_assert( char const * const message )
 
 static int rc = 0;
 static int EXPECTED_ABORT = 0;
+static int UNEXPECTED_ABORT = 1;
 
 void aborthandler( int signal )
 {
@@ -58,12 +59,10 @@ int disabled_test()
 
 int main()
 {
-    int i = 0;
     BEGIN_TESTS;
     TESTCASE( signal( SIGABRT, &aborthandler ) != SIG_ERR );
-    assert( i == 0 ); /* NDEBUG not set, condition met */
-    puts( "Expecting failed assert() message here:" );
-    assert( i == 1 ); /* NDEBUG not set, condition fails - should abort */
+    assert( UNEXPECTED_ABORT ); /* NDEBUG not set, condition met */
+    assert( EXPECTED_ABORT ); /* NDEBUG not set, condition fails - should abort */
     return TEST_RESULTS;
 }