diff options
Diffstat (limited to 'include/cppunit/extensions/TestSuiteBuilder.h')
| -rw-r--r-- | include/cppunit/extensions/TestSuiteBuilder.h | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/include/cppunit/extensions/TestSuiteBuilder.h b/include/cppunit/extensions/TestSuiteBuilder.h index ab553e9..11b86fb 100644 --- a/include/cppunit/extensions/TestSuiteBuilder.h +++ b/include/cppunit/extensions/TestSuiteBuilder.h @@ -5,6 +5,10 @@ #include <cppunit/TestSuite.h> #include <cppunit/TestCaller.h> +#ifdef CU_USE_TYPEINFO +#include <cppunit/extensions/TypeInfoHelper.h> +#endif // CU_USE_TYPEINFO + namespace CppUnit { template<typename Fixture> @@ -13,6 +17,14 @@ namespace CppUnit { public: typedef void (Fixture::*TestMethod)(); +#ifdef CU_USE_TYPEINFO + TestSuiteBuilder() : + m_suite( new TestSuite( + TypeInfoHelper::getClassName( typeid(Fixture) ) ) ) + { + } +#endif // CU_USE_TYPEINFO + TestSuiteBuilder( TestSuite *suite ) : m_suite( suite ) { } |
