Blame examples/cppunittest/TestSuiteTest.h

Packit 8c9aa0
#ifndef TESTSUITETEST_H
Packit 8c9aa0
#define TESTSUITETEST_H
Packit 8c9aa0
Packit 8c9aa0
#include <cppunit/extensions/HelperMacros.h>
Packit 8c9aa0
#include <stdexcept>
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
class TestSuiteTest : public CPPUNIT_NS::TestFixture
Packit 8c9aa0
{
Packit 8c9aa0
  CPPUNIT_TEST_SUITE( TestSuiteTest );
Packit 8c9aa0
  CPPUNIT_TEST( testConstructor );
Packit 8c9aa0
  CPPUNIT_TEST( testCountTestCasesWithNoTest );
Packit 8c9aa0
  CPPUNIT_TEST( testCountTestCasesWithTwoTests );
Packit 8c9aa0
  CPPUNIT_TEST( testCountTestCasesWithSubSuite );
Packit 8c9aa0
  CPPUNIT_TEST( testRunWithOneTest );
Packit 8c9aa0
  CPPUNIT_TEST( testRunWithOneTestAndSubSuite );
Packit 8c9aa0
  CPPUNIT_TEST( testGetTests );
Packit 8c9aa0
  CPPUNIT_TEST( testDeleteContents );
Packit 8c9aa0
  CPPUNIT_TEST( testGetChildTestCount );
Packit 8c9aa0
  CPPUNIT_TEST( testGetChildTestAt );
Packit 8c9aa0
  CPPUNIT_TEST_EXCEPTION( testGetChildTestAtThrow1, std::out_of_range );
Packit 8c9aa0
  CPPUNIT_TEST_EXCEPTION( testGetChildTestAtThrow2, std::out_of_range );
Packit 8c9aa0
  CPPUNIT_TEST_SUITE_END();
Packit 8c9aa0
Packit 8c9aa0
public:
Packit 8c9aa0
  TestSuiteTest();
Packit 8c9aa0
  virtual ~TestSuiteTest();
Packit 8c9aa0
Packit 8c9aa0
  virtual void setUp();
Packit 8c9aa0
  virtual void tearDown();
Packit 8c9aa0
Packit 8c9aa0
  void testConstructor();
Packit 8c9aa0
Packit 8c9aa0
  void testCountTestCasesWithNoTest();
Packit 8c9aa0
  void testCountTestCasesWithTwoTests();
Packit 8c9aa0
  void testCountTestCasesWithSubSuite();
Packit 8c9aa0
Packit 8c9aa0
  void testRunWithOneTest();
Packit 8c9aa0
  void testRunWithOneTestAndSubSuite();
Packit 8c9aa0
Packit 8c9aa0
  void testGetTests();
Packit 8c9aa0
Packit 8c9aa0
  void testDeleteContents();
Packit 8c9aa0
Packit 8c9aa0
  void testGetChildTestCount();
Packit 8c9aa0
  void testGetChildTestAt();
Packit 8c9aa0
  void testGetChildTestAtThrow1();
Packit 8c9aa0
  void testGetChildTestAtThrow2();
Packit 8c9aa0
Packit 8c9aa0
private:
Packit 8c9aa0
  TestSuiteTest( const TestSuiteTest &copy );
Packit 8c9aa0
  void operator =( const TestSuiteTest &copy );
Packit 8c9aa0
Packit 8c9aa0
private:
Packit 8c9aa0
  CPPUNIT_NS::TestSuite *m_suite;
Packit 8c9aa0
};
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
#endif  // TESTSUITETEST_H