summaryrefslogtreecommitdiff
path: root/examples/cppunittest/SubclassedTestCase.h
blob: 84e6e7ffe0b4c4d5e94aec8a54640905ef1d2d53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
#ifndef SUBCLASSEDTESTCASE_H
#define SUBCLASSEDTESTCASE_H

#include "BaseTestCase.h"


class SubclassedTestCase : public BaseTestCase
{
  CPPUNIT_TEST_SUB_SUITE( SubclassedTestCase, BaseTestCase );
  CPPUNIT_TEST( testSubclassing );
  CPPUNIT_TEST_SUITE_END();

public:
  SubclassedTestCase();
  virtual ~SubclassedTestCase();

  virtual void setUp();
  virtual void tearDown();

  // Another test to ensure the subclassed test case are in the suite .
  void testSubclassing();

protected:
  // We overload this method to ensure that the testUsingCheckIt in the
  // parent class will fail.
  virtual void checkIt();

private:
  SubclassedTestCase( const SubclassedTestCase &copy );
  void operator =( const SubclassedTestCase &copy );
};



#endif  // SUBCLASSEDTESTCASE_H