|
Packit |
8c9aa0 |
#ifndef TESTTEST_H
|
|
Packit |
8c9aa0 |
#define TESTTEST_H
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#include <cppunit/extensions/HelperMacros.h>
|
|
Packit |
8c9aa0 |
#include <cppunit/TestSuite.h>
|
|
Packit |
8c9aa0 |
#include <cppunit/TestPath.h>
|
|
Packit |
8c9aa0 |
#include "MockTestCase.h"
|
|
Packit |
8c9aa0 |
#include <stdexcept>
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/*! \class TestTest
|
|
Packit |
8c9aa0 |
* \brief Unit test for class Test.
|
|
Packit |
8c9aa0 |
*/
|
|
Packit |
8c9aa0 |
class TestTest : public CPPUNIT_NS::TestFixture
|
|
Packit |
8c9aa0 |
{
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_SUITE( TestTest );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFindTestPathPointerThis );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFindTestPathPointer );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFindTestPathPointerFail );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFindTestPathNameThis );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFindTestPathName );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFindTestPathNameFail );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testFindTest );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_EXCEPTION( testFindTestThrow, std::invalid_argument );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST( testResolveTestPath );
|
|
Packit |
8c9aa0 |
CPPUNIT_TEST_SUITE_END();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
public:
|
|
Packit |
8c9aa0 |
/*! Constructs a TestTest object.
|
|
Packit |
8c9aa0 |
*/
|
|
Packit |
8c9aa0 |
TestTest();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/// Destructor.
|
|
Packit |
8c9aa0 |
virtual ~TestTest();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void setUp();
|
|
Packit |
8c9aa0 |
void tearDown();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testFindTestPathPointerThis();
|
|
Packit |
8c9aa0 |
void testFindTestPathPointer();
|
|
Packit |
8c9aa0 |
void testFindTestPathPointerFail();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testFindTestPathNameThis();
|
|
Packit |
8c9aa0 |
void testFindTestPathName();
|
|
Packit |
8c9aa0 |
void testFindTestPathNameFail();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testFindTest();
|
|
Packit |
8c9aa0 |
void testFindTestThrow();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
void testResolveTestPath();
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
private:
|
|
Packit |
8c9aa0 |
/// Prevents the use of the copy constructor.
|
|
Packit |
8c9aa0 |
TestTest( const TestTest © );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
/// Prevents the use of the copy operator.
|
|
Packit |
8c9aa0 |
void operator =( const TestTest © );
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
private:
|
|
Packit |
8c9aa0 |
CPPUNIT_NS::TestSuite *m_suite;
|
|
Packit |
8c9aa0 |
MockTestCase *m_test1;
|
|
Packit |
8c9aa0 |
MockTestCase *m_test2;
|
|
Packit |
8c9aa0 |
CPPUNIT_NS::TestPath *m_path;
|
|
Packit |
8c9aa0 |
};
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
|
|
Packit |
8c9aa0 |
#endif // TESTTEST_H
|