summaryrefslogtreecommitdiff
path: root/examples/cppunittest/CppUnitTestSuite.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'examples/cppunittest/CppUnitTestSuite.cpp')
-rw-r--r--examples/cppunittest/CppUnitTestSuite.cpp28
1 files changed, 28 insertions, 0 deletions
diff --git a/examples/cppunittest/CppUnitTestSuite.cpp b/examples/cppunittest/CppUnitTestSuite.cpp
new file mode 100644
index 0000000..886b942
--- /dev/null
+++ b/examples/cppunittest/CppUnitTestSuite.cpp
@@ -0,0 +1,28 @@
+#include <cppunit/extensions/TestFactoryRegistry.h>
+#include "CppUnitTestSuite.h"
+#include "CoreSuite.h"
+#include "HelperSuite.h"
+#include "ExtensionSuite.h"
+
+
+namespace CppUnitTest
+{
+
+CppUnit::Test *
+suite()
+{
+ CppUnit::TestFactoryRegistry &registry =
+ CppUnit::TestFactoryRegistry::getRegistry();
+
+ registry.registerFactory(
+ &CppUnit::TestFactoryRegistry::getRegistry( coreSuiteName() ) );
+ registry.registerFactory(
+ &CppUnit::TestFactoryRegistry::getRegistry( helperSuiteName() ) );
+ registry.registerFactory(
+ &CppUnit::TestFactoryRegistry::getRegistry( extensionSuiteName() ) );
+
+ return registry.makeTest();
+}
+
+
+} // namespace CppUnitTest