summaryrefslogtreecommitdiff
path: root/tests/mpc-tests.h
diff options
context:
space:
mode:
authorzimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2011-02-09 08:36:18 +0000
committerzimmerma <zimmerma@211d60ee-9f03-0410-a15a-8952a2c7a4e4>2011-02-09 08:36:18 +0000
commit9a14cee2f71262da8167554aca5604d4421b9e50 (patch)
tree660314299b7dee9e12b738ac1f967832e9fe558f /tests/mpc-tests.h
parent20a3cf10d4881b50f19d177beb2ff57dd2a6a394 (diff)
downloadmpc-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.h16
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) */