Tizen 2.1 base
[platform/upstream/libbullet.git] / UnitTests / cppunit / include / cppunit / extensions / TestSetUp.h
1 #ifndef CPPUNIT_EXTENSIONS_TESTSETUP_H
2 #define CPPUNIT_EXTENSIONS_TESTSETUP_H
3
4 #include <cppunit/extensions/TestDecorator.h>
5
6 CPPUNIT_NS_BEGIN
7
8
9 class Test;
10 class TestResult;
11
12 /*! \brief Decorates a test by providing a specific setUp() and tearDown().
13  */
14 class CPPUNIT_API TestSetUp : public TestDecorator 
15 {
16 public:
17   TestSetUp( Test *test );
18
19   void run( TestResult *result );
20
21 protected:
22   virtual void setUp();
23   virtual void tearDown();
24
25 private:
26   TestSetUp( const TestSetUp & );
27   void operator =( const TestSetUp & );
28 };
29
30
31 CPPUNIT_NS_END
32
33 #endif // CPPUNIT_EXTENSIONS_TESTSETUP_H
34