X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=tests%2Ftmul_i.c;h=26834b15822ef0263a6484ad407de366bfe5ecc7;hb=f34506723f150a03d5e6e389820bd369b89e30b0;hp=3cde4acf59679e856b50e86ad8d93aeeb82ea976;hpb=c9266275a7240e07da227b662cc6afcb0000d7a6;p=platform%2Fupstream%2Fmpc.git diff --git a/tests/tmul_i.c b/tests/tmul_i.c index 3cde4ac..26834b1 100644 --- a/tests/tmul_i.c +++ b/tests/tmul_i.c @@ -1,30 +1,31 @@ /* tmul_i -- test file for mpc_mul_i. -Copyright (C) 2008, 2009, 2010, 2011 INRIA +Copyright (C) 2008, 2009 Philippe Theveny -This file is part of GNU MPC. +This file is part of the MPC Library. -GNU MPC is free software; you can redistribute it and/or modify it under -the terms of the GNU Lesser General Public License as published by the -Free Software Foundation; either version 3 of the License, or (at your +The MPC Library is free software; you can redistribute it and/or modify +it under the terms of the GNU Lesser General Public License as published by +the Free Software Foundation; either version 2.1 of the License, or (at your option) any later version. -GNU MPC is distributed in the hope that it will be useful, but WITHOUT ANY -WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS -FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public License for -more details. +The MPC Library is distributed in the hope that it will be useful, but +WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY +or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Lesser General Public +License for more details. You should have received a copy of the GNU Lesser General Public License -along with this program. If not, see http://www.gnu.org/licenses/ . -*/ +along with the MPC Library; see the file COPYING.LIB. If not, write to +the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, +MA 02111-1307, USA. */ #include "mpc-tests.h" static void -check_different_precisions(void) +check_different_precisions() { /* check reuse when real and imaginary part have different precisions. */ - mpc_t z, expected, got; + mpc_t z, expected, got; int res; mpc_init2(z, 128); @@ -32,14 +33,14 @@ check_different_precisions(void) mpc_init2(got, 128); /* change precision of one part */ - mpfr_set_prec (mpc_imagref (z), 32); - mpfr_set_prec (mpc_imagref (expected), 32); - mpfr_set_prec (mpc_imagref (got), 32); + mpfr_set_prec (MPC_IM (z), 32); + mpfr_set_prec (MPC_IM (expected), 32); + mpfr_set_prec (MPC_IM (got), 32); - mpfr_set_str (mpc_realref (z), "0x100000000fp-32", 16, GMP_RNDN); - mpfr_set_str (mpc_imagref (z), "-1", 2, GMP_RNDN); - mpfr_set_str (mpc_realref (expected), "+1", 2, GMP_RNDN); - mpfr_set_str (mpc_imagref (expected), "0x100000000fp-32", 16, GMP_RNDN); + mpfr_set_str (MPC_RE (z), "0x100000000fp-32", 16, GMP_RNDN); + mpfr_set_str (MPC_IM (z), "-1", 2, GMP_RNDN); + mpfr_set_str (MPC_RE (expected), "+1", 2, GMP_RNDN); + mpfr_set_str (MPC_IM (expected), "0x100000000fp-32", 16, GMP_RNDN); mpc_set (got, z, MPC_RNDNN); res = mpc_mul_i (got, got, +1, MPC_RNDNN); @@ -53,10 +54,10 @@ check_different_precisions(void) if (mpc_cmp(got, expected) != 0) { printf ("Error for mpc_mul_i(z, z, n) for\n"); - MPC_OUT (z); + OUT (z); printf ("n=+1\n"); - MPC_OUT (expected); - MPC_OUT (got); + OUT (expected); + OUT (got); exit (1); } @@ -67,10 +68,10 @@ check_different_precisions(void) if (mpc_cmp(got, expected) != 0) { printf ("Error for mpc_mul_i(z, z, n) for\n"); - MPC_OUT (z); + OUT (z); printf ("n=-1\n"); - MPC_OUT (expected); - MPC_OUT (got); + OUT (expected); + OUT (got); exit (1); }