Blame examples/cppunittest/TestSetUpTest.h

Packit Service e31359
#ifndef TESTSETUPTEST_H
Packit Service e31359
#define TESTSETUPTEST_H
Packit Service e31359
Packit Service e31359
#include <cppunit/extensions/HelperMacros.h>
Packit Service e31359
#include <cppunit/extensions/TestSetUp.h>
Packit Service e31359
Packit Service e31359
Packit Service e31359
class TestSetUpTest : public CPPUNIT_NS::TestFixture
Packit Service e31359
{
Packit Service e31359
  CPPUNIT_TEST_SUITE( TestSetUpTest );
Packit Service e31359
  CPPUNIT_TEST( testRun );
Packit Service e31359
  CPPUNIT_TEST_SUITE_END();
Packit Service e31359
Packit Service e31359
public:
Packit Service e31359
  TestSetUpTest();
Packit Service e31359
  virtual ~TestSetUpTest();
Packit Service e31359
Packit Service e31359
  void setUp();
Packit Service e31359
  void tearDown();
Packit Service e31359
Packit Service e31359
  void testRun();
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
  class MockSetUp : public CPPUNIT_NS::TestSetUp
Packit Service e31359
  {
Packit Service e31359
  public:
Packit Service e31359
    MockSetUp( CPPUNIT_NS::Test *test )
Packit Service e31359
        : CPPUNIT_NS::TestSetUp( test )
Packit Service e31359
        , m_setUpCalled( false )
Packit Service e31359
        , m_tearDownCalled( false )
Packit Service e31359
    {
Packit Service e31359
    }
Packit Service e31359
Packit Service e31359
    void setUp() 
Packit Service e31359
    {
Packit Service e31359
      m_setUpCalled = true;
Packit Service e31359
    }
Packit Service e31359
Packit Service e31359
    void tearDown()
Packit Service e31359
    {
Packit Service e31359
      m_tearDownCalled = true;
Packit Service e31359
    }
Packit Service e31359
Packit Service e31359
    void verify()
Packit Service e31359
    {
Packit Service e31359
      CPPUNIT_ASSERT( m_setUpCalled );
Packit Service e31359
      CPPUNIT_ASSERT( m_tearDownCalled );
Packit Service e31359
    }
Packit Service e31359
Packit Service e31359
  private:
Packit Service e31359
    bool m_setUpCalled;
Packit Service e31359
    bool m_tearDownCalled;
Packit Service e31359
  };
Packit Service e31359
Packit Service e31359
  TestSetUpTest( const TestSetUpTest &copy );
Packit Service e31359
  void operator =( const TestSetUpTest &copy );
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
};
Packit Service e31359
Packit Service e31359
Packit Service e31359
Packit Service e31359
#endif  // TESTSETUPTEST_H