[Cppunit-cvs] cppunit2/src/cpputtest minitestrunner.h,NONE,1.1 cpputtest.vcproj,1.13,1.14 registryte
Brought to you by:
blep
From: Baptiste L. <bl...@us...> - 2005-02-27 15:48:01
|
Update of /cvsroot/cppunit/cppunit2/src/cpputtest In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv28959/src/cpputtest Modified Files: cpputtest.vcproj registrytest.cpp Added Files: minitestrunner.h Log Message: * extracted MiniTestRunner from registry test. Index: registrytest.cpp =================================================================== RCS file: /cvsroot/cppunit/cppunit2/src/cpputtest/registrytest.cpp,v retrieving revision 1.3 retrieving revision 1.4 diff -C2 -d -r1.3 -r1.4 *** registrytest.cpp 27 Feb 2005 15:27:09 -0000 1.3 --- registrytest.cpp 27 Feb 2005 15:47:38 -0000 1.4 *************** *** 1,5 **** #include "registrytest.h" ! #include <cpput/testcase.h> ! #include <cpput/testsuite.h> --- 1,4 ---- #include "registrytest.h" ! #include "minitestrunner.h" *************** *** 95,106 **** RegistryTest::runTestSuite( CppUT::TestSuitePtr suite ) { ! for ( int index =0; index < suite->testCount(); ++index ) ! { ! CppUT::TestPtr test = suite->testAt(index); ! if ( test->isTestSuite() ) ! runTestSuite( CppTL::staticPointerCast<CppUT::TestSuite>( test ) ); ! else ! CppTL::staticPointerCast<CppUT::AbstractTestCase>( test )->runTest(); ! } } --- 94,99 ---- RegistryTest::runTestSuite( CppUT::TestSuitePtr suite ) { ! MiniTestRunner runner; ! runner.run( suite ); } --- NEW FILE: minitestrunner.h --- #ifndef CPPUTTEST_MINITESTRUNNER_H_INCLUDED # define CPPUTTEST_MINITESTRUNNER_H_INCLUDED # include <cpput/testcase.h> # include <cpput/testsuite.h> class MiniTestRunner { public: MiniTestRunner() { reset(); } void run( CppUT::TestPtr test ) { if ( test->isTestSuite() ) run( CppTL::staticPointerCast<CppUT::TestSuite>( test ) ); else run( CppTL::staticPointerCast<CppUT::AbstractTestCase>( test ) ); } void run( CppUT::AbstractTestCasePtr test ) { ++tested_; if ( test->runTest() ) ++passed_; else ++failed_; } void run( CppUT::TestSuitePtr suite ) { ++suite_; for ( int index =0; index < suite->testCount(); ++index ) run( suite->testAt( index ) ); } void reset() { suite_ = 0; tested_ = 0; passed_ = 0; failed_ = 0; } int suite_; int tested_; int passed_; int failed_; }; #endif // CPPUTTEST_MINITESTRUNNER_H_INCLUDED Index: cpputtest.vcproj =================================================================== RCS file: /cvsroot/cppunit/cppunit2/src/cpputtest/cpputtest.vcproj,v retrieving revision 1.13 retrieving revision 1.14 diff -C2 -d -r1.13 -r1.14 *** cpputtest.vcproj 27 Feb 2005 15:27:09 -0000 1.13 --- cpputtest.vcproj 27 Feb 2005 15:47:38 -0000 1.14 *************** *** 185,188 **** --- 185,191 ---- </File> <File + RelativePath=".\minitestrunner.h"> + </File> + <File RelativePath=".\mocktestlistener.h"> </File> |