diff options
author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-02 19:44:54 +0000 |
---|---|---|
committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-02 19:44:54 +0000 |
commit | ddfca2261132a879f631cbaaf22e82feaa2460ef (patch) | |
tree | 7b1d7a758398613609af6490727503467eb775a9 /examples/cppunittest/CppUnitTestSuite.cpp | |
parent | 9e5ff0f6a865524e5784450f26a1c74807dc0c80 (diff) | |
download | cppunit-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.cpp | 28 |
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 ®istry = + 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 |