summaryrefslogtreecommitdiff
path: root/src/cppunit/TestResult.cpp
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2001-10-05 07:06:28 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2001-10-05 07:06:28 +0000
commit6a1755ef0e36aeb1ac2df0a46e5dafe08a4699ee (patch)
treeee4ef2f3f3b7dcacdbe71fe14bd6bb362a2351ad /src/cppunit/TestResult.cpp
parentc2ac2ac3bcfb30cb8ae4e95e531f1b630b8dd80e (diff)
downloadcppunit-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.cpp23
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