Fix tests so that 'make check' will pass

git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@18257 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
Phil Longstaff 2009-08-16 22:17:23 +00:00
parent 3d09267a28
commit f7b36d6821
3 changed files with 21 additions and 0 deletions

View File

@ -179,6 +179,12 @@ equals_node_val_vs_int(xmlNodePtr node, gint64 val)
return val == test_val;
}
gboolean
equals_node_val_vs_boolean(xmlNodePtr node, gboolean val)
{
return equals_node_val_vs_string(node, val ? "TRUE" : "FALSE");
}
gboolean
equals_node_val_vs_guid(xmlNodePtr node, const GUID *id)
{

View File

@ -33,6 +33,7 @@ gboolean equals_node_val_vs_commodity(xmlNodePtr node,
gboolean equals_node_val_vs_kvp_frame(xmlNodePtr node, const kvp_frame *frm);
gboolean equals_node_val_vs_date(xmlNodePtr node, const Timespec tm);
gboolean equals_node_val_vs_int(xmlNodePtr node, gint64 val);
gboolean equals_node_val_vs_boolean(xmlNodePtr node, gboolean val);
void
test_files_in_dir(int argc, char **argv, gxpf_callback cb,

View File

@ -158,6 +158,20 @@ node_and_account_equal(xmlNodePtr node, Account *act)
return g_strdup("commodity scus differ");
}
}
else if (safe_strcmp((char*)mark->name, "act:hidden") == 0)
{
if(!equals_node_val_vs_boolean(mark, xaccAccountGetHidden(act)))
{
return g_strdup("Hidden flags differ");
}
}
else if (safe_strcmp((char*)mark->name, "act:placeholder") == 0)
{
if(!equals_node_val_vs_boolean(mark, xaccAccountGetPlaceholder(act)))
{
return g_strdup("Placeholder flags differ");
}
}
else if (safe_strcmp((char*)mark->name, "act:security") == 0)
{
return NULL; // This tag is ignored.