1
#include <cppunit/TestComposite.h>
2
#include <cppunit/TestResult.h>
8
TestComposite::TestComposite( const std::string &name )
14
TestComposite::~TestComposite()
20
TestComposite::run( TestResult *result )
22
doStartSuite( result );
23
doRunChildTests( result );
29
TestComposite::countTestCases() const
33
int childCount = getChildTestCount();
34
for ( int index =0; index < childCount; ++index )
35
count += getChildTestAt( index )->countTestCases();
42
TestComposite::getName() const
49
TestComposite::doStartSuite( TestResult *controller )
51
controller->startSuite( this );
56
TestComposite::doRunChildTests( TestResult *controller )
58
int childCount = getChildTestCount();
59
for ( int index =0; index < childCount; ++index )
61
if ( controller->shouldStop() )
64
getChildTestAt( index )->run( controller );
70
TestComposite::doEndSuite( TestResult *controller )
72
controller->endSuite( this );