|
Packit |
8c9aa0 |
// //////////////////////////////////////////////////////////////////////////
|
|
Packit |
8c9aa0 |
// Header file TestCaseTest.h for class TestCaseTest
|
|
Packit |
8c9aa0 |
// (c)Copyright 2000, Baptiste Lepilleur.
|
|
Packit |
8c9aa0 |
// Created: 2000/06/09
|
|
Packit |
8c9aa0 |
// //////////////////////////////////////////////////////////////////////////
|
|
Packit |
8c9aa0 |
#ifndef TESTCASETEST_H
|
|
Packit |
8c9aa0 |
#define TESTCASETEST_H
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#include <cppunit/extensions/HelperMacros.h>
|
|
Packit |
8c9aa0 |
#include <cppunit/TestResult.h>
|
|
Packit |
8c9aa0 |
#include "MockTestListener.h"
|
|
Packit |
8c9aa0 |
#include <stdexcept>
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
class TestCaseTest : public CPPUNIT_NS::TestFixture
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_SUITE( TestCaseTest );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testSetUpFailure );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testRunTestFailure );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testTearDownFailure );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFailAll );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testNoFailure );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testTwoRun );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testCountTestCases );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testDefaultConstructor );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testConstructorWithName );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testGetChildTestCount );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_EXCEPTION( testGetChildTestAtThrow, std::out_of_range );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_SUITE_END();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
public:
|
|
Packit |
8c9aa0 |
TestCaseTest();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
virtual ~TestCaseTest();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void setUp();
|
|
Packit |
8c9aa0 |
void tearDown();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testSetUpFailure();
|
|
Packit |
8c9aa0 |
void testRunTestFailure();
|
|
Packit |
8c9aa0 |
void testTearDownFailure();
|
|
Packit |
8c9aa0 |
void testFailAll();
|
|
Packit |
8c9aa0 |
void testNoFailure();
|
|
Packit |
8c9aa0 |
void testTwoRun();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testCountTestCases();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testDefaultConstructor();
|
|
Packit |
8c9aa0 |
void testConstructorWithName();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testGetChildTestCount();
|
|
Packit |
8c9aa0 |
void testGetChildTestAtThrow();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
private:
|
|
Packit |
8c9aa0 |
TestCaseTest( const TestCaseTest © );
|
|
Packit |
8c9aa0 |
void operator =( const TestCaseTest © );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void checkFailure( bool failSetUp,
|
|
Packit |
8c9aa0 |
bool failRunTest,
|
|
Packit |
8c9aa0 |
bool failTearDown );
|
|
Packit |
8c9aa0 |
/*
|
|
Packit |
8c9aa0 |
void checkResult( int failures,
|
|
Packit |
8c9aa0 |
int errors,
|
|
Packit |
8c9aa0 |
int testsRun,
|
|
Packit |
8c9aa0 |
CPPUNIT_NS::TestResult *result );
|
|
Packit |
8c9aa0 |
*/
|
|
Packit |
8c9aa0 |
private:
|
|
Packit |
8c9aa0 |
CPPUNIT_NS::TestResult *m_result;
|
|
Packit |
8c9aa0 |
MockTestListener *m_testListener;
|
|
Packit |
8c9aa0 |
};
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#endif // TESTCASETEST_H
|