mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
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:
parent
3d09267a28
commit
f7b36d6821
@ -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)
|
||||
{
|
||||
|
@ -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,
|
||||
|
@ -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.
|
||||
|
Loading…
Reference in New Issue
Block a user