Blame examples/cppunittest/TestCaseTest.h

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 &copy );
Packit 8c9aa0
  void operator =( const TestCaseTest &copy );
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