Blame examples/cppunittest/TestTest.h

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 &copy );
Packit 8c9aa0
Packit 8c9aa0
  /// Prevents the use of the copy operator.
Packit 8c9aa0
  void operator =( const TestTest &copy );
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