summaryrefslogtreecommitdiff
path: root/tests/tatan.c
diff options
context:
space:
mode:
authorzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2009-03-05 14:12:32 +0000
committerzimmerma <zimmerma@280ebfd0-de03-0410-8827-d642c229c3f4>2009-03-05 14:12:32 +0000
commit1a51ea07335cf3ed23238ed87a1b930ba5ce42e9 (patch)
tree10930ede59778f39f86f09c0344dc7a1953a8279 /tests/tatan.c
parentb439315737310cd9dc3543446e7c58d67ddde52c (diff)
downloadmpfr-1a51ea07335cf3ed23238ed87a1b930ba5ce42e9.tar.gz
[atan2.c,tatan.c] reduced Ziv's initial precision and added test to have
100% coverage of atan2.c git-svn-id: svn://scm.gforge.inria.fr/svn/mpfr/trunk@6067 280ebfd0-de03-0410-8827-d642c229c3f4
Diffstat (limited to 'tests/tatan.c')
-rw-r--r--tests/tatan.c3
1 files changed, 3 insertions, 0 deletions
diff --git a/tests/tatan.c b/tests/tatan.c
index 93bb03f7b..7801cd7b8 100644
--- a/tests/tatan.c
+++ b/tests/tatan.c
@@ -348,6 +348,9 @@ special_atan2 (void)
MPFR_CHANGE_SIGN (x);
mpfr_atan2 (z, y, x, MPFR_RNDN);
MPFR_ASSERTN (mpfr_cmp_str (z, "-2.356194490192344928", 10, MPFR_RNDN) == 0);
+ mpfr_set_prec (z, 905); /* exercises Ziv's loop */
+ mpfr_atan2 (z, y, x, MPFR_RNDZ);
+ MPFR_ASSERTN (mpfr_cmp_str (z, "-2.35619449019234492884698253745962716314787704953132936573120844423086230471465674897102611900658780098661106488496172998532038345716293667379401955609636083808771307702645389082916973346721171619778647332160823174945008459635673617534008737395340143185923642519259526145784", 10, MPFR_RNDN) == 0);
mpfr_clears (x, y, z, (mpfr_ptr) 0);
}