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