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()10 RepeatedTestTest::RepeatedTestTest() :
11     m_repeatCount( 17 )
12 {
13 }
14 
15 
~RepeatedTestTest()16 RepeatedTestTest::~RepeatedTestTest()
17 {
18 }
19 
20 
21 void
setUp()22 RepeatedTestTest::setUp()
23 {
24   m_test = new RunCountTest();
25   m_repeatedTest = new CPPUNIT_NS::RepeatedTest( m_test, m_repeatCount );
26 }
27 
28 
29 void
tearDown()30 RepeatedTestTest::tearDown()
31 {
32   delete m_repeatedTest;
33 }
34 
35 
36 void
testRun()37 RepeatedTestTest::testRun()
38 {
39   CPPUNIT_NS::TestResult result;
40   m_repeatedTest->run( &result );
41 
42   CPPUNIT_ASSERT_EQUAL( 17, m_test->m_runCount );
43 }
44