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