summaryrefslogtreecommitdiff
path: root/tests/tsinh.c
diff options
context:
space:
mode:
authorpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-05-17 15:17:32 +0000
committerpelissip <pelissip@280ebfd0-de03-0410-8827-d642c229c3f4>2005-05-17 15:17:32 +0000
commitc93e470c6407423e5179433f8da807d90a258511 (patch)
tree6668c00481fc0ce21c4050a7fc67d6da00f2ebac /tests/tsinh.c
parentab9a50230ebbe597c4fa3bf06d87fe9cdd6f13c7 (diff)
downloadmpfr-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.c7
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);
}