summaryrefslogtreecommitdiff
path: root/src/cppunit/TextTestResult.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/cppunit/TextTestResult.cpp')
-rw-r--r--src/cppunit/TextTestResult.cpp17
1 files changed, 7 insertions, 10 deletions
diff --git a/src/cppunit/TextTestResult.cpp b/src/cppunit/TextTestResult.cpp
index 44a8fa6..a8483b7 100644
--- a/src/cppunit/TextTestResult.cpp
+++ b/src/cppunit/TextTestResult.cpp
@@ -1,6 +1,7 @@
#include <cppunit/Exception.h>
#include <cppunit/NotEqualException.h>
#include <cppunit/Test.h>
+#include <cppunit/TestFailure.h>
#include <cppunit/TextTestResult.h>
#include <iostream>
@@ -8,28 +9,24 @@
namespace CppUnit {
-void
-TextTestResult::addError( Test *test,
- Exception *e )
+TextTestResult::TextTestResult()
{
- TestResult::addError( test, e );
- std::cerr << "E";
+ addListener( this );
}
void
-TextTestResult::addFailure( Test *test,
- Exception *e )
+TextTestResult::addFailure( const TestFailure &failure )
{
- TestResult::addFailure (test, e);
- std::cerr << "F";
+ TestResultCollector::addFailure( failure );
+ std::cerr << ( failure.isError() ? "E" : "F" );
}
void
TextTestResult::startTest( Test *test )
{
- TestResult::startTest (test);
+ TestResultCollector::startTest (test);
std::cerr << ".";
}