6 #include "engine-helpers-guile.h"
7 #include "gnc-module.h"
9 #include "test-stuff.h"
20 scm_q = gnc_query2scm (q);
22 q2 = gnc_scm2query (scm_q);
26 failure (
"queries don't match");
27 scm_display (scm_q, SCM_UNDEFINED);
28 scm_newline (SCM_UNDEFINED);
29 scm_q = gnc_query2scm (q2);
30 scm_display (scm_q, SCM_UNDEFINED);
31 scm_newline (SCM_UNDEFINED);
36 success (
"queries match");
50 q = qof_query_create_for(GNC_ID_SPLIT);
54 for (i = 0; i < 50; i++)
56 q = get_random_query ();
63 main_helper (
void *closure,
int argc,
char **argv)
65 gnc_module_system_init ();
66 gnc_module_load(
"gnucash/engine", 0);
72 print_test_results ();
78 main (
int argc,
char **argv)
80 g_setenv (
"GNC_UNINSTALLED",
"1", TRUE);
81 scm_boot_guile (argc, argv, main_helper, NULL);
void xaccLogDisable(void)
gboolean qof_query_equal(const QofQuery *q1, const QofQuery *q2)
struct _QofQuery QofQuery
void qof_query_destroy(QofQuery *q)
API for the transaction logger.