diff options
author | zimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2011-02-09 08:36:18 +0000 |
---|---|---|
committer | zimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4> | 2011-02-09 08:36:18 +0000 |
commit | 9a14cee2f71262da8167554aca5604d4421b9e50 (patch) | |
tree | 660314299b7dee9e12b738ac1f967832e9fe558f /tests/mpc-tests.h | |
parent | 20a3cf10d4881b50f19d177beb2ff57dd2a6a394 (diff) | |
download | mpc-9a14cee2f71262da8167554aca5604d4421b9e50.tar.gz |
done two "code clean-up" items during a Nancy-Paris train trip...
git-svn-id: svn://scm.gforge.inria.fr/svn/mpc/trunk@912 211d60ee-9f03-0410-a15a-8952a2c7a4e4
Diffstat (limited to 'tests/mpc-tests.h')
-rw-r--r-- | tests/mpc-tests.h | 16 |
1 files changed, 13 insertions, 3 deletions
diff --git a/tests/mpc-tests.h b/tests/mpc-tests.h index 9e7b279..5903399 100644 --- a/tests/mpc-tests.h +++ b/tests/mpc-tests.h @@ -45,6 +45,16 @@ MA 02111-1307, USA. */ : (inex) == 9 ? "(+1, -1)" \ : (inex) == 10 ? "(-1, -1)" : "unknown" +#define TEST_FAILED(func,op,got,expected,rnd) \ + do { \ + printf ("%s(op) failed [rnd=%d]\n with", func, rnd); \ + MPC_OUT (op); \ + printf (" "); \ + MPC_OUT (got); \ + MPC_OUT (expected); \ + exit (1); \ + } while (0) + #define QUOTE(X) NAME(X) #define NAME(X) #X @@ -88,7 +98,7 @@ extern int same_mpc_value (mpc_ptr got, mpc_ptr ref, known_signs_t known_signs); /** GENERIC TESTS **/ typedef int (*CC_func_ptr) (mpc_t, mpc_srcptr, mpc_rnd_t); -typedef int (*CCC_func_ptr) (mpc_t, mpc_srcptr, mpc_srcptr, mpc_rnd_t); +typedef int (*C_CC_func_ptr) (mpc_t, mpc_srcptr, mpc_srcptr, mpc_rnd_t); typedef int (*CCCC_func_ptr) (mpc_t, mpc_srcptr, mpc_srcptr, mpc_srcptr, mpc_rnd_t); typedef int (*CCU_func_ptr) (mpc_t, mpc_srcptr, unsigned long, mpc_rnd_t); @@ -105,7 +115,7 @@ typedef int (*CC_C_func_ptr) (mpc_t, mpc_t, mpc_srcptr, mpc_rnd_t, mpc_rnd_t); typedef union { FC_func_ptr FC; /* output: mpfr_t, input: mpc_t */ CC_func_ptr CC; /* output: mpc_t, input: mpc_t */ - CCC_func_ptr CCC; /* output: mpc_t, inputs: (mpc_t, mpc_t) */ + C_CC_func_ptr C_CC; /* output: mpc_t, inputs: (mpc_t, mpc_t) */ CCCC_func_ptr CCCC; /* output: mpc_t, inputs: (mpc_t, mpc_t, mpc_t) */ CCU_func_ptr CCU; /* output: mpc_t, inputs: (mpc_t, unsigned long) */ CCS_func_ptr CCS; /* output: mpc_t, inputs: (mpc_t, long) */ @@ -121,7 +131,7 @@ typedef union { typedef enum { FC, /* output: mpfr_t, input: mpc_t */ CC, /* output: mpc_t, input: mpc_t */ - CCC, /* output: mpc_t, inputs: (mpc_t, mpc_t) */ + C_CC, /* output: mpc_t, inputs: (mpc_t, mpc_t) */ CCCC, /* output: mpc_t, inputs: (mpc_t, mpc_t, mpc_t) */ CCU, /* output: mpc_t, inputs: (mpc_t, unsigned long) */ CCS, /* output: mpc_t, inputs: (mpc_t, long) */ |