diff options
author | Joseph Myers <joseph@codesourcery.com> | 2013-04-24 20:14:15 +0000 |
---|---|---|
committer | Joseph Myers <joseph@codesourcery.com> | 2013-04-24 20:14:15 +0000 |
commit | 5e2218006061c9225ab6e761dad849b4baab632e (patch) | |
tree | f2d6e0ca010ac6dd4aa2e7f37ca48fe4ead19b14 | |
parent | 77f143fdb4770278f90e8f64d673b7e84d84a99f (diff) | |
download | glibc-5e2218006061c9225ab6e761dad849b4baab632e.zip glibc-5e2218006061c9225ab6e761dad849b4baab632e.tar.gz glibc-5e2218006061c9225ab6e761dad849b4baab632e.tar.bz2 |
Add catan, catanh tests at +/- 1 and +/- i.
-rw-r--r-- | ChangeLog | 3 | ||||
-rw-r--r-- | math/libm-test.inc | 18 |
2 files changed, 21 insertions, 0 deletions
@@ -1,5 +1,8 @@ 2013-04-24 Joseph Myers <joseph@codesourcery.com> + * math/libm-test.inc (catan_test): Add more tests. + (catanh_test): Likewise. + * math/s_catanf.c (__catanf): Use suffixed floating-point constants. * math/s_catanhf.c (__catanhf): Likewise. diff --git a/math/libm-test.inc b/math/libm-test.inc index 447b603..00edede 100644 --- a/math/libm-test.inc +++ b/math/libm-test.inc @@ -4254,6 +4254,15 @@ catan_test (void) TEST_c_c (catan, 0, minus_zero, 0, minus_zero); TEST_c_c (catan, minus_zero, minus_zero, minus_zero, minus_zero); + TEST_c_c (catan, 1.0L, plus_zero, M_PI_4l, plus_zero); + TEST_c_c (catan, 1.0L, minus_zero, M_PI_4l, minus_zero); + TEST_c_c (catan, -1.0L, plus_zero, -M_PI_4l, plus_zero); + TEST_c_c (catan, -1.0L, minus_zero, -M_PI_4l, minus_zero); + TEST_c_c (catan, plus_zero, 1.0L, plus_zero, plus_infty, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catan, minus_zero, 1.0L, minus_zero, plus_infty, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catan, plus_zero, -1.0L, plus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catan, minus_zero, -1.0L, minus_zero, minus_infty, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catan, plus_infty, plus_infty, M_PI_2l, 0); TEST_c_c (catan, plus_infty, minus_infty, M_PI_2l, minus_zero); TEST_c_c (catan, minus_infty, plus_infty, -M_PI_2l, 0); @@ -4350,6 +4359,15 @@ catanh_test (void) TEST_c_c (catanh, 0, minus_zero, 0.0, minus_zero); TEST_c_c (catanh, minus_zero, minus_zero, minus_zero, minus_zero); + TEST_c_c (catanh, 1.0L, plus_zero, plus_infty, plus_zero, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catanh, 1.0L, minus_zero, plus_infty, minus_zero, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catanh, -1.0L, plus_zero, minus_infty, plus_zero, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catanh, -1.0L, minus_zero, minus_infty, minus_zero, DIVIDE_BY_ZERO_EXCEPTION); + TEST_c_c (catanh, plus_zero, 1.0L, plus_zero, M_PI_4l); + TEST_c_c (catanh, minus_zero, 1.0L, minus_zero, M_PI_4l); + TEST_c_c (catanh, plus_zero, -1.0L, plus_zero, -M_PI_4l); + TEST_c_c (catanh, minus_zero, -1.0L, minus_zero, -M_PI_4l); + TEST_c_c (catanh, plus_infty, plus_infty, 0.0, M_PI_2l); TEST_c_c (catanh, plus_infty, minus_infty, 0.0, -M_PI_2l); TEST_c_c (catanh, minus_infty, plus_infty, minus_zero, M_PI_2l); |