Blame examples/cppunittest/MockTestListener.h

Packit Service e31359
#ifndef MOCKTESTLISTENER_H
Packit Service e31359
#define MOCKTESTLISTENER_H
Packit Service e31359
Packit Service e31359
#include <cppunit/TestListener.h>
Packit Service e31359
#include <string>
Packit Service e31359
Packit Service e31359
Packit Service e31359
class MockTestListener : public CPPUNIT_NS::TestListener
Packit Service e31359
{
Packit Service e31359
public:
Packit Service e31359
  MockTestListener( std::string name );
Packit Service e31359
  virtual ~MockTestListener() {}
Packit Service e31359
Packit Service e31359
  void setExpectFailure( CPPUNIT_NS::Test *failedTest,
Packit Service e31359
                         CPPUNIT_NS::Exception *thrownException,
Packit Service e31359
                         bool isError );
Packit Service e31359
  void setExpectNoFailure();
Packit Service e31359
  void setExpectFailure();
Packit Service e31359
  void setExpectedAddFailureCall( int callCount );
Packit Service e31359
  void setExpectStartTest( CPPUNIT_NS::Test *test );
Packit Service e31359
  void setExpectedStartTestCall( int callCount );
Packit Service e31359
  void setExpectEndTest( CPPUNIT_NS::Test *test );
Packit Service e31359
  void setExpectedEndTestCall( int callCount );
Packit Service e31359
  void setExpectStartSuite( CPPUNIT_NS::Test *suite );
Packit Service e31359
  void setExpectedStartSuiteCall( int callCount );
Packit Service e31359
  void setExpectEndSuite( CPPUNIT_NS::Test *suite );
Packit Service e31359
  void setExpectedEndSuiteCall( int callCount );
Packit Service e31359
  void setExpectStartTestRun( CPPUNIT_NS::Test *test,
Packit Service e31359
                              CPPUNIT_NS::TestResult *eventManager );
Packit Service e31359
  void setExpectedStartTestRunCall( int callCount );
Packit Service e31359
  void setExpectEndTestRun( CPPUNIT_NS::Test *test,
Packit Service e31359
                            CPPUNIT_NS::TestResult *eventManager );
Packit Service e31359
  void setExpectedEndTestRunCall( int callCount );
Packit Service e31359
Packit Service e31359
  void addFailure( const CPPUNIT_NS::TestFailure &failure );
Packit Service e31359
  void startTest( CPPUNIT_NS::Test *test );
Packit Service e31359
  void endTest( CPPUNIT_NS::Test *test );
Packit Service e31359
  void startSuite( CPPUNIT_NS::Test *suite );
Packit Service e31359
  void endSuite( CPPUNIT_NS::Test *suite );
Packit Service e31359
  void startTestRun( CPPUNIT_NS::Test *test, 
Packit Service e31359
                     CPPUNIT_NS::TestResult *eventManager );
Packit Service e31359
  void endTestRun( CPPUNIT_NS::Test *test, 
Packit Service e31359
                   CPPUNIT_NS::TestResult *eventManager );
Packit Service e31359
Packit Service e31359
  void verify();
Packit Service e31359
Packit Service e31359
private:
Packit Service e31359
  std::string m_name;
Packit Service e31359
Packit Service e31359
  bool m_hasExpectationForStartTest;
Packit Service e31359
  bool m_hasParametersExpectationForStartTest;
Packit Service e31359
  int m_expectedStartTestCallCount;
Packit Service e31359
  int m_startTestCall;
Packit Service e31359
  CPPUNIT_NS::Test *m_expectedStartTest;
Packit Service e31359
Packit Service e31359
  bool m_hasExpectationForEndTest;
Packit Service e31359
  bool m_hasParametersExpectationForEndTest;
Packit Service e31359
  int m_expectedEndTestCallCount;
Packit Service e31359
  CPPUNIT_NS::Test *m_expectedEndTest;
Packit Service e31359
  int m_endTestCall;
Packit Service e31359
Packit Service e31359
  bool m_hasExpectationForStartSuite;
Packit Service e31359
  bool m_hasParametersExpectationForStartSuite;
Packit Service e31359
  int m_expectedStartSuiteCallCount;
Packit Service e31359
  CPPUNIT_NS::Test *m_expectedStartSuite;
Packit Service e31359
  int m_startSuiteCall;
Packit Service e31359
Packit Service e31359
  bool m_hasExpectationForEndSuite;
Packit Service e31359
  bool m_hasParametersExpectationForEndSuite;
Packit Service e31359
  int m_expectedEndSuiteCallCount;
Packit Service e31359
  CPPUNIT_NS::Test *m_expectedEndSuite;
Packit Service e31359
  int m_endSuiteCall;
Packit Service e31359
Packit Service e31359
  bool m_hasExpectationForStartTestRun;
Packit Service e31359
  bool m_hasParametersExpectationForStartTestRun;
Packit Service e31359
  int m_expectedStartTestRunCallCount;
Packit Service e31359
  CPPUNIT_NS::Test *m_expectedStartTestRun;
Packit Service e31359
  CPPUNIT_NS::TestResult *m_expectedStartTestRun2;
Packit Service e31359
  int m_startTestRunCall;
Packit Service e31359
Packit Service e31359
  bool m_hasExpectationForEndTestRun;
Packit Service e31359
  bool m_hasParametersExpectationForEndTestRun;
Packit Service e31359
  int m_expectedEndTestRunCallCount;
Packit Service e31359
  CPPUNIT_NS::Test *m_expectedEndTestRun;
Packit Service e31359
  CPPUNIT_NS::TestResult *m_expectedEndTestRun2;
Packit Service e31359
  int m_endTestRunCall;
Packit Service e31359
Packit Service e31359
  bool m_hasExpectationForAddFailure;
Packit Service e31359
  bool m_hasExpectationForSomeFailure;
Packit Service e31359
  bool m_hasParametersExpectationForAddFailure;
Packit Service e31359
  int m_expectedAddFailureCallCount;
Packit Service e31359
  int m_addFailureCall;
Packit Service e31359
  CPPUNIT_NS::Test *m_expectedFailedTest;
Packit Service e31359
  CPPUNIT_NS::Exception *m_expectedException;
Packit Service e31359
  bool m_expectedIsError;
Packit Service e31359
};
Packit Service e31359
Packit Service e31359
Packit Service e31359
Packit Service e31359
// Inlines methods for MockTestListener:
Packit Service e31359
// -------------------------------------
Packit Service e31359
Packit Service e31359
Packit Service e31359
Packit Service e31359
#endif  // MOCKTESTLISTENER_H