Blame examples/cppunittest/SubclassedTestCase.h

Packit 8c9aa0
#ifndef SUBCLASSEDTESTCASE_H
Packit 8c9aa0
#define SUBCLASSEDTESTCASE_H
Packit 8c9aa0
Packit 8c9aa0
#include "BaseTestCase.h"
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
class SubclassedTestCase : public BaseTestCase
Packit 8c9aa0
{
Packit 8c9aa0
  CPPUNIT_TEST_SUB_SUITE( SubclassedTestCase, BaseTestCase );
Packit 8c9aa0
  CPPUNIT_TEST( testSubclassing );
Packit 8c9aa0
  CPPUNIT_TEST_SUITE_END();
Packit 8c9aa0
Packit 8c9aa0
public:
Packit 8c9aa0
  SubclassedTestCase();
Packit 8c9aa0
  virtual ~SubclassedTestCase();
Packit 8c9aa0
Packit 8c9aa0
  virtual void setUp();
Packit 8c9aa0
  virtual void tearDown();
Packit 8c9aa0
Packit 8c9aa0
  // Another test to ensure the subclassed test case are in the suite .
Packit 8c9aa0
  void testSubclassing();
Packit 8c9aa0
Packit 8c9aa0
protected:
Packit 8c9aa0
  // We overload this method to ensure that the testUsingCheckIt in the
Packit 8c9aa0
  // parent class will fail.
Packit 8c9aa0
  virtual void checkIt();
Packit 8c9aa0
Packit 8c9aa0
private:
Packit 8c9aa0
  SubclassedTestCase( const SubclassedTestCase &copy );
Packit 8c9aa0
  void operator =( const SubclassedTestCase &copy );
Packit 8c9aa0
};
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
Packit 8c9aa0
#endif  // SUBCLASSEDTESTCASE_H