Blame src/cppunit/TestComposite.cpp

Packit Service e31359
#include <cppunit/TestComposite.h>
Packit Service e31359
#include <cppunit/TestResult.h>
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_BEGIN
Packit Service e31359
Packit Service e31359
Packit Service e31359
TestComposite::TestComposite( const std::string &name )
Packit Service e31359
    : m_name( name )
Packit Service e31359
{
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
TestComposite::~TestComposite()
Packit Service e31359
{
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
TestComposite::run( TestResult *result )
Packit Service e31359
{
Packit Service e31359
  doStartSuite( result );
Packit Service e31359
  doRunChildTests( result );
Packit Service e31359
  doEndSuite( result );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
int 
Packit Service e31359
TestComposite::countTestCases() const
Packit Service e31359
{
Packit Service e31359
  int count = 0;
Packit Service e31359
  
Packit Service e31359
  int childCount = getChildTestCount();
Packit Service e31359
  for ( int index =0; index < childCount; ++index )
Packit Service e31359
    count += getChildTestAt( index )->countTestCases();
Packit Service e31359
  
Packit Service e31359
  return count;
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
std::string 
Packit Service e31359
TestComposite::getName() const
Packit Service e31359
{
Packit Service e31359
  return m_name;
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
TestComposite::doStartSuite( TestResult *controller )
Packit Service e31359
{
Packit Service e31359
  controller->startSuite( this );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
TestComposite::doRunChildTests( TestResult *controller )
Packit Service e31359
{
Packit Service e31359
  int childCount = getChildTestCount();
Packit Service e31359
  for ( int index =0; index < childCount; ++index )
Packit Service e31359
  {
Packit Service e31359
    if ( controller->shouldStop() )
Packit Service e31359
      break;
Packit Service e31359
Packit Service e31359
    getChildTestAt( index )->run( controller );
Packit Service e31359
  }
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
void 
Packit Service e31359
TestComposite::doEndSuite( TestResult *controller )
Packit Service e31359
{
Packit Service e31359
  controller->endSuite( this );
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_END
Packit Service e31359