Checking assertions are assertions that to not abort the test uppon failure. They are useful when making large test where you need to check multiple results. Checking  assertions are provided for all assertions. Just use the prefix 'CPPUT_CHECK' instead of 'CPPUT_ASSERT'.

Here is an excerpt of the examples/checking_assertions/:

{{{#!cplusplus
// Checking assertion do not abort the test uppon failure:
// all the failing assertions below will be reported by the test framework
static void testBasicCheckingAssertion()
{
   CPPUT_CHECK( 1 == 2, "1 is not equal to 2..."  );
   CPPUT_CHECK_EXPR( 1 + 2 == 4 );
   CPPUT_CHECK_FALSE( 1 == 1, "1 is equal to 1..."  );
   CPPUT_CHECK_EXPR_FALSE( 1 + 1 == 2 );
   CPPUT_CHECK_EQUAL( 1, 2 );
   CPPUT_CHECK_NOT_EQUAL( 34, 34 );
}
}}}
