Skip to content

Commit dd372fe

Browse files
author
lexouduck
committed
ci(libccc/math): reduced timeout to 8 minutes, and drastically reduced amount of math tests to see if windows CI will work this way
1 parent b626e9d commit dd372fe

File tree

2 files changed

+138
-138
lines changed

2 files changed

+138
-138
lines changed

.github/workflows/ci.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ defaults:
1313
jobs:
1414
ci:
1515
runs-on: ${{ matrix.os }}
16-
timeout-minutes: 10
16+
timeout-minutes: 8
1717
strategy:
1818
fail-fast: false
1919
matrix:

test/libccc/math/math.c

Lines changed: 137 additions & 137 deletions
Original file line numberDiff line numberDiff line change
@@ -388,203 +388,203 @@ int testsuite_math(void)
388388
#endif
389389
/*
390390
print_math_title("Split float exponent");
391-
RUNTESTS_MATH_FUNCTION(splitexp, frexp, 1000, {-1e+9,+1e+9});
391+
RUNTESTS_MATH_FUNCTION(splitexp, frexp, 50, {-1e+9,+1e+9});
392392
print_math_title("Split float integer / fraction");
393-
RUNTESTS_MATH_FUNCTION(splitint, modf, 1000, {-1e+9,+1e+9});
393+
RUNTESTS_MATH_FUNCTION(splitint, modf, 50, {-1e+9,+1e+9});
394394
print_math_title("Get Exponent (base-2)");
395-
RUNTESTS_MATH_FUNCTION(getexp2, ilogb, 1000, {-1e+9,+1e+9});
395+
RUNTESTS_MATH_FUNCTION(getexp2, ilogb, 50, {-1e+9,+1e+9});
396396
print_math_title("Get Exponent (base-10)");
397-
RUNTESTS_MATH_FUNCTION(getexp10, ilog, 1000, {-1e+9,+1e+9});
397+
RUNTESTS_MATH_FUNCTION(getexp10, ilog, 50, {-1e+9,+1e+9});
398398
*/
399399
print_math_title("Nearby Int");
400-
RUNTESTS_MATH_FUNCTION(nearbyint, nearbyint, 100, {-1e+9,+1e+9});
400+
RUNTESTS_MATH_FUNCTION(nearbyint, nearbyint, 5, {-1e+9,+1e+9});
401401
print_math_title("Next After");
402-
RUNTESTS_MATH_OPERATOR(nextafter, nextafter, 100, {-1e+9,+1e+9}, {-1e+9,+1e+9});
402+
RUNTESTS_MATH_OPERATOR(nextafter, nextafter, 5, {-1e+9,+1e+9}, {-1e+9,+1e+9});
403403
print_math_title("Copy Sign");
404-
RUNTESTS_MATH_OPERATOR(copysign, copysign, 100, {-1e+9,+1e+9}, {-1e+9,+1e+9});
404+
RUNTESTS_MATH_OPERATOR(copysign, copysign, 5, {-1e+9,+1e+9}, {-1e+9,+1e+9});
405405

406406
print_math_title("Absolute Value");
407-
RUNTESTS_MATH_FUNCTION(abs, fabs, 1000, {-1e+1,+1e+1});
408-
RUNTESTS_MATH_FUNCTION(abs, fabs, 1000, {-1e+9,+1e+9});
409-
RUNTESTS_MATH_FUNCTION(abs, fabs, 1000, {-1e-9,+1e-9});
407+
RUNTESTS_MATH_FUNCTION(abs, fabs, 50, {-1e+1,+1e+1});
408+
RUNTESTS_MATH_FUNCTION(abs, fabs, 50, {-1e+9,+1e+9});
409+
RUNTESTS_MATH_FUNCTION(abs, fabs, 50, {-1e-9,+1e-9});
410410
print_math_title("Round");
411-
RUNTESTS_MATH_FUNCTION(round, round, 1000, {-1e+1,+1e+1});
412-
RUNTESTS_MATH_FUNCTION(round, round, 1000, {-1e+9,+1e+9});
413-
RUNTESTS_MATH_FUNCTION(round, round, 1000, {-1e-9,+1e-9});
411+
RUNTESTS_MATH_FUNCTION(round, round, 50, {-1e+1,+1e+1});
412+
RUNTESTS_MATH_FUNCTION(round, round, 50, {-1e+9,+1e+9});
413+
RUNTESTS_MATH_FUNCTION(round, round, 50, {-1e-9,+1e-9});
414414
print_math_title("Trunc");
415-
RUNTESTS_MATH_FUNCTION(trunc, trunc, 1000, {-1e+1,+1e+1});
416-
RUNTESTS_MATH_FUNCTION(trunc, trunc, 1000, {-1e+9,+1e+9});
417-
RUNTESTS_MATH_FUNCTION(trunc, trunc, 1000, {-1e-9,+1e-9});
415+
RUNTESTS_MATH_FUNCTION(trunc, trunc, 50, {-1e+1,+1e+1});
416+
RUNTESTS_MATH_FUNCTION(trunc, trunc, 50, {-1e+9,+1e+9});
417+
RUNTESTS_MATH_FUNCTION(trunc, trunc, 50, {-1e-9,+1e-9});
418418
print_math_title("Floor");
419-
RUNTESTS_MATH_FUNCTION(floor, floor, 1000, {-1e+1,+1e+1});
420-
RUNTESTS_MATH_FUNCTION(floor, floor, 1000, {-1e+9,+1e+9});
421-
RUNTESTS_MATH_FUNCTION(floor, floor, 1000, {-1e-9,+1e-9});
419+
RUNTESTS_MATH_FUNCTION(floor, floor, 50, {-1e+1,+1e+1});
420+
RUNTESTS_MATH_FUNCTION(floor, floor, 50, {-1e+9,+1e+9});
421+
RUNTESTS_MATH_FUNCTION(floor, floor, 50, {-1e-9,+1e-9});
422422
print_math_title("Ceil");
423-
RUNTESTS_MATH_FUNCTION(ceil, ceil, 1000, {-1e+1,+1e+1});
424-
RUNTESTS_MATH_FUNCTION(ceil, ceil, 1000, {-1e+9,+1e+9});
425-
RUNTESTS_MATH_FUNCTION(ceil, ceil, 1000, {-1e-9,+1e-9});
423+
RUNTESTS_MATH_FUNCTION(ceil, ceil, 50, {-1e+1,+1e+1});
424+
RUNTESTS_MATH_FUNCTION(ceil, ceil, 50, {-1e+9,+1e+9});
425+
RUNTESTS_MATH_FUNCTION(ceil, ceil, 50, {-1e-9,+1e-9});
426426

427427
print_math_title("Modulo");
428-
RUNTESTS_MATH_OPERATOR(mod, fmod, 100, {-1e+1,+1e+1}, {-1e+1,+1e+1});
429-
RUNTESTS_MATH_OPERATOR(mod, fmod, 100, {-1e+9,+1e+9}, {-1e+1,+1e+1});
430-
RUNTESTS_MATH_OPERATOR(mod, fmod, 100, {-1e+1,+1e+1}, {-1e+9,+1e+9});
431-
RUNTESTS_MATH_OPERATOR(mod, fmod, 100, {-1e+9,+1e+9}, {-1e+9,+1e+9});
428+
RUNTESTS_MATH_OPERATOR(mod, fmod, 5, {-1e+1,+1e+1}, {-1e+1,+1e+1});
429+
RUNTESTS_MATH_OPERATOR(mod, fmod, 5, {-1e+9,+1e+9}, {-1e+1,+1e+1});
430+
RUNTESTS_MATH_OPERATOR(mod, fmod, 5, {-1e+1,+1e+1}, {-1e+9,+1e+9});
431+
RUNTESTS_MATH_OPERATOR(mod, fmod, 5, {-1e+9,+1e+9}, {-1e+9,+1e+9});
432432
print_math_title("Remainder");
433-
RUNTESTS_MATH_OPERATOR(rem, remainder, 100, {-1e+1,+1e+1}, {-1e+1,+1e+1});
434-
RUNTESTS_MATH_OPERATOR(rem, remainder, 100, {-1e+9,+1e+9}, {-1e+1,+1e+1});
435-
RUNTESTS_MATH_OPERATOR(rem, remainder, 100, {-1e+1,+1e+1}, {-1e+9,+1e+9});
436-
RUNTESTS_MATH_OPERATOR(rem, remainder, 100, {-1e+9,+1e+9}, {-1e+9,+1e+9});
433+
RUNTESTS_MATH_OPERATOR(rem, remainder, 5, {-1e+1,+1e+1}, {-1e+1,+1e+1});
434+
RUNTESTS_MATH_OPERATOR(rem, remainder, 5, {-1e+9,+1e+9}, {-1e+1,+1e+1});
435+
RUNTESTS_MATH_OPERATOR(rem, remainder, 5, {-1e+1,+1e+1}, {-1e+9,+1e+9});
436+
RUNTESTS_MATH_OPERATOR(rem, remainder, 5, {-1e+9,+1e+9}, {-1e+9,+1e+9});
437437

438438
print_math_title("Power");
439-
RUNTESTS_MATH_OPERATOR(pow, pow, 100, { 0e+0,+4e+0}, {-1e+1,+1e+1});
440-
RUNTESTS_MATH_OPERATOR(pow, pow, 100, {-1e+1,+1e+9}, {-1e+1,+1e+1});
441-
RUNTESTS_MATH_OPERATOR(pow, pow, 100, { 0e+0,+4e+0}, {-1e6,+1e6});
442-
RUNTESTS_MATH_OPERATOR(pow, pow, 100, {-1e+1,+1e+9}, {-1e6,+1e6});
439+
RUNTESTS_MATH_OPERATOR(pow, pow, 5, { 0e+0,+4e+0}, {-1e+1,+1e+1});
440+
RUNTESTS_MATH_OPERATOR(pow, pow, 5, {-1e+1,+1e+9}, {-1e+1,+1e+1});
441+
RUNTESTS_MATH_OPERATOR(pow, pow, 5, { 0e+0,+4e+0}, {-1e6,+1e6});
442+
RUNTESTS_MATH_OPERATOR(pow, pow, 5, {-1e+1,+1e+9}, {-1e6,+1e6});
443443
/*
444444
print_math_title("N-Power");
445-
RUNTESTS_MATH_OPERATOR(pow_n, ?, 100, { 0e+0,+4e+0}, {-1e+1,+1e+1});
446-
RUNTESTS_MATH_OPERATOR(pow_n, ?, 100, {-1e+1,+1e+9}, {-1e+1,+1e+1});
447-
RUNTESTS_MATH_OPERATOR(pow_n, ?, 100, { 0e+0,+4e+0}, {-1e6,+1e6});
448-
RUNTESTS_MATH_OPERATOR(pow_n, ?, 100, {-1e+1,+1e+9}, {-1e6,+1e6});
445+
RUNTESTS_MATH_OPERATOR(pow_n, ?, 5, { 0e+0,+4e+0}, {-1e+1,+1e+1});
446+
RUNTESTS_MATH_OPERATOR(pow_n, ?, 5, {-1e+1,+1e+9}, {-1e+1,+1e+1});
447+
RUNTESTS_MATH_OPERATOR(pow_n, ?, 5, { 0e+0,+4e+0}, {-1e6,+1e6});
448+
RUNTESTS_MATH_OPERATOR(pow_n, ?, 5, {-1e+1,+1e+9}, {-1e6,+1e6});
449449
*/
450450
print_math_title("Square root");
451-
RUNTESTS_MATH_FUNCTION(sqrt, sqrt, 1000, { 0e+0,+5e+0});
452-
RUNTESTS_MATH_FUNCTION(sqrt, sqrt, 1000, {-1e+1,+1e+9});
453-
RUNTESTS_MATH_FUNCTION(sqrt, sqrt, 1000, { 0e+0,+1e-9});
451+
RUNTESTS_MATH_FUNCTION(sqrt, sqrt, 50, { 0e+0,+5e+0});
452+
RUNTESTS_MATH_FUNCTION(sqrt, sqrt, 50, {-1e+1,+1e+9});
453+
RUNTESTS_MATH_FUNCTION(sqrt, sqrt, 50, { 0e+0,+1e-9});
454454
print_math_title("Cubic root");
455-
RUNTESTS_MATH_FUNCTION(cbrt, cbrt, 1000, { 0e+0,+5e+0});
456-
RUNTESTS_MATH_FUNCTION(cbrt, cbrt, 1000, {-1e+9,+1e+9});
457-
RUNTESTS_MATH_FUNCTION(cbrt, cbrt, 1000, {-1e-9,+1e-9});
455+
RUNTESTS_MATH_FUNCTION(cbrt, cbrt, 50, { 0e+0,+5e+0});
456+
RUNTESTS_MATH_FUNCTION(cbrt, cbrt, 50, {-1e+9,+1e+9});
457+
RUNTESTS_MATH_FUNCTION(cbrt, cbrt, 50, {-1e-9,+1e-9});
458458
/*
459459
print_math_title("N-Power root");
460-
RUNTESTS_MATH_OPERATOR(nrt, ?, 100, { 0e+0,+5e+0}, {-1e+1,+1e+1});
461-
RUNTESTS_MATH_OPERATOR(nrt, ?, 100, {-1e+9,+1e+9}, {-1e+1,+1e+1});
462-
RUNTESTS_MATH_OPERATOR(nrt, ?, 100, { 0e+0,+5e+0}, {-1e6,+1e6});
463-
RUNTESTS_MATH_OPERATOR(nrt, ?, 100, {-1e+9,+1e+9}, {-1e6,+1e6});
460+
RUNTESTS_MATH_OPERATOR(nrt, ?, 5, { 0e+0,+5e+0}, {-1e+1,+1e+1});
461+
RUNTESTS_MATH_OPERATOR(nrt, ?, 5, {-1e+9,+1e+9}, {-1e+1,+1e+1});
462+
RUNTESTS_MATH_OPERATOR(nrt, ?, 5, { 0e+0,+5e+0}, {-1e6,+1e6});
463+
RUNTESTS_MATH_OPERATOR(nrt, ?, 5, {-1e+9,+1e+9}, {-1e6,+1e6});
464464
*/
465465
print_math_title("Hypotenuse");
466-
RUNTESTS_MATH_OPERATOR(hypot, hypot, 100, {-1e+1,+1e+1}, {-1e+1,+1e+1});
467-
RUNTESTS_MATH_OPERATOR(hypot, hypot, 100, {-1e+9,+1e+9}, {-1e+1,+1e+1});
468-
RUNTESTS_MATH_OPERATOR(hypot, hypot, 100, {-1e+1,+1e+1}, {-1e+9,+1e+9});
469-
RUNTESTS_MATH_OPERATOR(hypot, hypot, 100, {-1e+9,+1e+9}, {-1e+9,+1e+9});
466+
RUNTESTS_MATH_OPERATOR(hypot, hypot, 5, {-1e+1,+1e+1}, {-1e+1,+1e+1});
467+
RUNTESTS_MATH_OPERATOR(hypot, hypot, 5, {-1e+9,+1e+9}, {-1e+1,+1e+1});
468+
RUNTESTS_MATH_OPERATOR(hypot, hypot, 5, {-1e+1,+1e+1}, {-1e+9,+1e+9});
469+
RUNTESTS_MATH_OPERATOR(hypot, hypot, 5, {-1e+9,+1e+9}, {-1e+9,+1e+9});
470470

471471
print_math_title("Exponential, base e");
472-
RUNTESTS_MATH_FUNCTION(exp, exp, 1000, {-1e+3,+1e+0});
473-
RUNTESTS_MATH_FUNCTION(exp, exp, 1000, {+1e+0,+1e+3});
474-
RUNTESTS_MATH_FUNCTION(exp, exp, 1000, {+1e+0,+1e+9});
475-
RUNTESTS_MATH_FUNCTION(exp, exp, 1000, { 0e+0,+1e-9});
472+
RUNTESTS_MATH_FUNCTION(exp, exp, 50, {-1e+3,+1e+0});
473+
RUNTESTS_MATH_FUNCTION(exp, exp, 50, {+1e+0,+1e+3});
474+
RUNTESTS_MATH_FUNCTION(exp, exp, 50, {+1e+0,+1e+9});
475+
RUNTESTS_MATH_FUNCTION(exp, exp, 50, { 0e+0,+1e-9});
476476
print_math_title("Exponential, base 2");
477-
RUNTESTS_MATH_FUNCTION(exp2, exp2, 1000, {-1e+3,+1e+0});
478-
RUNTESTS_MATH_FUNCTION(exp2, exp2, 1000, {+1e+0,+1e+3});
479-
RUNTESTS_MATH_FUNCTION(exp2, exp2, 1000, {+1e+0,+1e+9});
480-
RUNTESTS_MATH_FUNCTION(exp2, exp2, 1000, { 0e+0,+1e-9});
477+
RUNTESTS_MATH_FUNCTION(exp2, exp2, 50, {-1e+3,+1e+0});
478+
RUNTESTS_MATH_FUNCTION(exp2, exp2, 50, {+1e+0,+1e+3});
479+
RUNTESTS_MATH_FUNCTION(exp2, exp2, 50, {+1e+0,+1e+9});
480+
RUNTESTS_MATH_FUNCTION(exp2, exp2, 50, { 0e+0,+1e-9});
481481
/*
482482
print_math_title("Exponential, base 10");
483-
RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000, {-1e+3,+1e+0});
484-
RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000, {+1e+0,+1e+3});
485-
RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000, {+1e+0,+1e+9});
486-
RUNTESTS_MATH_FUNCTION(exp10, exp10, 1000, { 0e+0,+1e-9});
483+
RUNTESTS_MATH_FUNCTION(exp10, exp10, 50, {-1e+3,+1e+0});
484+
RUNTESTS_MATH_FUNCTION(exp10, exp10, 50, {+1e+0,+1e+3});
485+
RUNTESTS_MATH_FUNCTION(exp10, exp10, 50, {+1e+0,+1e+9});
486+
RUNTESTS_MATH_FUNCTION(exp10, exp10, 50, { 0e+0,+1e-9});
487487
*/
488488
print_math_title("Logarithm, base e");
489-
RUNTESTS_MATH_FUNCTION(log, log, 1000, { 0e+0,+1e+0});
490-
RUNTESTS_MATH_FUNCTION(log, log, 1000, {+1e+0,+1e+3});
491-
RUNTESTS_MATH_FUNCTION(log, log, 1000, {+1e+0,+1e+9});
492-
RUNTESTS_MATH_FUNCTION(log, log, 1000, { 0e+0,+1e-9});
489+
RUNTESTS_MATH_FUNCTION(log, log, 50, { 0e+0,+1e+0});
490+
RUNTESTS_MATH_FUNCTION(log, log, 50, {+1e+0,+1e+3});
491+
RUNTESTS_MATH_FUNCTION(log, log, 50, {+1e+0,+1e+9});
492+
RUNTESTS_MATH_FUNCTION(log, log, 50, { 0e+0,+1e-9});
493493
print_math_title("Logarithm, base 2");
494-
RUNTESTS_MATH_FUNCTION(log2, log2, 1000, { 0e+0,+1e+0});
495-
RUNTESTS_MATH_FUNCTION(log2, log2, 1000, {+1e+0,+1e+3});
496-
RUNTESTS_MATH_FUNCTION(log2, log2, 1000, {+1e+0,+1e+9});
497-
RUNTESTS_MATH_FUNCTION(log2, log2, 1000, { 0e+0,+1e-9});
494+
RUNTESTS_MATH_FUNCTION(log2, log2, 50, { 0e+0,+1e+0});
495+
RUNTESTS_MATH_FUNCTION(log2, log2, 50, {+1e+0,+1e+3});
496+
RUNTESTS_MATH_FUNCTION(log2, log2, 50, {+1e+0,+1e+9});
497+
RUNTESTS_MATH_FUNCTION(log2, log2, 50, { 0e+0,+1e-9});
498498
print_math_title("Logarithm, base 10");
499-
RUNTESTS_MATH_FUNCTION(log10, log10, 1000, { 0e+0,+1e+0});
500-
RUNTESTS_MATH_FUNCTION(log10, log10, 1000, {+1e+0,+1e+3});
501-
RUNTESTS_MATH_FUNCTION(log10, log10, 1000, {+1e+0,+1e+9});
502-
RUNTESTS_MATH_FUNCTION(log10, log10, 1000, { 0e+0,+1e-9});
499+
RUNTESTS_MATH_FUNCTION(log10, log10, 50, { 0e+0,+1e+0});
500+
RUNTESTS_MATH_FUNCTION(log10, log10, 50, {+1e+0,+1e+3});
501+
RUNTESTS_MATH_FUNCTION(log10, log10, 50, {+1e+0,+1e+9});
502+
RUNTESTS_MATH_FUNCTION(log10, log10, 50, { 0e+0,+1e-9});
503503
/*
504504
print_math_title("Logarithm, base N");
505-
RUNTESTS_MATH_OPERATOR(log_n, logn, 100, {-1e+1,+1e+1}, {-1e+1,+1e+1});
506-
RUNTESTS_MATH_OPERATOR(log_n, logn, 100, {-1e2,+1e+9}, {-1e+1,+1e+1});
507-
RUNTESTS_MATH_OPERATOR(log_n, logn, 100, {-1e+1,+1e+1}, {-1e+9,+1e+9});
508-
RUNTESTS_MATH_OPERATOR(log_n, logn, 100, {-1e2,+1e+9}, {-1e+9,+1e+9});
505+
RUNTESTS_MATH_OPERATOR(log_n, logn, 5, {-1e+1,+1e+1}, {-1e+1,+1e+1});
506+
RUNTESTS_MATH_OPERATOR(log_n, logn, 5, {-1e2,+1e+9}, {-1e+1,+1e+1});
507+
RUNTESTS_MATH_OPERATOR(log_n, logn, 5, {-1e+1,+1e+1}, {-1e+9,+1e+9});
508+
RUNTESTS_MATH_OPERATOR(log_n, logn, 5, {-1e2,+1e+9}, {-1e+9,+1e+9});
509509
*/
510510
print_math_title("Error function");
511-
RUNTESTS_MATH_FUNCTION(erf, erf, 1000, {-3e+0,+3e+0});
512-
RUNTESTS_MATH_FUNCTION(erf, erf, 1000, {-1e+9,+1e+9});
513-
RUNTESTS_MATH_FUNCTION(erf, erf, 1000, {-1e-9,+1e-9});
511+
RUNTESTS_MATH_FUNCTION(erf, erf, 50, {-3e+0,+3e+0});
512+
RUNTESTS_MATH_FUNCTION(erf, erf, 50, {-1e+9,+1e+9});
513+
RUNTESTS_MATH_FUNCTION(erf, erf, 50, {-1e-9,+1e-9});
514514
print_math_title("Error function complementary");
515-
RUNTESTS_MATH_FUNCTION(erfc, erfc, 1000, {-3e+0,+3e+0});
516-
RUNTESTS_MATH_FUNCTION(erfc, erfc, 1000, {-1e+9,+1e+9});
517-
RUNTESTS_MATH_FUNCTION(erfc, erfc, 1000, {-1e-9,+1e-9});
515+
RUNTESTS_MATH_FUNCTION(erfc, erfc, 50, {-3e+0,+3e+0});
516+
RUNTESTS_MATH_FUNCTION(erfc, erfc, 50, {-1e+9,+1e+9});
517+
RUNTESTS_MATH_FUNCTION(erfc, erfc, 50, {-1e-9,+1e-9});
518518

519519
print_math_title("Gamma function");
520-
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 1000, {-1e+1, 0e+0});
521-
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 1000, {-0e+0,+1e+1});
522-
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 1000, {-1e+9,+1e+9});
523-
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 1000, {-1e-9,+1e-9});
520+
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 50, {-1e+1, 0e+0});
521+
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 50, {-0e+0,+1e+1});
522+
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 50, {-1e+9,+1e+9});
523+
RUNTESTS_MATH_FUNCTION(gamma, tgamma, 50, {-1e-9,+1e-9});
524524
print_math_title("Log-Gamma function");
525-
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 1000, {-1e+1, 0e+0});
526-
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 1000, {-0e+0,+1e+1});
527-
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 1000, {-1e+9,+1e+9});
528-
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 1000, {-1e-9,+1e-9});
525+
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 50, {-1e+1, 0e+0});
526+
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 50, {-0e+0,+1e+1});
527+
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 50, {-1e+9,+1e+9});
528+
RUNTESTS_MATH_FUNCTION(lngamma, lgamma, 50, {-1e-9,+1e-9});
529529

530530
print_math_title("Sine");
531-
RUNTESTS_MATH_FUNCTION(sin, sin, 1000, { 0, +PI });
532-
RUNTESTS_MATH_FUNCTION(sin, sin, 1000, {-TAU,+TAU*2});
533-
RUNTESTS_MATH_FUNCTION(sin, sin, 1000, {-1e+9,+1e+9});
534-
RUNTESTS_MATH_FUNCTION(sin, sin, 1000, {-1e-9,+1e-9});
531+
RUNTESTS_MATH_FUNCTION(sin, sin, 50, { 0, +PI });
532+
RUNTESTS_MATH_FUNCTION(sin, sin, 50, {-TAU,+TAU*2});
533+
RUNTESTS_MATH_FUNCTION(sin, sin, 50, {-1e+9,+1e+9});
534+
RUNTESTS_MATH_FUNCTION(sin, sin, 50, {-1e-9,+1e-9});
535535
print_math_title("Cosine");
536-
RUNTESTS_MATH_FUNCTION(cos, cos, 1000, {-PI_HALF,+PI_HALF});
537-
RUNTESTS_MATH_FUNCTION(cos, cos, 1000, {-TAU,+TAU*2});
538-
RUNTESTS_MATH_FUNCTION(cos, cos, 1000, {-1e+9,+1e+9});
539-
RUNTESTS_MATH_FUNCTION(cos, cos, 1000, {-1e-9,+1e-9});
536+
RUNTESTS_MATH_FUNCTION(cos, cos, 50, {-PI_HALF,+PI_HALF});
537+
RUNTESTS_MATH_FUNCTION(cos, cos, 50, {-TAU,+TAU*2});
538+
RUNTESTS_MATH_FUNCTION(cos, cos, 50, {-1e+9,+1e+9});
539+
RUNTESTS_MATH_FUNCTION(cos, cos, 50, {-1e-9,+1e-9});
540540
print_math_title("Tangent");
541-
RUNTESTS_MATH_FUNCTION(tan, tan, 1000, {-PI_HALF,+PI_HALF});
542-
RUNTESTS_MATH_FUNCTION(tan, tan, 1000, {-TAU,+TAU*2});
543-
RUNTESTS_MATH_FUNCTION(tan, tan, 1000, {-1e+9,+1e+9});
544-
RUNTESTS_MATH_FUNCTION(tan, tan, 1000, {-1e-9,+1e-9});
541+
RUNTESTS_MATH_FUNCTION(tan, tan, 50, {-PI_HALF,+PI_HALF});
542+
RUNTESTS_MATH_FUNCTION(tan, tan, 50, {-TAU,+TAU*2});
543+
RUNTESTS_MATH_FUNCTION(tan, tan, 50, {-1e+9,+1e+9});
544+
RUNTESTS_MATH_FUNCTION(tan, tan, 50, {-1e-9,+1e-9});
545545
print_math_title("Arc-Sine");
546-
RUNTESTS_MATH_FUNCTION(asin, asin, 1000, {-1e+0,+1e+0});
547-
RUNTESTS_MATH_FUNCTION(asin, asin, 1000, {-1e+9,+1e+9});
548-
RUNTESTS_MATH_FUNCTION(asin, asin, 1000, {-1e-9,+1e-9});
546+
RUNTESTS_MATH_FUNCTION(asin, asin, 50, {-1e+0,+1e+0});
547+
RUNTESTS_MATH_FUNCTION(asin, asin, 50, {-1e+9,+1e+9});
548+
RUNTESTS_MATH_FUNCTION(asin, asin, 50, {-1e-9,+1e-9});
549549
print_math_title("Arc-Cosine");
550-
RUNTESTS_MATH_FUNCTION(acos, acos, 1000, {-1e+0,+1e+0});
551-
RUNTESTS_MATH_FUNCTION(acos, acos, 1000, {-1e+9,+1e+9});
552-
RUNTESTS_MATH_FUNCTION(acos, acos, 1000, {-1e-9,+1e-9});
550+
RUNTESTS_MATH_FUNCTION(acos, acos, 50, {-1e+0,+1e+0});
551+
RUNTESTS_MATH_FUNCTION(acos, acos, 50, {-1e+9,+1e+9});
552+
RUNTESTS_MATH_FUNCTION(acos, acos, 50, {-1e-9,+1e-9});
553553
print_math_title("Arc-Tangent");
554-
RUNTESTS_MATH_FUNCTION(atan, atan, 1000, {-TAU,+TAU});
555-
RUNTESTS_MATH_FUNCTION(atan, atan, 1000, {-1e+9,+1e+9});
556-
RUNTESTS_MATH_FUNCTION(atan, atan, 1000, {-1e-9,+1e-9});
554+
RUNTESTS_MATH_FUNCTION(atan, atan, 50, {-TAU,+TAU});
555+
RUNTESTS_MATH_FUNCTION(atan, atan, 50, {-1e+9,+1e+9});
556+
RUNTESTS_MATH_FUNCTION(atan, atan, 50, {-1e-9,+1e-9});
557557

558558
print_math_title("Arc-Tangent of (Y / X)");
559-
RUNTESTS_MATH_OPERATOR(atan2, atan2, 100, {-1e+1,+1e+1}, {-1e+1,+1e+1});
560-
RUNTESTS_MATH_OPERATOR(atan2, atan2, 100, {-1e+9,+1e+9}, {-1e+1,+1e+1});
561-
RUNTESTS_MATH_OPERATOR(atan2, atan2, 100, {-1e+1,+1e+1}, {-1e+9,+1e+9});
562-
RUNTESTS_MATH_OPERATOR(atan2, atan2, 100, {-1e+9,+1e+9}, {-1e+9,+1e+9});
559+
RUNTESTS_MATH_OPERATOR(atan2, atan2, 5, {-1e+1,+1e+1}, {-1e+1,+1e+1});
560+
RUNTESTS_MATH_OPERATOR(atan2, atan2, 5, {-1e+9,+1e+9}, {-1e+1,+1e+1});
561+
RUNTESTS_MATH_OPERATOR(atan2, atan2, 5, {-1e+1,+1e+1}, {-1e+9,+1e+9});
562+
RUNTESTS_MATH_OPERATOR(atan2, atan2, 5, {-1e+9,+1e+9}, {-1e+9,+1e+9});
563563

564564
print_math_title("Hyperbolic Sine");
565-
RUNTESTS_MATH_FUNCTION(sinh, sinh, 1000, {-TAU,+TAU});
566-
RUNTESTS_MATH_FUNCTION(sinh, sinh, 1000, {-1e+9,+1e+9});
567-
RUNTESTS_MATH_FUNCTION(sinh, sinh, 1000, {-1e-9,+1e-9});
565+
RUNTESTS_MATH_FUNCTION(sinh, sinh, 50, {-TAU,+TAU});
566+
RUNTESTS_MATH_FUNCTION(sinh, sinh, 50, {-1e+9,+1e+9});
567+
RUNTESTS_MATH_FUNCTION(sinh, sinh, 50, {-1e-9,+1e-9});
568568
print_math_title("Hyperbolic Cosine");
569-
RUNTESTS_MATH_FUNCTION(cosh, cosh, 1000, {-TAU,+TAU});
570-
RUNTESTS_MATH_FUNCTION(cosh, cosh, 1000, {-1e+9,+1e+9});
571-
RUNTESTS_MATH_FUNCTION(cosh, cosh, 1000, {-1e-9,+1e-9});
569+
RUNTESTS_MATH_FUNCTION(cosh, cosh, 50, {-TAU,+TAU});
570+
RUNTESTS_MATH_FUNCTION(cosh, cosh, 50, {-1e+9,+1e+9});
571+
RUNTESTS_MATH_FUNCTION(cosh, cosh, 50, {-1e-9,+1e-9});
572572
print_math_title("Hyperbolic Tangent");
573-
RUNTESTS_MATH_FUNCTION(tanh, tanh, 1000, {-TAU,+TAU});
574-
RUNTESTS_MATH_FUNCTION(tanh, tanh, 1000, {-1e+9,+1e+9});
575-
RUNTESTS_MATH_FUNCTION(tanh, tanh, 1000, {-1e-9,+1e-9});
573+
RUNTESTS_MATH_FUNCTION(tanh, tanh, 50, {-TAU,+TAU});
574+
RUNTESTS_MATH_FUNCTION(tanh, tanh, 50, {-1e+9,+1e+9});
575+
RUNTESTS_MATH_FUNCTION(tanh, tanh, 50, {-1e-9,+1e-9});
576576
print_math_title("Hyperbolic Arc-Sine");
577-
RUNTESTS_MATH_FUNCTION(asinh, asinh, 1000, {-5e+1,+5e+1});
578-
RUNTESTS_MATH_FUNCTION(asinh, asinh, 1000, {-1e+9,+1e+9});
579-
RUNTESTS_MATH_FUNCTION(asinh, asinh, 1000, {-1e-9,+1e-9});
577+
RUNTESTS_MATH_FUNCTION(asinh, asinh, 50, {-5e+1,+5e+1});
578+
RUNTESTS_MATH_FUNCTION(asinh, asinh, 50, {-1e+9,+1e+9});
579+
RUNTESTS_MATH_FUNCTION(asinh, asinh, 50, {-1e-9,+1e-9});
580580
print_math_title("Hyperbolic Arc-Cosine");
581-
RUNTESTS_MATH_FUNCTION(acosh, acosh, 1000, {+1e+0,+5e+1});
582-
RUNTESTS_MATH_FUNCTION(acosh, acosh, 1000, {-1e+9,+1e+9});
583-
RUNTESTS_MATH_FUNCTION(acosh, acosh, 1000, {-1e-9,+1e-9});
581+
RUNTESTS_MATH_FUNCTION(acosh, acosh, 50, {+1e+0,+5e+1});
582+
RUNTESTS_MATH_FUNCTION(acosh, acosh, 50, {-1e+9,+1e+9});
583+
RUNTESTS_MATH_FUNCTION(acosh, acosh, 50, {-1e-9,+1e-9});
584584
print_math_title("Hyperbolic Arc-Tangent");
585-
RUNTESTS_MATH_FUNCTION(atanh, atanh, 1000, {-1e+0,+1e+0});
586-
RUNTESTS_MATH_FUNCTION(atanh, atanh, 1000, {-1e+9,+1e+9});
587-
RUNTESTS_MATH_FUNCTION(atanh, atanh, 1000, {-1e-9,+1e-9});
585+
RUNTESTS_MATH_FUNCTION(atanh, atanh, 50, {-1e+0,+1e+0});
586+
RUNTESTS_MATH_FUNCTION(atanh, atanh, 50, {-1e+9,+1e+9});
587+
RUNTESTS_MATH_FUNCTION(atanh, atanh, 50, {-1e-9,+1e-9});
588588

589589
return (OK);
590590
}

0 commit comments

Comments
 (0)