diff options
| author | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-03 20:16:12 +0000 |
|---|---|---|
| committer | Baptiste Lepilleur <gaiacrtn@free.fr> | 2001-10-03 20:16:12 +0000 |
| commit | c2ac2ac3bcfb30cb8ae4e95e531f1b630b8dd80e (patch) | |
| tree | 090517dbef21bb46ad096008a54cfdedd4066d3a /examples/cppunittest/TestFailureTest.cpp | |
| parent | ddfca2261132a879f631cbaaf22e82feaa2460ef (diff) | |
| download | cppunit-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.cpp | 18 |
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() ); } |
