Newly tracked file
tests/log.cpp
changed.
Newly tracked file
tests/sqrt.cpp
changed.
36 | 36 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 1.0L); |
|
37 | 37 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 1.5L); |
|
38 | 38 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 41.5L); |
|
39 | + | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 123456789.5L); |
|
40 | + | ||
39 | 41 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 0.0L); |
|
40 | 42 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, -1.0L); |
|
43 | + | ||
41 | 44 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 1e-500L); |
|
42 | 45 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, std::numeric_limits<long double>::min()); |
|
46 | + | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, std::numeric_limits<double>::max()); |
|
43 | 47 | ||
44 | 48 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, -std::numeric_limits<long double>::infinity()); |
|
45 | 49 | GCEM_TEST_COMPARE_VALS(gcem::log,std::log, std::numeric_limits<long double>::infinity()); |
18 | 18 | ## |
|
19 | 19 | ################################################################################*/ |
|
20 | 20 | ||
21 | - | // g++-mp-7 -O3 -Wall -std=c++11 -fconstexpr-depth=20 -fconstexpr-steps=1271242 -I./../include sqrt.cpp -o sqrt.test -framework Accelerate |
|
21 | + | // $CXX -O3 -Wall -std=c++11 -fconstexpr-depth=650 -fconstexpr-steps=1271242 -I./../include sqrt.cpp -o sqrt.test -framework Accelerate |
|
22 | 22 | ||
23 | 23 | #define TEST_PRINT_PRECISION_1 6 |
|
24 | 24 | #define TEST_PRINT_PRECISION_2 18 |
36 | 36 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, 1.5L); |
|
37 | 37 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, 2.0L); |
|
38 | 38 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, 41.5L); |
|
39 | + | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, 123456789.5L); |
|
40 | + | ||
39 | 41 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, 0.0L); |
|
40 | 42 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, -1.0L); |
|
43 | + | ||
44 | + | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, 1e-500L); |
|
45 | + | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, std::numeric_limits<long double>::min()); |
|
46 | + | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, std::numeric_limits<double>::max()); |
|
41 | 47 | ||
42 | 48 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, -std::numeric_limits<long double>::infinity()); |
|
43 | 49 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, std::numeric_limits<long double>::infinity()); |
|
44 | 50 | GCEM_TEST_COMPARE_VALS(gcem::sqrt,std::sqrt, std::numeric_limits<long double>::quiet_NaN()); |
|
45 | 51 | ||
52 | + | // constexpr auto v = gcem::sqrt(std::numeric_limits<double>::max()); |
|
53 | + | ||
46 | 54 | // |
|
47 | 55 | ||
48 | 56 | print_final("sqrt"); |
Files | Coverage |
---|---|
include/gcem_incl | 77.22% |
tests | 89.08% |
Project Totals (70 files) | 82.01% |