Imported Upstream version 2.81
[platform/upstream/libbullet.git] / UnitTests / cppunit / include / cppunit / extensions / TestFactory.h
1 #ifndef CPPUNIT_EXTENSIONS_TESTFACTORY_H
2 #define CPPUNIT_EXTENSIONS_TESTFACTORY_H
3
4 #include <cppunit/Portability.h>
5
6 CPPUNIT_NS_BEGIN
7
8
9 class Test;
10
11 /*! \brief Abstract Test factory.
12  */
13 class CPPUNIT_API TestFactory 
14 {
15 public:
16   virtual ~TestFactory() {}
17
18   /*! Makes a new test.
19    * \return A new Test.
20    */
21   virtual Test* makeTest() = 0;
22 };
23
24
25 CPPUNIT_NS_END
26
27 #endif  // CPPUNIT_EXTENSIONS_TESTFACTORY_H