Blame examples/cppunittest/TestFailureTest.h

Packit Service e31359
#ifndef TESTFAILURETEST_H
Packit Service e31359
#define TESTFAILURETEST_H
Packit Service e31359
Packit Service e31359
#include <cppunit/extensions/HelperMacros.h>
Packit Service e31359
Packit Service e31359
Packit Service e31359
class TestFailureTest : public CPPUNIT_NS::TestFixture
Packit Service e31359
{
Packit Service e31359
  CPPUNIT_TEST_SUITE( TestFailureTest );
Packit Service e31359
  CPPUNIT_TEST( testConstructorAndGetters );
Packit Service e31359
  CPPUNIT_TEST( testConstructorAndGettersForError );
Packit Service e31359
  CPPUNIT_TEST_SUITE_END();
Packit Service e31359
Packit Service e31359
public:
Packit Service e31359
  TestFailureTest();
Packit Service e31359
  virtual ~TestFailureTest();
Packit Service e31359
Packit Service e31359
  virtual void setUp();
Packit Service e31359
  virtual void tearDown();
Packit Service e31359
Packit Service e31359
  void testConstructorAndGetters();
Packit Service e31359
  void testConstructorAndGettersForError();
Packit Service e31359
Packit Service e31359
  void exceptionDestroyed();
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
  class ObservedException : public CPPUNIT_NS::Exception
Packit Service e31359
  {
Packit Service e31359
  public:
Packit Service e31359
    ObservedException( TestFailureTest *listener ) : 
Packit Service e31359
        CPPUNIT_NS::Exception( CPPUNIT_NS::Message("ObservedException" ) ),
Packit Service e31359
        m_listener( listener )
Packit Service e31359
    {
Packit Service e31359
    }
Packit Service e31359
Packit Service e31359
    virtual ~ObservedException() throw()
Packit Service e31359
    {
Packit Service e31359
      m_listener->exceptionDestroyed();
Packit Service e31359
    }
Packit Service e31359
  private:
Packit Service e31359
    TestFailureTest *m_listener;
Packit Service e31359
  };
Packit Service e31359
Packit Service e31359
Packit Service e31359
  TestFailureTest( const TestFailureTest &copy );
Packit Service e31359
  void operator =( const TestFailureTest &copy );
Packit Service e31359
  void checkTestFailure( CPPUNIT_NS::Test *test, 
Packit Service e31359
                         CPPUNIT_NS::Exception *error,
Packit Service e31359
                         bool isError );
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
  bool m_exceptionDestroyed;
Packit Service e31359
};
Packit Service e31359
Packit Service e31359
Packit Service e31359
Packit Service e31359
#endif  // TESTFAILURETEST_H