crt-test: Tweak TEST_FLT_ACCURACY to not accept NAN
This commit is contained in:
1 parent
70c64e58c9
commit
cb7feea731
1 file changed
+3
-1
+3
-1
@@ -87,7 +87,9 @@ const char *context = "";
|
|||||||
long double val = x; \
|
long double val = x; \
|
||||||
long double diff = fabsl(val - expect); \
|
long double diff = fabsl(val - expect); \
|
||||||
tests++; \
|
tests++; \
|
||||||
if (diff > accuracy) { \
|
if (diff <= accuracy) { \
|
||||||
|
/* All ok, not NAN */ \
|
||||||
|
} else { \
|
||||||
fails++; \
|
fails++; \
|
||||||
printf("%s:%d: %s%s failed, expected %f, got %f (diff %f > %f)\n", __FILE__, __LINE__, context, #x, (double)expect, (double)val, (double)diff, (double)accuracy); \
|
printf("%s:%d: %s%s failed, expected %f, got %f (diff %f > %f)\n", __FILE__, __LINE__, context, #x, (double)expect, (double)val, (double)diff, (double)accuracy); \
|
||||||
} \
|
} \
|
||||||
|
|||||||
Reference in new issue
Block a user