Fix For Issue #10 - TEST_ASSERT_EQUAL_FLOAT doesn't fail if actual value is a NaN.

This commit is contained in:
Ross Ryles
2012-10-30 09:00:45 +00:00
parent 731e0f6b5f
commit 83148364a5
2 changed files with 13 additions and 1 deletions

View File

@ -578,7 +578,8 @@ void UnityAssertFloatsWithin(const _UF delta,
pos_delta = 0.0f - pos_delta;
}
if (pos_delta < diff)
// NOTE: This comparrison is deliberately this way round so that NaNs fail.
if ( ! (pos_delta >= diff) )
{
UnityTestResultsFailBegin(lineNumber);
#ifdef UNITY_FLOAT_VERBOSE