#if HAVE_CMATH # include #else # include #endif #include #include namespace CppUnit { #ifdef CPPUNIT_ENABLE_SOURCELINE_DEPRECATED /// Check for a failed general assertion void TestAssert::assertImplementation( bool condition, string conditionExpression, long lineNumber, string fileName ) { Asserter::failIf( condition, conditionExpression, SourceLine( fileName, lineNumber ) ); } /// Reports failed equality void TestAssert::assertNotEqualImplementation( string expected, string actual, long lineNumber, string fileName ) { Asserter::failNotEqual( expected, actual, SouceLine( fileName, lineNumber ), "" ); } /// Check for a failed equality assertion void TestAssert::assertEquals( double expected, double actual, double delta, long lineNumber, string fileName ) { if (fabs (expected - actual) > delta) assertNotEqualImplementation( assertion_traits::toString(expected), assertion_traits::toString(actual), lineNumber, fileName ); } #else // CPPUNIT_ENABLE_SOURCELINE_DEPRECATED void TestAssert::assertDoubleEquals( double expected, double actual, double delta, SourceLine sourceLine ) { Asserter::failNotEqualIf( fabs( expected - actual ) > delta, assertion_traits::toString(expected), assertion_traits::toString(actual), sourceLine ); } #endif }