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