mirror of https://github.com/encounter/SDL.git
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.h"
|
||||||
#include "SDL_test.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 ================== */
|
/* ================= Test Structs ================== */
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -100,15 +104,15 @@ helper_ddtod(const char *func_name, dd_to_d_func func,
|
||||||
static int
|
static int
|
||||||
helper_range(const char *func_name, d_to_d_func func)
|
helper_range(const char *func_name, d_to_d_func func)
|
||||||
{
|
{
|
||||||
const Uint32 ITERATIONS = 10000000;
|
|
||||||
const Uint32 STEP = SDL_MAX_UINT32 / ITERATIONS;
|
|
||||||
Uint32 i;
|
Uint32 i;
|
||||||
double test_value = 0.0;
|
double test_value = 0.0;
|
||||||
|
|
||||||
SDLTest_AssertPass("%s: Testing a range of %u values with %u steps",
|
SDLTest_AssertPass("%s: Testing a range of %u values with steps of %u",
|
||||||
func_name, ITERATIONS, STEP);
|
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;
|
double result;
|
||||||
/* These are tested elsewhere */
|
/* These are tested elsewhere */
|
||||||
if (isnan(test_value) || isinf(test_value)) {
|
if (isnan(test_value) || isinf(test_value)) {
|
||||||
|
@ -638,15 +642,14 @@ copysign_nanCases(void *args)
|
||||||
static int
|
static int
|
||||||
copysign_rangeTest(void *args)
|
copysign_rangeTest(void *args)
|
||||||
{
|
{
|
||||||
const Uint32 ITERATIONS = 10000000;
|
|
||||||
const Uint32 STEP = SDL_MAX_UINT32 / ITERATIONS;
|
|
||||||
Uint32 i;
|
Uint32 i;
|
||||||
double test_value = 0.0;
|
double test_value = 0.0;
|
||||||
|
|
||||||
SDLTest_AssertPass("Fabs: Testing a range of %u values with %u steps",
|
SDLTest_AssertPass("Copysign: Testing a range of %u values with steps of %u",
|
||||||
ITERATIONS, STEP);
|
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;
|
double result;
|
||||||
/* These are tested elsewhere */
|
/* These are tested elsewhere */
|
||||||
if (isnan(test_value) || isinf(test_value)) {
|
if (isnan(test_value) || isinf(test_value)) {
|
||||||
|
@ -835,15 +838,14 @@ fmod_regularCases(void *args)
|
||||||
static int
|
static int
|
||||||
fmod_rangeTest(void *args)
|
fmod_rangeTest(void *args)
|
||||||
{
|
{
|
||||||
const Uint32 ITERATIONS = 10000000;
|
|
||||||
const Uint32 STEP = SDL_MAX_UINT32 / ITERATIONS;
|
|
||||||
Uint32 i;
|
Uint32 i;
|
||||||
double test_value = 0.0;
|
double test_value = 0.0;
|
||||||
|
|
||||||
SDLTest_AssertPass("Fabs: Testing a range of %u values with %u steps",
|
SDLTest_AssertPass("Fmod: Testing a range of %u values with steps of %u",
|
||||||
ITERATIONS, STEP);
|
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;
|
double result;
|
||||||
/* These are tested elsewhere */
|
/* These are tested elsewhere */
|
||||||
if (isnan(test_value) || isinf(test_value)) {
|
if (isnan(test_value) || isinf(test_value)) {
|
||||||
|
|
Loading…
Reference in New Issue