33 #include "cashobjects.h"
34 #include "test-stuff.h"
36 #include <qofinstance-p.h>
46 sess = get_random_session ();
48 do_test ((NULL != book),
"create random data");
49 acc = get_random_account(book);
53 g_object_get(acc,
"start-balance", &start,
"end-balance", &end, NULL);
64 five = gnc_numeric_create(5, 1);
65 qof_instance_increase_editlevel (acc);
66 g_object_set(acc,
"start-balance", &five, NULL);
67 qof_instance_decrease_editlevel (acc);
69 g_object_get(acc,
"start-balance", &start,
"end-balance", &end, NULL);
84 main (
int argc,
char **argv)
87 if (!cashobjects_register())
92 g_log_set_always_fatal( G_LOG_LEVEL_CRITICAL | G_LOG_LEVEL_WARNING );
gboolean gnc_numeric_zero_p(gnc_numeric a)
QofBook * qof_session_get_book(const QofSession *session)
Account handling public routines.
void xaccAccountRecomputeBalance(Account *acc)
gnc_numeric xaccAccountGetBalance(const Account *acc)
gnc_numeric gnc_numeric_sub(gnc_numeric a, gnc_numeric b, gint64 denom, gint how)
void qof_close(void)
Safely close down the Query Object Framework.
void qof_session_end(QofSession *session)
void qof_init(void)
Initialise the Query Object Framework.