GnuCash
5.6-150-g038405b370+
|
$brief This file declares testing functions for the engine. More...
#include <glib.h>
#include <stdlib.h>
#include <stdint.h>
#include "qof.h"
#include "Query.h"
#include "gnc-pricedb.h"
#include "SchedXaction.h"
Go to the source code of this file.
Data Structures | |
struct | bin_data |
Functions | |
time64 | get_random_time (void) |
KvpValue * | get_random_kvp_value (int type) |
bin_data * | get_random_binary_data (void) |
KvpFrame * | get_random_kvp_frame (void) |
gnc_numeric | get_random_gnc_numeric (int64_t) |
GncGUID * | get_random_guid (void) |
void | set_max_kvp_depth (gint max_kvp_depth) |
void | set_max_kvp_frame_elements (gint max_kvp_frame_elements) |
void | set_max_account_tree_depth (gint max_tree_depth) |
void | set_max_accounts_per_level (gint max_accounts) |
GNCPrice * | get_random_price (QofBook *book) |
gboolean | make_random_pricedb (QofBook *book, GNCPriceDB *pdb) |
GNCPriceDB * | get_random_pricedb (QofBook *book) |
Account * | get_random_account_tree (QofBook *book) |
Account * | get_random_account (QofBook *book) |
Split * | get_random_split (QofBook *book, Account *account, Transaction *trn) |
Transaction * | get_random_transaction (QofBook *book) |
Transaction * | get_random_transaction_with_currency (QofBook *book, gnc_commodity *currency, GList *account_list) |
gnc_commodity * | get_random_commodity (QofBook *book) |
const char * | get_random_commodity_namespace (void) |
QofQuery * | get_random_query (void) |
QofQuery * | make_trans_query (Transaction *trans, TestQueryTypes query_types) |
TestQueryTypes | get_random_query_type (void) |
void | trans_query_include_price (gboolean include_amounts) |
QofBook * | get_random_book (void) |
QofSession * | get_random_session (void) |
void | add_random_transactions_to_book (QofBook *book, gint num_transactions) |
void | make_random_changes_to_commodity (gnc_commodity *com) |
void | make_random_changes_to_commodity_table (gnc_commodity_table *table) |
void | make_random_changes_to_price (QofBook *book, GNCPrice *price) |
void | make_random_changes_to_pricedb (QofBook *book, GNCPriceDB *pdb) |
void | make_random_changes_to_split (Split *split) |
void | make_random_changes_to_transaction (QofBook *book, Transaction *trans) |
void | make_random_changes_to_transaction_and_splits (QofBook *book, Transaction *trans, GList *accounts) |
void | make_random_changes_to_account (QofBook *book, Account *account) |
void | make_random_changes_to_level (QofBook *book, Account *parent) |
void | make_random_changes_to_book (QofBook *book) |
void | make_random_changes_to_session (QofSession *session) |
SchedXaction * | add_daily_sx (const gchar *name, const GDate *start, const GDate *end, const GDate *last_occur) |
SchedXaction * | add_once_sx (const gchar *name, const GDate *when) |
void | remove_sx (SchedXaction *sx) |
$brief This file declares testing functions for the engine.
Definition in file test-engine-stuff.h.