Browse Source

Test: Extract range test parameters into defines.

Pierre Wendling 2 years ago
parent
commit
aacb5e1774
1 changed files with 17 additions and 15 deletions
  1. 17 15
      test/testautomation_math.c

+ 17 - 15
test/testautomation_math.c

@@ -7,6 +7,10 @@
 #include "SDL.h"
 #include "SDL_test.h"
 
+/* Range tests parameters */
+#define RANGE_TEST_ITERATIONS 10000000
+#define RANGE_TEST_STEP       SDL_MAX_UINT32 / RANGE_TEST_ITERATIONS
+
 /* ================= Test Structs ================== */
 
 /**
@@ -100,15 +104,15 @@ helper_ddtod(const char *func_name, dd_to_d_func func,
 static int
 helper_range(const char *func_name, d_to_d_func func)
 {
-    const Uint32 ITERATIONS = 10000000;
-    const Uint32 STEP = SDL_MAX_UINT32 / ITERATIONS;
     Uint32 i;
     double test_value = 0.0;
 
-    SDLTest_AssertPass("%s: Testing a range of %u values with %u steps",
-                       func_name, ITERATIONS, STEP);
+    SDLTest_AssertPass("%s: Testing a range of %u values with steps of %u",
+                       func_name,
+                       RANGE_TEST_ITERATIONS,
+                       RANGE_TEST_STEP);
 
-    for (i = 0; i < ITERATIONS; i++, test_value += STEP) {
+    for (i = 0; i < RANGE_TEST_ITERATIONS; i++, test_value += RANGE_TEST_STEP) {
         double result;
         /* These are tested elsewhere */
         if (isnan(test_value) || isinf(test_value)) {
@@ -638,15 +642,14 @@ copysign_nanCases(void *args)
 static int
 copysign_rangeTest(void *args)
 {
-    const Uint32 ITERATIONS = 10000000;
-    const Uint32 STEP = SDL_MAX_UINT32 / ITERATIONS;
     Uint32 i;
     double test_value = 0.0;
 
-    SDLTest_AssertPass("Fabs: Testing a range of %u values with %u steps",
-                       ITERATIONS, STEP);
+    SDLTest_AssertPass("Copysign: Testing a range of %u values with steps of %u",
+                       RANGE_TEST_ITERATIONS,
+                       RANGE_TEST_STEP);
 
-    for (i = 0; i < ITERATIONS; i++, test_value += STEP) {
+    for (i = 0; i < RANGE_TEST_ITERATIONS; i++, test_value += RANGE_TEST_STEP) {
         double result;
         /* These are tested elsewhere */
         if (isnan(test_value) || isinf(test_value)) {
@@ -835,15 +838,14 @@ fmod_regularCases(void *args)
 static int
 fmod_rangeTest(void *args)
 {
-    const Uint32 ITERATIONS = 10000000;
-    const Uint32 STEP = SDL_MAX_UINT32 / ITERATIONS;
     Uint32 i;
     double test_value = 0.0;
 
-    SDLTest_AssertPass("Fabs: Testing a range of %u values with %u steps",
-                       ITERATIONS, STEP);
+    SDLTest_AssertPass("Fmod: Testing a range of %u values with steps of %u",
+                       RANGE_TEST_ITERATIONS,
+                       RANGE_TEST_STEP);
 
-    for (i = 0; i < ITERATIONS; i++, test_value += STEP) {
+    for (i = 0; i < RANGE_TEST_ITERATIONS; i++, test_value += RANGE_TEST_STEP) {
         double result;
         /* These are tested elsewhere */
         if (isnan(test_value) || isinf(test_value)) {