summaryrefslogtreecommitdiff
path: root/src/cppunit/TestAssert.cpp
diff options
context:
space:
mode:
authorBaptiste Lepilleur <gaiacrtn@free.fr>2004-11-05 21:47:21 +0000
committerBaptiste Lepilleur <gaiacrtn@free.fr>2004-11-05 21:47:21 +0000
commite298c653900aa83d02c50b6edd541668ba5002f0 (patch)
tree8765c3a4ce3c04b9a3462de4c570779816f6fd7c /src/cppunit/TestAssert.cpp
parent23538b49b25d11680566e8203a618b21acc83c77 (diff)
downloadcppunit-e298c653900aa83d02c50b6edd541668ba5002f0.tar.gz
Include/cppunit/TestAssert.
include/cppunit/TestAssert.h: * src/cppunit/TestAssert.cpp: integrated Neil Ferguson patch for missing _MESSAGE assertion variants. Also enhanced the failure message of a few assertions.
Diffstat (limited to 'src/cppunit/TestAssert.cpp')
-rw-r--r--src/cppunit/TestAssert.cpp11
1 files changed, 9 insertions, 2 deletions
diff --git a/src/cppunit/TestAssert.cpp b/src/cppunit/TestAssert.cpp
index 484f372..73375c2 100644
--- a/src/cppunit/TestAssert.cpp
+++ b/src/cppunit/TestAssert.cpp
@@ -14,12 +14,19 @@ void
assertDoubleEquals( double expected,
double actual,
double delta,
- SourceLine sourceLine )
+ SourceLine sourceLine,
+ const std::string &message )
{
+ AdditionalMessage msg( "Delta : " +
+ assertion_traits<double>::toString(delta) );
+ msg.addDetail( AdditionalMessage(message) );
+
Asserter::failNotEqualIf( fabs( expected - actual ) > delta,
assertion_traits<double>::toString(expected),
assertion_traits<double>::toString(actual),
- sourceLine );
+ sourceLine,
+ msg,
+ "double equality assertion failed" );
}