|
GnuCash 2.4.99
|
00001 /* This file declares testing functions for xml files. 00002 * 00003 */ 00004 00005 #ifndef TEST_FILE_STUFF_H 00006 #define TEST_FILE_STUFF_H 00007 00008 #include <glib.h> 00009 00010 #include "gnc-commodity.h" 00011 #include "gnc-engine.h" 00012 #include "gnc-xml-helper.h" 00013 #include "io-gncxml-gen.h" 00014 #include "sixtp.h" 00015 00016 00017 00018 void write_dom_node_to_file(xmlNodePtr node, int fd); 00019 00020 int files_compare(const gchar* f1, const gchar* f2); 00021 00022 gboolean print_dom_tree(gpointer data_for_children, GSList* data_from_children, 00023 GSList* sibling_data, gpointer parent_data, 00024 gpointer global_data, gpointer *result, 00025 const gchar *tag); 00026 00027 00028 gboolean check_dom_tree_version(xmlNodePtr node, gchar *verstr); 00029 gboolean equals_node_val_vs_string(xmlNodePtr node, const gchar* str); 00030 gboolean equals_node_val_vs_guid(xmlNodePtr node, const GncGUID *id); 00031 gboolean equals_node_val_vs_commodity(xmlNodePtr node, 00032 const gnc_commodity *com, QofBook *); 00033 gboolean equals_node_val_vs_kvp_frame(xmlNodePtr node, const kvp_frame *frm); 00034 gboolean equals_node_val_vs_date(xmlNodePtr node, const Timespec tm); 00035 gboolean equals_node_val_vs_int(xmlNodePtr node, gint64 val); 00036 gboolean equals_node_val_vs_boolean(xmlNodePtr node, gboolean val); 00037 00038 void 00039 test_files_in_dir(int argc, char **argv, gxpf_callback cb, 00040 sixtp *parser, const char *parser_tag, 00041 QofBook *book); 00042 00043 #endif
1.7.4