summaryrefslogtreecommitdiff
path: root/examples/cppunittest/CppUnitTestSuite.cpp
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2001-10-02 19:44:54 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2001-10-02 19:44:54 +0000
commitddfca2261132a879f631cbaaf22e82feaa2460ef (patch)
tree7b1d7a758398613609af6490727503467eb775a9 /examples/cppunittest/CppUnitTestSuite.cpp
parent9e5ff0f6a865524e5784450f26a1c74807dc0c80 (diff)
downloadcppunit-ddfca2261132a879f631cbaaf22e82feaa2460ef.tar.gz
Include/cppunit/extensions/TestFactoryRegistry.
include/cppunit/extensions/TestFactoryRegistry.h * src/cppunit/TestFactoryRegistry.cpp : fixed memory leaks that occured when a TestFactoryRegistry was registered into another TestFactoryRegistry. * include/cppunit/extensions/AutoRegisterSuite.h : updated doc. * include/cppunit/extensions/HelperMacros.h : added macro CPPUNIT_TEST_SUITE_NAMED_REGISTRATION to register a suite into a named suite. Updated doc. * examples/cppunittest/CoreSuite.h: * examples/cppunittest/ExtensionSuite.h: * examples/cppunittest/HelperSuite.h: added, declaration of suite for use with CPPUNIT_TEST_SUITE_NAMED_REGISTRATION. * examples/cppunittest/makefile.am : added HelperSuite.h, CoreSuite.h, ExtensionSuite.h, CppUnitTestSuite.h and CppUnitTestSuite.cpp. * examples/cppunittest/CppUnitTestSuite.*: added. * examples/cppunittest/ExceptionTest.cpp: * examples/cppunittest/TestAssertTest.cpp: * examples/cppunittest/TestCaseTest.cpp: * examples/cppunittest/TestFailureTest.cpp: * examples/cppunittest/TestListenerTest.cpp: * examples/cppunittest/TestResultTest.cpp: * examples/cppunittest/TestSuiteTest.cpp: moved into named suite "Core" using CPPUNIT_TEST_SUITE_NAMED_REGISTRATION. * examples/cppunittest/OrthodoxTest.cpp: * examples/cppunittest/RepeatedTest.cpp: * examples/cppunittest/TestDecoratorTest.cpp: * examples/cppunittest/TestSetUpTest.cpp: moved into named suite "Extension" using CPPUNIT_TEST_SUITE_NAMED_REGISTRATION. * examples/cppunittest/HelperMacrosTest.cpp: * examples/cppunittest/TestCallerTest.cpp: moved into named suite "Helper" using CPPUNIT_TEST_SUITE_NAMED_REGISTRATION. * examples/cppunittest/CppUnitTest.dsp : * examples/msvc6/CppUnitTestApp/CppUnitTestApp.dsp : added Makefile.am, HelperSuite.h, CoreSuite.h, ExtensionSuite.h, CppUnitTestSuite.h and CppUnitTestSuite.cpp.
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