mirror of https://github.com/libsdl-org/SDL
Test: Extract range test parameters into defines.
This commit is contained in:
parent
75b9aab6c1
commit
aacb5e1774
|
@ -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)) {
|
||||
|
|
Loading…
Reference in New Issue