r18257 - gnucash/trunk/src/backend/xml/test - Fix tests so that 'make check' will pass
Phil Longstaff
plongstaff at code.gnucash.org
Sun Aug 16 18:17:23 EDT 2009
Author: plongstaff
Date: 2009-08-16 18:17:23 -0400 (Sun, 16 Aug 2009)
New Revision: 18257
Trac: http://svn.gnucash.org/trac/changeset/18257
Modified:
gnucash/trunk/src/backend/xml/test/test-file-stuff.c
gnucash/trunk/src/backend/xml/test/test-file-stuff.h
gnucash/trunk/src/backend/xml/test/test-xml-account.c
Log:
Fix tests so that 'make check' will pass
Modified: gnucash/trunk/src/backend/xml/test/test-file-stuff.c
===================================================================
--- gnucash/trunk/src/backend/xml/test/test-file-stuff.c 2009-08-16 19:43:37 UTC (rev 18256)
+++ gnucash/trunk/src/backend/xml/test/test-file-stuff.c 2009-08-16 22:17:23 UTC (rev 18257)
@@ -180,6 +180,12 @@
}
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)
{
GUID *cmpid;
Modified: gnucash/trunk/src/backend/xml/test/test-file-stuff.h
===================================================================
--- gnucash/trunk/src/backend/xml/test/test-file-stuff.h 2009-08-16 19:43:37 UTC (rev 18256)
+++ gnucash/trunk/src/backend/xml/test/test-file-stuff.h 2009-08-16 22:17:23 UTC (rev 18257)
@@ -33,6 +33,7 @@
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,
Modified: gnucash/trunk/src/backend/xml/test/test-xml-account.c
===================================================================
--- gnucash/trunk/src/backend/xml/test/test-xml-account.c 2009-08-16 19:43:37 UTC (rev 18256)
+++ gnucash/trunk/src/backend/xml/test/test-xml-account.c 2009-08-16 22:17:23 UTC (rev 18257)
@@ -158,6 +158,20 @@
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.
More information about the gnucash-changes
mailing list