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