1 #ifndef GMOCK_ACCOUNT_H 2 #define GMOCK_ACCOUNT_H 4 #pragma GCC diagnostic push 5 #pragma GCC diagnostic ignored "-Wcpp" 6 #include <gmock/gmock.h> 7 #pragma GCC diagnostic pop 15 #include "gmock-gobject.h" 18 GType gnc_mockaccount_get_type(
void);
20 #define GNC_TYPE_MOCKACCOUNT (gnc_mockaccount_get_type ()) 21 #define GNC_IS_MOCKACCOUNT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_MOCKACCOUNT)) 32 void*
operator new(
size_t size)
34 return mock_g_object_new (GNC_TYPE_MOCKACCOUNT, NULL, size);
42 void operator delete(
void* acc,
size_t size)
44 mock_g_object_unref(acc, size);
47 MOCK_METHOD0(begin_edit,
void());
48 MOCK_METHOD0(commit_edit,
void());
49 MOCK_CONST_METHOD0(get_book, QofBook*());
50 MOCK_CONST_METHOD0(get_commodity, gnc_commodity*());
51 MOCK_CONST_METHOD2(for_each_transaction, gint(TransactionCallback,
void*));
53 MOCK_CONST_METHOD0(xaccAccountGetSplits, std::vector<Split*>&());
54 MOCK_METHOD2(find_account,
Account *(
const char*,
const char*));
55 MOCK_METHOD3(add_account,
void(
const char*,
const char*,
Account*));
56 MOCK_METHOD1(find_account_bayes,
Account *(std::vector<const char*>&));
57 MOCK_METHOD2(add_account_bayes,
void(std::vector<const char*>&,
Account*));
68 gnc_mockaccount (
Account *account)
70 if (GNC_IS_MOCKACCOUNT(account))
72 ADD_FAILURE() <<
"Expected 'account' to be of type 'MockAccount'";
77 gnc_mockaccount (
const Account *account)
79 if (GNC_IS_MOCKACCOUNT(account))
81 ADD_FAILURE() <<
"Expected 'account' to be of type 'MockAccount'";
This is the private header for the account structure.
SplitList * xaccAccountGetSplitList(const Account *acc)
The xaccAccountGetSplitList() routine returns a pointer to a GList of the splits in the account...
GList SplitList
GList of Split.
Account handling public routines.
Account public routines (C++ api)
Encapsulate all the information about a dataset.