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);
|
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;
|
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)
|
else if(safe_strcmp(mark->name, "split:value") == 0)
|
||||||
{
|
{
|
||||||
gnc_numeric *num = dom_tree_to_gnc_numeric(mark);
|
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);
|
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);
|
g_free(num);
|
||||||
}
|
}
|
||||||
else if(safe_strcmp(mark->name, "split:quantity") == 0)
|
else if(safe_strcmp(mark->name, "split:quantity") == 0)
|
||||||
{
|
{
|
||||||
gnc_numeric *num = dom_tree_to_gnc_numeric(mark);
|
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);
|
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);
|
g_free(num);
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user