Ver Fonte

Test: Fix Exp base case for Win32.

Add epsilon to the check.
Pierre Wendling há 2 anos atrás
pai
commit
73d8d02629
1 ficheiros alterados com 4 adições e 3 exclusões
  1. 4 3
      test/testautomation_math.c

+ 4 - 3
test/testautomation_math.c

@@ -1063,9 +1063,10 @@ static int
 exp_baseCase(void *args)
 {
     const double result = SDL_exp(1.0);
-    SDLTest_AssertCheck(EULER == result,
-                        "Exp(%f), expected %f, got %f",
-                        1.0, EULER, result);
+    SDLTest_AssertCheck(result >= EULER - EPSILON &&
+                            result <= EULER + EPSILON,
+                        "Exp(%f), expected [%f,%f], got %f",
+                        1.0, EULER - EPSILON, EULER + EPSILON, result);
     return TEST_COMPLETED;
 }