r15277 - gnucash/trunk - Change around the test helper routines so we get the real test lineno.
Derek Atkins
warlord at cvs.gnucash.org
Thu Dec 28 18:24:03 EST 2006
Author: warlord
Date: 2006-12-28 18:24:02 -0500 (Thu, 28 Dec 2006)
New Revision: 15277
Trac: http://svn.gnucash.org/trac/changeset/15277
Modified:
gnucash/trunk/
gnucash/trunk/src/engine/test/test-numeric.c
Log:
Change around the test helper routines so we get the real test lineno.
Property changes on: gnucash/trunk
___________________________________________________________________
Name: svk:merge
- 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/branches/swig-redo:802
3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/trunk:1037
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13776
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk2:13366
+ 3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/branches/swig-redo:802
3889ce50-311e-0410-a464-f059747ec5d1:/local/gnucash/trunk:1037
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk:13787
d2ab10a8-8a95-4986-baff-8d511d9f15b2:/local/gnucash/trunk2:13366
Modified: gnucash/trunk/src/engine/test/test-numeric.c
===================================================================
--- gnucash/trunk/src/engine/test/test-numeric.c 2006-12-28 22:52:51 UTC (rev 15276)
+++ gnucash/trunk/src/engine/test/test-numeric.c 2006-12-28 23:24:02 UTC (rev 15277)
@@ -54,19 +54,21 @@
/* ======================================================= */
+#define check_unary_op(eq,ex,a,i,e) check_unary_op_r(eq,ex,a,i,e,__LINE__)
static void
-check_unary_op (gboolean (*eqtest) (gnc_numeric, gnc_numeric),
- gnc_numeric expected,
- gnc_numeric actual,
- gnc_numeric input,
- const char * errmsg)
+check_unary_op_r (gboolean (*eqtest) (gnc_numeric, gnc_numeric),
+ gnc_numeric expected,
+ gnc_numeric actual,
+ gnc_numeric input,
+ const char * errmsg,
+ int line)
{
char *e = gnc_numeric_print (expected);
char *r = gnc_numeric_print (actual);
char *a = gnc_numeric_print (input);
char *str = g_strdup_printf (errmsg, e,r, a);
- do_test (eqtest(expected, actual), str);
+ do_test_call (eqtest(expected, actual), str, __FILE__, line);
g_free (a);
g_free (r);
@@ -76,12 +78,14 @@
/* ======================================================= */
+#define check_binary_op(ex,a,ia,ib,e) check_binary_op_r(ex,a,ia,ib,e,__LINE__)
static void
-check_binary_op (gnc_numeric expected,
- gnc_numeric actual,
- gnc_numeric input_a,
- gnc_numeric input_b,
- const char * errmsg)
+check_binary_op_r (gnc_numeric expected,
+ gnc_numeric actual,
+ gnc_numeric input_a,
+ gnc_numeric input_b,
+ const char * errmsg,
+ int line)
{
char *e = gnc_numeric_print (expected);
char *r = gnc_numeric_print (actual);
@@ -89,7 +93,7 @@
char *b = gnc_numeric_print (input_b);
char *str = g_strdup_printf (errmsg, e,r,a,b);
- do_test (gnc_numeric_eq(expected, actual), str);
+ do_test_call (gnc_numeric_eq(expected, actual), str, __FILE__, line);
g_free (a);
g_free (b);
More information about the gnucash-changes
mailing list