4 #include <gmock/gmock.h> 12 #include "gmock-qofbook.h" 13 #include "gmock-gobject.h" 16 GType gnc_mocksplit_get_type(
void);
18 #define GNC_TYPE_MOCKSPLIT (gnc_mocksplit_get_type ()) 19 #define GNC_IS_MOCKSPLIT(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), GNC_TYPE_MOCKSPLIT)) 31 orig_parent =
nullptr;
37 amount = gnc_numeric_zero();
38 value = gnc_numeric_zero();
42 balance = gnc_numeric_zero();
43 cleared_balance = gnc_numeric_zero();
44 reconciled_balance = gnc_numeric_zero();
45 noclosing_balance = gnc_numeric_zero();
47 gains = GAINS_STATUS_UNKNOWN;
48 gains_split =
nullptr;
50 void*
operator new(
size_t size)
52 return mock_g_object_new (GNC_TYPE_MOCKSPLIT, NULL, size);
60 void operator delete(
void* split,
size_t size)
62 mock_g_object_unref(split, size);
65 MOCK_METHOD0(
init,
void());
66 MOCK_CONST_METHOD0(get_book, QofBook *());
67 MOCK_CONST_METHOD0(get_account,
Account *());
68 MOCK_METHOD1(set_account,
void(
Account*));
69 MOCK_CONST_METHOD0(get_amount, gnc_numeric());
70 MOCK_METHOD1(set_amount,
void(gnc_numeric));
71 MOCK_CONST_METHOD0(get_value, gnc_numeric());
72 MOCK_METHOD1(set_value,
void(gnc_numeric));
73 MOCK_CONST_METHOD0(get_memo,
const char *());
74 MOCK_CONST_METHOD0(get_reconcile,
char());
75 MOCK_METHOD1(set_reconcile,
void(
char));
76 MOCK_METHOD1(set_date_reconciled_secs,
void(
time64));
77 MOCK_CONST_METHOD0(get_action,
const char *());
78 MOCK_CONST_METHOD0(get_other_split, Split *());
79 MOCK_CONST_METHOD0(get_parent, Transaction *());
80 MOCK_METHOD1(set_parent,
void(Transaction*));
91 gnc_mocksplit (Split *split)
93 if (GNC_IS_MOCKSPLIT(split))
95 ADD_FAILURE() <<
"Expected 'split' to be of type 'MockSplit'";
100 gnc_mocksplit (
const Split *split)
102 if (GNC_IS_MOCKSPLIT(split))
103 return static_cast<const MockSplit*
>(split);
104 ADD_FAILURE() <<
"Expected 'split' to be of type 'MockSplit'";
API for Transactions and Splits (journal entries)
#define VREC
split is void
gint64 time64
Many systems, including Microsoft Windows and BSD-derived Unixes like Darwin, are retaining the int-3...