Blame examples/cppunittest/TestCaseTest.h

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