diff options
author | pelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4> | 2005-05-17 15:17:32 +0000 |
---|---|---|
committer | pelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4> | 2005-05-17 15:17:32 +0000 |
commit | c93e470c6407423e5179433f8da807d90a258511 (patch) | |
tree | 6668c00481fc0ce21c4050a7fc67d6da00f2ebac /tests/tsinh.c | |
parent | ab9a50230ebbe597c4fa3bf06d87fe9cdd6f13c7 (diff) | |
download | mpfr-c93e470c6407423e5179433f8da807d90a258511.tar.gz |
Improve way of handling overflow (still not perfect but far better).
Improve coverage test.
git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@3578 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tsinh.c')
-rw-r--r-- | tests/tsinh.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/tests/tsinh.c b/tests/tsinh.c index e2e76983b..153c0e899 100644 --- a/tests/tsinh.c +++ b/tests/tsinh.c @@ -57,6 +57,13 @@ special (void) mpfr_sinh (x, x, GMP_RNDN); MPFR_ASSERTN(mpfr_cmp_ui_2exp (x, 1, -6) == 0); + mpfr_set_str_binary (x, "1E1000000000"); + mpfr_sinh (x, x, GMP_RNDN); + MPFR_ASSERTN (MPFR_IS_INF (x) && MPFR_SIGN (x) > 0); + mpfr_set_str_binary (x, "-1E1000000000"); + mpfr_sinh (x, x, GMP_RNDN); + MPFR_ASSERTN (MPFR_IS_INF (x) && MPFR_SIGN (x) < 0); + mpfr_clear (x); } |