Blame examples/cppunittest/RepeatedTestTest.h
|
Packit Service |
e31359 |
#ifndef REPEATEDTESTTEST_H
|
|
Packit Service |
e31359 |
#define REPEATEDTESTTEST_H
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#include <cppunit/extensions/HelperMacros.h>
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
class RepeatedTestTest : public CPPUNIT_NS::TestFixture
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE( RepeatedTestTest );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testRun );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE_END();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
public:
|
|
Packit Service |
e31359 |
RepeatedTestTest();
|
|
Packit Service |
e31359 |
virtual ~RepeatedTestTest();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
virtual void setUp();
|
|
Packit Service |
e31359 |
virtual void tearDown();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void testRun();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
class RunCountTest : public CPPUNIT_NS::TestCase
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
public:
|
|
Packit Service |
e31359 |
RunCountTest() : m_runCount( 0 ) {}
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void runTest()
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
++m_runCount;
|
|
Packit Service |
e31359 |
}
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
int m_runCount;
|
|
Packit Service |
e31359 |
};
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
RepeatedTestTest( const RepeatedTestTest © );
|
|
Packit Service |
e31359 |
void operator =( const RepeatedTestTest © );
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
RunCountTest *m_test;
|
|
Packit Service |
e31359 |
CPPUNIT_NS::Test *m_repeatedTest;
|
|
Packit Service |
e31359 |
const int m_repeatCount;
|
|
Packit Service |
e31359 |
};
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#endif // REPEATEDTESTTEST_H
|