Blame examples/cppunittest/RepeatedTestTest.h

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