CppUnit project page | FAQ | CppUnit home page |
00001 #ifndef CPPUNIT_EXTENSIONS_TESTDECORATOR_H 00002 #define CPPUNIT_EXTENSIONS_TESTDECORATOR_H 00003 00004 #include <cppunit/Portability.h> 00005 #include <cppunit/Test.h> 00006 00007 CPPUNIT_NS_BEGIN 00008 00009 00010 class TestResult; 00011 00012 00021 class CPPUNIT_API TestDecorator : public Test 00022 { 00023 public: 00024 TestDecorator( Test *test ); 00025 ~TestDecorator(); 00026 00027 int countTestCases() const; 00028 00029 std::string getName() const; 00030 00031 void run( TestResult *result ); 00032 00033 int getChildTestCount() const; 00034 00035 protected: 00036 Test *doGetChildTestAt( int index ) const; 00037 00038 Test *m_test; 00039 00040 private: 00041 TestDecorator( const TestDecorator &); 00042 void operator =( const TestDecorator & ); 00043 }; 00044 00045 00046 CPPUNIT_NS_END 00047 00048 #endif 00049
hosts this site. |
Send comments to: CppUnit Developers |