Blame src/cppunit/RepeatedTest.cpp

Packit Service e31359
#include <cppunit/extensions/RepeatedTest.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
// Counts the number of test cases that will be run by this test.
Packit Service e31359
int
Packit Service e31359
RepeatedTest::countTestCases() const
Packit Service e31359
{ 
Packit Service e31359
  return TestDecorator::countTestCases() * m_timesRepeat; 
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
// Runs a repeated test
Packit Service e31359
void 
Packit Service e31359
RepeatedTest::run( TestResult *result )
Packit Service e31359
{
Packit Service e31359
  for ( int n = 0; n < m_timesRepeat; n++ ) 
Packit Service e31359
  {
Packit Service e31359
    if ( result->shouldStop() )
Packit Service e31359
        break;
Packit Service e31359
Packit Service e31359
    TestDecorator::run( result );
Packit Service e31359
  }
Packit Service e31359
}
Packit Service e31359
Packit Service e31359
Packit Service e31359
CPPUNIT_NS_END