|
Packit Service |
e31359 |
#ifndef TESTCALLERTEST_H
|
|
Packit Service |
e31359 |
#define TESTCALLERTEST_H
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#include <cppunit/extensions/HelperMacros.h>
|
|
Packit Service |
e31359 |
#include <cppunit/TestCase.h>
|
|
Packit Service |
e31359 |
#include <cppunit/TestResult.h>
|
|
Packit Service |
e31359 |
#include <cppunit/TestSuite.h>
|
|
Packit Service |
e31359 |
#include "MockTestListener.h"
|
|
Packit Service |
e31359 |
#include "TrackedTestCase.h"
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
class TestCallerTest : public CPPUNIT_NS::TestFixture,
|
|
Packit Service |
e31359 |
Tracker
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE( TestCallerTest );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testBasicConstructor );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testReferenceConstructor );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST( testPointerConstructor );
|
|
Packit Service |
e31359 |
// CPPUNIT_TEST( testExpectFailureException );
|
|
Packit Service |
e31359 |
// CPPUNIT_TEST( testExpectException );
|
|
Packit Service |
e31359 |
// CPPUNIT_TEST( testExpectedExceptionNotCaught );
|
|
Packit Service |
e31359 |
CPPUNIT_TEST_SUITE_END();
|
|
Packit Service |
e31359 |
public:
|
|
Packit Service |
e31359 |
TestCallerTest();
|
|
Packit Service |
e31359 |
virtual ~TestCallerTest();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void setUp();
|
|
Packit Service |
e31359 |
void tearDown();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void testBasicConstructor();
|
|
Packit Service |
e31359 |
void testReferenceConstructor();
|
|
Packit Service |
e31359 |
void testPointerConstructor();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
// void testExpectFailureException();
|
|
Packit Service |
e31359 |
// void testExpectException();
|
|
Packit Service |
e31359 |
// void testExpectedExceptionNotCaught();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
class ExceptionThrower : public CPPUNIT_NS::TestCase
|
|
Packit Service |
e31359 |
{
|
|
Packit Service |
e31359 |
public:
|
|
Packit Service |
e31359 |
void testThrowFailureException();
|
|
Packit Service |
e31359 |
void testThrowException();
|
|
Packit Service |
e31359 |
void testThrowNothing();
|
|
Packit Service |
e31359 |
};
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
virtual void onConstructor();
|
|
Packit Service |
e31359 |
virtual void onDestructor();
|
|
Packit Service |
e31359 |
virtual void onSetUp();
|
|
Packit Service |
e31359 |
virtual void onTearDown();
|
|
Packit Service |
e31359 |
virtual void onTest();
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
void checkNothingButConstructorCalled();
|
|
Packit Service |
e31359 |
void checkRunningSequenceCalled();
|
|
Packit Service |
e31359 |
void checkTestName( std::string testName );
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
TestCallerTest( const TestCallerTest © );
|
|
Packit Service |
e31359 |
void operator =( const TestCallerTest © );
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
private:
|
|
Packit Service |
e31359 |
int m_constructorCount;
|
|
Packit Service |
e31359 |
int m_destructorCount;
|
|
Packit Service |
e31359 |
int m_setUpCount;
|
|
Packit Service |
e31359 |
int m_tearDownCount;
|
|
Packit Service |
e31359 |
int m_testCount;
|
|
Packit Service |
e31359 |
const std::string m_testName;
|
|
Packit Service |
e31359 |
MockTestListener *m_testListener;
|
|
Packit Service |
e31359 |
CPPUNIT_NS::TestResult *m_result;
|
|
Packit Service |
e31359 |
};
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
// Inlines methods for TestCallerTest:
|
|
Packit Service |
e31359 |
// -----------------------------------
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
|
|
Packit Service |
e31359 |
#endif // TESTCALLERTEST_H
|