r23324 - gnucash/trunk/src - Add a user_symbol to one UT

Geert Janssens gjanssens at code.gnucash.org
Thu Oct 24 08:28:30 EDT 2013


Author: gjanssens
Date: 2013-10-24 08:28:30 -0400 (Thu, 24 Oct 2013)
New Revision: 23324
Trac: http://svn.gnucash.org/trac/changeset/23324

Modified:
   gnucash/trunk/src/backend/xml/test/test-files/xml2/abc.gml2
   gnucash/trunk/src/backend/xml/test/test-xml-commodity.c
   gnucash/trunk/src/engine/gnc-commodity.h
Log:
Add a user_symbol to one UT

Author:    Frédéric Perrin <frederic.perrin at resel.fr>

Modified: gnucash/trunk/src/backend/xml/test/test-files/xml2/abc.gml2
===================================================================
--- gnucash/trunk/src/backend/xml/test/test-files/xml2/abc.gml2	2013-10-24 12:28:01 UTC (rev 23323)
+++ gnucash/trunk/src/backend/xml/test/test-files/xml2/abc.gml2	2013-10-24 12:28:30 UTC (rev 23324)
@@ -41,6 +41,12 @@
   <cmdty:get_quotes/>
   <cmdty:quote_source>currency</cmdty:quote_source>
   <cmdty:quote_tz/>
+  <cmdty:slots>
+    <slot>
+      <slot:key>user_symbol</slot:key>
+      <slot:value type="string">€uro</slot:value>
+    </slot>
+  </cmdty:slots>
 </gnc:commodity>
 <gnc:commodity version="2.0.0">
   <cmdty:space>template</cmdty:space>

Modified: gnucash/trunk/src/backend/xml/test/test-xml-commodity.c
===================================================================
--- gnucash/trunk/src/backend/xml/test/test-xml-commodity.c	2013-10-24 12:28:01 UTC (rev 23323)
+++ gnucash/trunk/src/backend/xml/test/test-xml-commodity.c	2013-10-24 12:28:30 UTC (rev 23324)
@@ -110,6 +110,12 @@
                 g_free(txt);
             }
         }
+	else if (g_strcmp0((char*)mark->name, "cmdty:slots") == 0)
+	{
+            if (!equals_node_val_vs_kvp_frame(mark,
+					      gnc_commodity_get_kvp_frame(com)))
+                return "slots differ";
+	}
         /* Legitimate tags which we don't yet have tests */
         else if (g_strcmp0((char*)mark->name, "cmdty:get_quotes") == 0 ||
                  g_strcmp0((char*)mark->name, "cmdty:quote_source") == 0 ||

Modified: gnucash/trunk/src/engine/gnc-commodity.h
===================================================================
--- gnucash/trunk/src/engine/gnc-commodity.h	2013-10-24 12:28:01 UTC (rev 23323)
+++ gnucash/trunk/src/engine/gnc-commodity.h	2013-10-24 12:28:30 UTC (rev 23324)
@@ -948,6 +948,12 @@
 void gnc_commodity_begin_edit (gnc_commodity *cm);
 void gnc_commodity_commit_edit (gnc_commodity *cm);
 
+/** Get the internal KVP from of the currency.
+ * You should rather use the individual accessors for individual properties
+ */
+#define gnc_commodity_get_kvp_frame(cm) \
+	qof_instance_get_slots(QOF_INSTANCE(cm))
+
 /** @} */
 
 /** @name Monetary value, commodity identity and numeric value



More information about the gnucash-changes mailing list