diff options
| author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-05 07:06:28 +0000 |
|---|---|---|
| committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-05 07:06:28 +0000 |
| commit | 6a1755ef0e36aeb1ac2df0a46e5dafe08a4699ee (patch) | |
| tree | ee4ef2f3f3b7dcacdbe71fe14bd6bb362a2351ad /src/cppunit/TestResult.cpp | |
| parent | c2ac2ac3bcfb30cb8ae4e95e531f1b630b8dd80e (diff) | |
| download | cppunit-6a1755ef0e36aeb1ac2df0a46e5dafe08a4699ee.tar.gz | |
NEWS : updated.
NEWS : updated.
* include/cppunit/Exception.h : added include Portability.h.
* include/cppunit/TestResult.* : changed TestFailures to a deque.
added tests().
* examples/cppunittest/CppUnitTest.dsp :
* examples/cppunittest/MakeFile.am :
* examples/msvc6/CppUnitTestApp/CppUnitTestApp.dsp : Added
XmlTestResultOutputterTest.*, XmlUniformiser.*, XmlUniformiserTest.*,
UnitTestToolSuite.h, OutputSuite.h.
* examples/msvc6/CppUnitTestApp/CppUnitTestApp.dsp : revised project
folders structure. Added missing NoteEqualExceptionTest.*.
* examples/cppunittest/CppUnitTestSuite.cpp : added 'Output' and
'UnitTestTool' suites.
* src/cppunit/cppunit.dsp: removed estring.h. Revised project folders
structure. Removed TestRegistry.*. Added TestSetUp.h,
XmlTestResultOutputter.*.
* src/cppunit/MakeFile.am: added XmlTestResultOutputter.*.
* src/testrunner/TestRunnerDlg.cpp: removed disabled code.
Diffstat (limited to 'src/cppunit/TestResult.cpp')
| -rw-r--r-- | src/cppunit/TestResult.cpp | 23 |
1 files changed, 15 insertions, 8 deletions
diff --git a/src/cppunit/TestResult.cpp b/src/cppunit/TestResult.cpp index 06253d8..b84a669 100644 --- a/src/cppunit/TestResult.cpp +++ b/src/cppunit/TestResult.cpp @@ -9,7 +9,6 @@ TestResult::TestResult( SynchronizationObject *syncObject ) : m_syncObject( syncObject == 0 ? new SynchronizationObject() : syncObject ) { - m_runTests = 0; m_testErrors = 0; m_stop = false; } @@ -58,7 +57,7 @@ TestResult::addFailure( TestFailure *failure ) { m_failures.push_back( failure ); - for ( std::vector<TestListener *>::iterator it = m_listeners.begin(); + for ( TestListeners::iterator it = m_listeners.begin(); it != m_listeners.end(); ++it ) (*it)->addFailure( failure ); @@ -70,9 +69,9 @@ void TestResult::startTest( Test *test ) { ExclusiveZone zone (m_syncObject); - m_runTests++; + m_tests.push_back( test ); - for ( std::vector<TestListener *>::iterator it = m_listeners.begin(); + for ( TestListeners::iterator it = m_listeners.begin(); it != m_listeners.end(); ++it ) (*it)->startTest( test ); @@ -85,7 +84,7 @@ TestResult::endTest( Test *test ) { ExclusiveZone zone (m_syncObject); - for ( std::vector<TestListener *>::iterator it = m_listeners.begin(); + for ( TestListeners::iterator it = m_listeners.begin(); it != m_listeners.end(); ++it ) (*it)->endTest( test ); @@ -97,7 +96,7 @@ int TestResult::runTests() const { ExclusiveZone zone( m_syncObject ); - return m_runTests; + return m_tests.size(); } @@ -137,8 +136,8 @@ TestResult::wasSuccessful() const } -/// Returns a vector of the failures. -const std::vector<TestFailure *>& +/// Returns a the list failures (random access collection). +const TestResult::TestFailures & TestResult::failures() const { ExclusiveZone zone( m_syncObject ); @@ -146,6 +145,14 @@ TestResult::failures() const } +const TestResult::Tests & +TestResult::tests() const +{ + ExclusiveZone zone( m_syncObject ); + return m_tests; +} + + /// Returns whether testing should be stopped bool TestResult::shouldStop() const |
