From e298c653900aa83d02c50b6edd541668ba5002f0 Mon Sep 17 00:00:00 2001 From: Baptiste Lepilleur Date: Fri, 5 Nov 2004 21:47:21 +0000 Subject: 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. --- src/cppunit/TestAssert.cpp | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) (limited to 'src/cppunit/TestAssert.cpp') 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::toString(delta) ); + msg.addDetail( AdditionalMessage(message) ); + Asserter::failNotEqualIf( fabs( expected - actual ) > delta, assertion_traits::toString(expected), assertion_traits::toString(actual), - sourceLine ); + sourceLine, + msg, + "double equality assertion failed" ); } -- cgit v1.2.1