GnuCash  2.6.99
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
test-file-stuff.h
1 /* This file declares testing functions for xml files.
2  *
3  */
4 
5 #ifndef TEST_FILE_STUFF_H
6 #define TEST_FILE_STUFF_H
7 
8 #include <glib.h>
9 
10 #include "gnc-commodity.h"
11 #include "gnc-engine.h"
12 #include "gnc-xml-helper.h"
13 #include "io-gncxml-gen.h"
14 #include "sixtp.h"
15 
16 
17 
18 void write_dom_node_to_file(xmlNodePtr node, int fd);
19 
20 int files_compare(const gchar* f1, const gchar* f2);
21 
22 gboolean print_dom_tree(gpointer data_for_children, GSList* data_from_children,
23  GSList* sibling_data, gpointer parent_data,
24  gpointer global_data, gpointer *result,
25  const gchar *tag);
26 
27 
28 gboolean check_dom_tree_version(xmlNodePtr node, gchar *verstr);
29 gboolean equals_node_val_vs_string(xmlNodePtr node, const gchar* str);
30 gboolean equals_node_val_vs_guid(xmlNodePtr node, const GncGUID *id);
31 gboolean equals_node_val_vs_commodity(xmlNodePtr node,
32  const gnc_commodity *com, QofBook *);
33 gboolean equals_node_val_vs_kvp_frame(xmlNodePtr node, const KvpFrame *frm);
34 gboolean equals_node_val_vs_date(xmlNodePtr node, const Timespec tm);
35 gboolean equals_node_val_vs_int(xmlNodePtr node, gint64 val);
36 gboolean equals_node_val_vs_boolean(xmlNodePtr node, gboolean val);
37 
38 void
39 test_files_in_dir(int argc, char **argv, gxpf_callback cb,
40  sixtp *parser, const char *parser_tag,
41  QofBook *book);
42 
43 #endif
Definition: sixtp.h:93
Use a 64-bit unsigned int timespec.
Definition: gnc-date.h:299
Definition: guid.h:65
All type declarations for the whole Gnucash engine.
struct KvpFrameImpl KvpFrame
Definition: kvp_frame.h:76
Commodity handling public routines.