From 41e210a888ae68e1d908e60d903a65672f068b14 Mon Sep 17 00:00:00 2001 From: Baptiste Lepilleur Date: Wed, 27 Mar 2002 16:56:47 +0000 Subject: Makefile. makefile.am: added src/CppUnitLibraries.dsw, new contribution, and src/qttestrunner. * TODO: updated (doc). * contrib/msvc/AddingUnitTestMethod.dsm: added, submitted by bloodchen@hotmail.com. * constrib/msvc/readme.txt: updated. * include/cppunit/TestAsserter.h: * include/cppunit/SourceLine.h: updated doc. * include/cppunit/TestCaller.h: reindented. updated doc. * include/cppunit/extensions/HelperMacros.h: relaxed constraint on fixture. Fixture base class may be TestFixture instead of TestCase. * include/cppunit/TestCase.h: * src/cppunit/TestCase.h: TestCase inherits TestFixture for setUp() and tearDown() definition. Moved documentation to TestFixture. * include/cppunit/TestFixture.h: updated documentation. * include/cppunit/TestRegistry.h: * src/cppunit/TestRegistry.cpp: Removed. Replaced by TestFactoryRegistry. * include/cppunit/TextTestRunner.h: * src/cppunit/TextTestRunner.cpp: made printing progress using a TextTestProgressListener optional. * examples\cppunittest\ExceptionTest.h: * examples\cppunittest\HelperMacrosTest.h: * examples\cppunittest\HelperMacrosTest.cpp: * examples\cppunittest\NotEqualException.h: * examples\cppunittest\OrthodoxTest.h: * examples\cppunittest\RepeatedTest.h: * examples\cppunittest\TestAssertTest.h: * examples\cppunittest\TestCallerTest.h: * examples\cppunittest\TestDecoratorTest.h: * examples\cppunittest\TestFailureTest.h: * examples\cppunittest\TestResultCollectorTest.h: * examples\cppunittest\TestResultTest.h: * examples\cppunittest\TestSetUpTest.h: * examples\cppunittest\TestSuiteTest.h: * examples\cppunittest\XmlOutputterTest.h: * examples\cppunittest\XmlOutputterTest.cpp: * examples\cppunittest\XmlUniformizerTest.h: * examples\cppunittest\XmlUniformizerTest.cpp: changed base class for fixture from TestCase to TestFixture. * examples\hierarchy\BoardGameTest.h: * examples\hierarchy\ChessTest.h: * examples\hierarchy\main.cpp: updated to use HelperMacros for correct fixture instantiation (the ChessBoard::testReset test case was using BoardGame fixture instance instead of ChessBoard). --- src/cppunit/TestRegistry.cpp | 65 -------------------------------------------- 1 file changed, 65 deletions(-) delete mode 100644 src/cppunit/TestRegistry.cpp (limited to 'src/cppunit/TestRegistry.cpp') diff --git a/src/cppunit/TestRegistry.cpp b/src/cppunit/TestRegistry.cpp deleted file mode 100644 index 6f9b713..0000000 --- a/src/cppunit/TestRegistry.cpp +++ /dev/null @@ -1,65 +0,0 @@ -#include -#include "cppunit/TestRegistry.h" -#include "cppunit/Test.h" - -namespace CppUnit { - -TestRegistry& -TestRegistry::getRegistry () -{ - static TestRegistry registry; // instantiated on first call of getRegistry(). - return registry; -} - -void -TestRegistry::addTest(std::string name, Test *test) -{ - getRegistry().m_registry_names.push_back (name); - getRegistry().m_registry_tests.push_back (test); -} - -const std::vector& -TestRegistry::getAllTestNames () const -{ - return getRegistry().m_registry_names; -} - -const std::vector& -TestRegistry::getAllTests() const -{ - return getRegistry().m_registry_tests; -} - -std::vector -TestRegistry::getTest (const std::string& testCase) const -{ - std::vector res; - std::vector::iterator test_it; - std::vector::iterator name_it; - for (test_it = getRegistry().m_registry_tests.begin (), - name_it = getRegistry().m_registry_names.begin (); - test_it != getRegistry().m_registry_tests.end (); - ++test_it, ++name_it) { - if ((*name_it) == testCase) { - res.push_back((*test_it)); - break; - } - } - return(res); -} - -TestRegistry::~TestRegistry () -{ - for (std::vector::iterator it = m_registry_tests.begin (); - it != m_registry_tests.end (); - ++it) { - delete *it; - } -} - -TestRegistry::TestRegistry () -{ -} - -} // namespace CppUnit - -- cgit v1.2.1