diff options
author | Thomas Schwinge <thomas@codesourcery.com> | 2013-03-01 14:19:59 +0100 |
---|---|---|
committer | Thomas Schwinge <thomas@codesourcery.com> | 2013-03-15 19:08:04 +0100 |
commit | 64d063b80005674a856ae4fee638a739137f6775 (patch) | |
tree | 1d9040e5e61d8c9d7fef5151b1317ff62212a640 | |
parent | 67e971f18ffc9b3ea57cbccba54d5203d1e6a988 (diff) | |
download | glibc-64d063b80005674a856ae4fee638a739137f6775.tar glibc-64d063b80005674a856ae4fee638a739137f6775.tar.gz glibc-64d063b80005674a856ae4fee638a739137f6775.tar.bz2 glibc-64d063b80005674a856ae4fee638a739137f6775.zip |
Add one test, removed a duplicated one, add a few comments about missing tests.
-rw-r--r-- | ChangeLog | 6 | ||||
-rw-r--r-- | math/libm-test.inc | 16 |
2 files changed, 21 insertions, 1 deletions
@@ -1,5 +1,11 @@ 2013-03-15 Thomas Schwinge <thomas@codesourcery.com> + * math/libm-test.inc (acosh_test): Also test with qNaN input. + (sqrt_test): Remove duplicate test with qNaN input. + (lrint_test, llrint_test, lround_test, llround_test, rint_test) + (round_test, signbit_test, significand_test): Note missing +/-Inf + as well as qNaN tests. + * math/basic-test.c (TEST_FUNC, TEST_TRUNC): Rename NaN_var to qNaN_var. Fix a few strings, too. * math/libm-test.inc (nan_value): Rename to qnan_value. diff --git a/math/libm-test.inc b/math/libm-test.inc index 157dd79311..ffb781f2b7 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -972,6 +972,7 @@ acosh_test (void) TEST_f_f (acosh, plus_infty, plus_infty); TEST_f_f (acosh, minus_infty, qnan_value, INVALID_EXCEPTION); + TEST_f_f (acosh, qnan_value, qnan_value); /* x < 1: */ TEST_f_f (acosh, -1.125L, qnan_value, INVALID_EXCEPTION); @@ -6440,6 +6441,7 @@ lrint_test (void) /* XXX this test is incomplete. We need to have a way to specifiy the rounding method and test the critical cases. So far, only unproblematic numbers are tested. */ + /* TODO: missing +/-Inf as well as qNaN tests. */ START (lrint); @@ -6632,6 +6634,7 @@ llrint_test (void) /* XXX this test is incomplete. We need to have a way to specifiy the rounding method and test the critical cases. So far, only unproblematic numbers are tested. */ + /* TODO: missing +/-Inf as well as qNaN tests. */ START (llrint); @@ -7510,6 +7513,8 @@ logb_test_downward (void) static void lround_test (void) { + /* TODO: missing +/-Inf as well as qNaN tests. */ + START (lround); TEST_f_l (lround, 0, 0); @@ -7552,6 +7557,8 @@ lround_test (void) static void llround_test (void) { + /* TODO: missing +/-Inf as well as qNaN tests. */ + START (llround); TEST_f_L (llround, 0, 0); @@ -8877,6 +8884,8 @@ remquo_test (void) static void rint_test (void) { + /* TODO: missing qNaN tests. */ + START (rint); TEST_f_f (rint, 0.0, 0.0); @@ -9342,6 +9351,8 @@ rint_test_upward (void) static void round_test (void) { + /* TODO: missing +/-Inf as well as qNaN tests. */ + START (round); TEST_f_f (round, 0, 0); @@ -9583,6 +9594,7 @@ scalbln_test (void) static void signbit_test (void) { + /* TODO: missing qNaN tests. */ START (signbit); @@ -10003,7 +10015,6 @@ sqrt_test (void) TEST_f_f (sqrt, -1, qnan_value, INVALID_EXCEPTION); TEST_f_f (sqrt, -max_value, qnan_value, INVALID_EXCEPTION); TEST_f_f (sqrt, minus_infty, qnan_value, INVALID_EXCEPTION); - TEST_f_f (sqrt, qnan_value, qnan_value); TEST_f_f (sqrt, 2209, 47); TEST_f_f (sqrt, 4, 2); @@ -10598,6 +10609,9 @@ static void significand_test (void) { /* significand returns the mantissa of the exponential representation. */ + + /* TODO: missing +/-Inf as well as qNaN tests. */ + START (significand); TEST_f_f (significand, 4.0, 1.0); |