summaryrefslogtreecommitdiff
path: root/include/cppunit/extensions/TestSuiteBuilder.h
diff options
context:
space:
mode:
Diffstat (limited to 'include/cppunit/extensions/TestSuiteBuilder.h')
-rw-r--r--include/cppunit/extensions/TestSuiteBuilder.h12
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 )
{
}