r21529 - gnucash/trunk/src/engine/test - [Engine Test] Change gdoubles to gfloats

John Ralls jralls at code.gnucash.org
Sun Nov 6 20:01:57 EST 2011


Author: jralls
Date: 2011-11-06 20:01:57 -0500 (Sun, 06 Nov 2011)
New Revision: 21529
Trac: http://svn.gnucash.org/trac/changeset/21529

Modified:
   gnucash/trunk/src/engine/test/utest-Account.c
Log:
[Engine Test] Change gdoubles to gfloats

gnc_numeric_to_double() produces int32_t, which causes random digits at
the tail end of int64_t results, causing the comparison tests to fail.

Modified: gnucash/trunk/src/engine/test/utest-Account.c
===================================================================
--- gnucash/trunk/src/engine/test/utest-Account.c	2011-11-07 00:07:05 UTC (rev 21528)
+++ gnucash/trunk/src/engine/test/utest-Account.c	2011-11-07 01:01:57 UTC (rev 21529)
@@ -1763,8 +1763,8 @@
 test_xaccAccountGetProjectedMinimumBalance (Fixture *fixture, gconstpointer pData)
 {
     gnc_numeric val, bal = gnc_numeric_zero ();
-    gdouble dval;
-    gdouble dbal = 0.0;
+    gfloat dval;
+    gfloat dbal = 0.0;
     SetupData *sdata = (SetupData*)pData;
     TxnParms* t_arr;
     int ind;
@@ -1792,8 +1792,8 @@
 test_xaccAccountGetBalanceAsOfDate (Fixture *fixture, gconstpointer pData)
 {
     gnc_numeric val, bal = gnc_numeric_zero ();
-    gdouble dval;
-    gdouble dbal = 0.0;
+    gfloat dval;
+    gfloat dbal = 0.0;
     SetupData *sdata = (SetupData*)pData;
     TxnParms* t_arr;
     int ind;
@@ -1819,8 +1819,8 @@
 test_xaccAccountGetPresentBalance (Fixture *fixture, gconstpointer pData)
 {
     gnc_numeric val, bal = gnc_numeric_zero ();
-    gdouble dval;
-    gdouble dbal = 0.0;
+    gfloat dval;
+    gfloat dbal = 0.0;
     SetupData *sdata = (SetupData*)pData;
     TxnParms* t_arr;
     int ind;
@@ -2237,10 +2237,10 @@
     gint stocks_desc = gnc_account_n_descendants (stocks);
     gint taxable_desc = gnc_account_n_descendants (taxable);
     gint expense_desc = gnc_account_n_descendants (expense);
-    gdouble stocks_balance = gnc_numeric_to_double (
+    gfloat stocks_balance = gnc_numeric_to_double (
 	xaccAccountGetBalance (stocks));
-    gdouble baz_balance = gnc_numeric_to_double (xaccAccountGetBalance (baz));
-    gdouble baz2_balance = gnc_numeric_to_double (xaccAccountGetBalance (baz2));
+    gfloat baz_balance = gnc_numeric_to_double (xaccAccountGetBalance (baz));
+    gfloat baz2_balance = gnc_numeric_to_double (xaccAccountGetBalance (baz2));
     TestSignal sig1, sig2, sig3, sig4, sig5;
     /* This segment doesn't test because of problems with resetting
      * the accounts on the splits. It will have to be rewritten with a



More information about the gnucash-changes mailing list