#if HAVE_CMATH # include #else # include #endif #include CPPUNIT_NS_BEGIN void assertDoubleEquals( double expected, double actual, double delta, 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, msg, "double equality assertion failed" ); } CPPUNIT_NS_END