mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
Better logging of tests. The test still fails, but now it's
clear why. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@6979 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
parent
4dbf716908
commit
687188fda5
@ -51,7 +51,7 @@ find_appropriate_node(xmlNodePtr node, Split *spl)
|
||||
{
|
||||
gnc_numeric *num = dom_tree_to_gnc_numeric(mark2);
|
||||
|
||||
if(gnc_numeric_eq(*num, xaccSplitGetValue(spl)))
|
||||
if(gnc_numeric_equal(*num, xaccSplitGetValue(spl)))
|
||||
{
|
||||
amount_good = TRUE;
|
||||
}
|
||||
@ -123,22 +123,28 @@ equals_node_val_vs_split_internal(xmlNodePtr node, Split* spl)
|
||||
else if(safe_strcmp(mark->name, "split:value") == 0)
|
||||
{
|
||||
gnc_numeric *num = dom_tree_to_gnc_numeric(mark);
|
||||
gnc_numeric val = xaccSplitGetValue(spl);
|
||||
|
||||
if(!gnc_numeric_eq(*num, xaccSplitGetValue(spl)))
|
||||
if(!gnc_numeric_eq(*num, val))
|
||||
{
|
||||
g_free(num);
|
||||
return "values differ";
|
||||
return g_strdup_printf ("values differ: %lld/%lld v %lld/%lld",
|
||||
(*num).num, (*num).denom,
|
||||
val.num, val.denom);
|
||||
}
|
||||
g_free(num);
|
||||
}
|
||||
else if(safe_strcmp(mark->name, "split:quantity") == 0)
|
||||
{
|
||||
gnc_numeric *num = dom_tree_to_gnc_numeric(mark);
|
||||
gnc_numeric val = xaccSplitGetAmount(spl);
|
||||
|
||||
if(!gnc_numeric_eq(*num, xaccSplitGetAmount(spl)))
|
||||
if(!gnc_numeric_eq(*num, val))
|
||||
{
|
||||
g_free(num);
|
||||
return "quantities differ";
|
||||
return g_strdup_printf ("quantities differ: %lld/%lld v %lld/%lld",
|
||||
(*num).num, (*num).denom,
|
||||
val.num, val.denom);
|
||||
}
|
||||
g_free(num);
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user