GnuCash 2.4.99
test-file-stuff.h
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
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Defines