summaryrefslogtreecommitdiff
path: root/examples/cppunittest/TestFailureTest.cpp
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2001-10-03 20:16:12 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2001-10-03 20:16:12 +0000
commitc2ac2ac3bcfb30cb8ae4e95e531f1b630b8dd80e (patch)
tree090517dbef21bb46ad096008a54cfdedd4066d3a /examples/cppunittest/TestFailureTest.cpp
parentddfca2261132a879f631cbaaf22e82feaa2460ef (diff)
downloadcppunit-c2ac2ac3bcfb30cb8ae4e95e531f1b630b8dd80e.tar.gz
Include/cppunit/TestFailure.
include/cppunit/TestFailure.cpp : * include/cppunit/TestFailure.h : fixed some constness issues. Added argument to indicate the type of failure to constructor. Added isError(). * include/cppunit/TestListener.h : removed addError(). addFailure() now take a TestFailure as argument. * include/cppunit/TestResult.h : * include/cppunit/TestResult.cpp : removed errors(). Refactored. Fixed some constness issues. Added typedef TestFailures for vector returned by failures(). failures() returns a const reference on the list of failure. added testFailuresTotal(). Constructor can take an optional synchronization object. * include/cppunit/TextTestResult.h : * include/cppunit/TextTestResult.cpp : removed printErrors(). Refactored. Updated to suit new TestResult, errors and failures are reported in the same list. * examples/cppunittest/TestFailureTest.cpp : * examples/cppunittest/TestFailureTest.h : modified to use the new TestFailure constructor. Added one test. * examples/cppunittest/TestListenerTest.cpp: removed addError(). Refactored to suit new TestListener. * examples/cppunittest/TestResultTest.h : * examples/cppunittest/TestResultTest.cpp : modified to suit the new TestResult.
Diffstat (limited to 'examples/cppunittest/TestFailureTest.cpp')
-rw-r--r--examples/cppunittest/TestFailureTest.cpp18
1 files changed, 15 insertions, 3 deletions
diff --git a/examples/cppunittest/TestFailureTest.cpp b/examples/cppunittest/TestFailureTest.cpp
index 8e52268..d48f286 100644
--- a/examples/cppunittest/TestFailureTest.cpp
+++ b/examples/cppunittest/TestFailureTest.cpp
@@ -36,7 +36,17 @@ TestFailureTest::testConstructorAndGetters()
{
CppUnit::TestCase test;
CppUnit::Exception *error = new ObservedException( this );
- checkTestFailure( &test, error );
+ checkTestFailure( &test, error, false );
+ CPPUNIT_ASSERT( m_exceptionDestroyed );
+}
+
+
+void
+TestFailureTest::testConstructorAndGettersForError()
+{
+ CppUnit::TestCase test;
+ CppUnit::Exception *error = new ObservedException( this );
+ checkTestFailure( &test, error, true );
CPPUNIT_ASSERT( m_exceptionDestroyed );
}
@@ -50,9 +60,11 @@ TestFailureTest::exceptionDestroyed()
void
TestFailureTest::checkTestFailure( CppUnit::Test *test,
- CppUnit::Exception *error )
+ CppUnit::Exception *error,
+ bool isError )
{
- CppUnit::TestFailure failure( test, error );
+ CppUnit::TestFailure failure( test, error, isError );
CPPUNIT_ASSERT_EQUAL( test, failure.failedTest() );
CPPUNIT_ASSERT_EQUAL( error, failure.thrownException() );
+ CPPUNIT_ASSERT_EQUAL( isError, failure.isError() );
}