1 #include "ExtensionSuite.h" 2 #include "RepeatedTestTest.h" 3 #include <cppunit/extensions/RepeatedTest.h> 4 #include <cppunit/TestResult.h> 5 6 CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( RepeatedTestTest, 7 extensionSuiteName() ); 8 9 RepeatedTestTest()10RepeatedTestTest::RepeatedTestTest() : 11 m_repeatCount( 17 ) 12 { 13 } 14 15 ~RepeatedTestTest()16RepeatedTestTest::~RepeatedTestTest() 17 { 18 } 19 20 21 void setUp()22RepeatedTestTest::setUp() 23 { 24 m_test = new RunCountTest(); 25 m_repeatedTest = new CPPUNIT_NS::RepeatedTest( m_test, m_repeatCount ); 26 } 27 28 29 void tearDown()30RepeatedTestTest::tearDown() 31 { 32 delete m_repeatedTest; 33 } 34 35 36 void testRun()37RepeatedTestTest::testRun() 38 { 39 CPPUNIT_NS::TestResult result; 40 m_repeatedTest->run( &result ); 41 42 CPPUNIT_ASSERT_EQUAL( 17, m_test->m_runCount ); 43 } 44