Skip to content

Commit 6251231

Browse files
committed
update tests
1 parent 1a5106f commit 6251231

File tree

7 files changed

+17
-5
lines changed

7 files changed

+17
-5
lines changed

tests/erf.cpp

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -18,8 +18,10 @@
1818
##
1919
################################################################################*/
2020

21+
#define TEST_ERR_TOL 1e-12
22+
2123
#define TEST_PRINT_PRECISION_1 3
22-
#define TEST_PRINT_PRECISION_2 18
24+
#define TEST_PRINT_PRECISION_2 10
2325

2426
#include "gcem_tests.hpp"
2527

@@ -32,11 +34,13 @@ int main()
3234
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, -3.0L);
3335
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, -2.5L);
3436
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, -2.11L);
35-
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, -2.05L);
37+
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, -2.099L);
38+
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, -2.0L);
3639
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, -1.3L);
3740
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 0.0L);
3841
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 1.3L);
39-
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 2.05L);
42+
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 2.0L);
43+
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 2.099L);
4044
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 2.11L);
4145
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 2.5L);
4246
GCEM_TEST_COMPARE_VALS(gcem::erf, std::erf, 3.0L);

tests/erf_inv.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
##
1919
################################################################################*/
2020

21+
#define TEST_ERR_TOL 1e-12
22+
2123
#define TEST_PRINT_PRECISION_1 6
2224
#define TEST_PRINT_PRECISION_2 18
2325

tests/incomplete_gamma.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,8 @@
1818
##
1919
################################################################################*/
2020

21+
#define TEST_ERR_TOL 1e-12
22+
2123
#define TEST_PRINT_PRECISION_1 3
2224
#define TEST_PRINT_PRECISION_2 18
2325

tests/log.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -38,6 +38,8 @@ int main()
3838
GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 41.5L);
3939
GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 0.0L);
4040
GCEM_TEST_COMPARE_VALS(gcem::log,std::log, -1.0L);
41+
GCEM_TEST_COMPARE_VALS(gcem::log,std::log, 1e-500L);
42+
GCEM_TEST_COMPARE_VALS(gcem::log,std::log, std::numeric_limits<long double>::min());
4143

4244
GCEM_TEST_COMPARE_VALS(gcem::log,std::log, -std::numeric_limits<long double>::infinity());
4345
GCEM_TEST_COMPARE_VALS(gcem::log,std::log, std::numeric_limits<long double>::infinity());

tests/log10.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ int main()
3535
GCEM_TEST_COMPARE_VALS(gcem::log10, std::log10, 41.5L);
3636
GCEM_TEST_COMPARE_VALS(gcem::log10, std::log10, 0.0L);
3737
GCEM_TEST_COMPARE_VALS(gcem::log10, std::log10, -1.0L);
38+
GCEM_TEST_COMPARE_VALS(gcem::log10, std::log10, 1e-500L);
39+
GCEM_TEST_COMPARE_VALS(gcem::log10, std::log10, std::numeric_limits<long double>::min());
3840

3941
GCEM_TEST_COMPARE_VALS(gcem::log10, std::log10, -std::numeric_limits<long double>::infinity());
4042
GCEM_TEST_COMPARE_VALS(gcem::log10, std::log10, std::numeric_limits<long double>::infinity());

tests/log2.cpp

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -35,6 +35,8 @@ int main()
3535
GCEM_TEST_COMPARE_VALS(gcem::log2, std::log2, 41.5L);
3636
GCEM_TEST_COMPARE_VALS(gcem::log2, std::log2, 0.0L);
3737
GCEM_TEST_COMPARE_VALS(gcem::log2, std::log2, -1.0L);
38+
GCEM_TEST_COMPARE_VALS(gcem::log2,std::log2, 1e-500L);
39+
GCEM_TEST_COMPARE_VALS(gcem::log2,std::log2, std::numeric_limits<long double>::min());
3840

3941
GCEM_TEST_COMPARE_VALS(gcem::log2, std::log2, -std::numeric_limits<long double>::infinity());
4042
GCEM_TEST_COMPARE_VALS(gcem::log2, std::log2, std::numeric_limits<long double>::infinity());

tests/signbit.cpp

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -37,8 +37,6 @@ int main()
3737

3838
//
3939

40-
41-
4240
GCEM_TEST_COMPARE_VALS(gcem::signbit,std_test_fn, 1.0);
4341
GCEM_TEST_COMPARE_VALS(gcem::signbit,std_test_fn, -1.0);
4442

0 commit comments

Comments
 (0)