1 #ifndef GMOCK_QOFBOOK_H 2 #define GMOCK_QOFBOOK_H 4 #pragma GCC diagnostic push 5 #pragma GCC diagnostic ignored "-Wcpp" 6 #include <gmock/gmock.h> 7 #pragma GCC diagnostic pop 11 #include <qofbook-p.h> 14 #include "gmock-gobject.h" 17 GType qof_mockbook_get_type(
void);
19 #define QOF_TYPE_MOCKBOOK (qof_mockbook_get_type ()) 20 #define QOF_IS_MOCKBOOK(o) (G_TYPE_CHECK_INSTANCE_TYPE ((o), QOF_TYPE_MOCKBOOK)) 29 hash_of_collections =
nullptr;
30 data_tables =
nullptr;
31 data_table_finalizers =
nullptr;
35 session_dirty = FALSE;
39 cached_num_field_source_isvalid = FALSE;
40 cached_num_days_autoreadonly_isvalid = FALSE;
42 void*
operator new(
size_t size)
44 return mock_g_object_new (QOF_TYPE_MOCKBOOK, NULL, size);
52 void operator delete(
void* book,
size_t size)
54 mock_g_object_unref(book, size);
57 MOCK_METHOD0(malloc_split, Split *());
58 MOCK_CONST_METHOD0(use_split_action_for_num_field, gboolean());
69 qof_mockbook (QofBook *book)
71 if (QOF_IS_MOCKBOOK(book))
73 ADD_FAILURE() <<
"Expected 'book' to be of type 'QofMockBook'";
78 qof_mockbook (
const QofBook *book)
80 if (QOF_IS_MOCKBOOK(book))
82 ADD_FAILURE() <<
"Expected 'book' to be of type 'QofMockBook'";
API for Transactions and Splits (journal entries)
Encapsulate all the information about a dataset.