diff options
Diffstat (limited to 'src/cppunit/TestAssert.cpp')
| -rw-r--r-- | src/cppunit/TestAssert.cpp | 11 |
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" ); } |
