Update of /cvsroot/cppunit/cppunit2/examples/ignore_failure_demo
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv6524/examples/ignore_failure_demo
Added Files:
SConscript main.cpp
Log Message:
- added unit tests for TestInfo
- fixed bug in CPPUT_IGNORE_FAILURE and exception guard.
- added 'isIgnoredFailure' to Assertion.
- lighttestrunner now print ignored failure and skipped tests.
--- NEW FILE: main.cpp ---
#include <examples/common/examplecommon.h>
#include <cpput/testcase.h>
static int half( int x )
{
return (x+1) / 2;
}
static void testIgnoreFailure()
{
CPPUT_CHECK_EQUAL( 1, half(2) );
CPPUT_IGNORE_FAILURE(( CPPUT_CHECK_EQUAL( 2, half(5) ) ));
CPPUT_CHECK_EQUAL( 5, half(10) );
}
int main( int argc, const char *argv[] )
{
CppUT::TestSuitePtr allSuite = CppUT::makeTestSuite( "All tests" );
allSuite->add( CppUT::makeTestCase( CppTL::cfn0( &testIgnoreFailure ),
"testIgnoreFailure" ) );
return runExampleTests( argc, argv, allSuite.get() );
}
--- NEW FILE: SConscript ---
Import( 'env_testing buildCppUnitExample' )
buildCppUnitExample( env_testing, Split( """
main.cpp
""" ),
'ignore_failure_demo' )
|