Blame src/cppunit/TestSuite.cpp

Packit 8c9aa0
#include <cppunit/config/SourcePrefix.h>
Packit 8c9aa0
#include <cppunit/TestSuite.h>
Packit 8c9aa0
#include <cppunit/TestResult.h>
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_BEGIN
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Default constructor
Packit 8c9aa0
TestSuite::TestSuite( std::string name )
Packit 8c9aa0
    : TestComposite( name )
Packit 8c9aa0
    , m_tests()
Packit 8c9aa0
{
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Destructor
Packit 8c9aa0
TestSuite::~TestSuite()
Packit 8c9aa0
{ 
Packit 8c9aa0
  deleteContents(); 
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Deletes all tests in the suite.
Packit 8c9aa0
void 
Packit 8c9aa0
TestSuite::deleteContents()
Packit 8c9aa0
{
Packit 8c9aa0
  int childCount = getChildTestCount();
Packit 8c9aa0
  for ( int index =0; index < childCount; ++index )
Packit 8c9aa0
    delete getChildTestAt( index );
Packit 8c9aa0
Packit 8c9aa0
  m_tests.clear();
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
/// Adds a test to the suite. 
Packit 8c9aa0
void 
Packit 8c9aa0
TestSuite::addTest( Test *test )
Packit 8c9aa0
{ 
Packit 8c9aa0
  m_tests.push_back( test ); 
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
const std::vector<Test *> &
Packit 8c9aa0
TestSuite::getTests() const
Packit 8c9aa0
{
Packit 8c9aa0
  return m_tests;
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
int 
Packit 8c9aa0
TestSuite::getChildTestCount() const
Packit 8c9aa0
{
Packit 8c9aa0
  return m_tests.size();
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
Test *
Packit 8c9aa0
TestSuite::doGetChildTestAt( int index ) const
Packit 8c9aa0
{
Packit 8c9aa0
  return m_tests[index];
Packit 8c9aa0
}
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
CPPUNIT_NS_END
Packit 8c9aa0