From 99256c385b21efa920650089c5ea4d948dbb4ffe Mon Sep 17 00:00:00 2001 From: Christian Gruber Date: Tue, 22 Sep 2020 22:07:21 +0200 Subject: [PATCH] Add missing _get_type() functions of all mocked GObject classes If a GObject is replaced by a mock up, its _get_type() function has to be replaced as well. The replaced _get_type() functions have to return the type of the mock up now. --- libgnucash/engine/mocks/gmock-Account.cpp | 6 ++++++ libgnucash/engine/mocks/gmock-Split.cpp | 5 +++++ libgnucash/engine/mocks/gmock-Transaction.cpp | 5 +++++ libgnucash/engine/mocks/gmock-qofbook.cpp | 6 ++++++ 4 files changed, 22 insertions(+) diff --git a/libgnucash/engine/mocks/gmock-Account.cpp b/libgnucash/engine/mocks/gmock-Account.cpp index d92679f4a0..1b5f30a4aa 100644 --- a/libgnucash/engine/mocks/gmock-Account.cpp +++ b/libgnucash/engine/mocks/gmock-Account.cpp @@ -23,6 +23,12 @@ gnc_mockaccount_class_init(MockAccountClass *klass) // function is unused, class functions are defined in C++ code } + +GType gnc_account_get_type(void) +{ + return gnc_mockaccount_get_type(); +} + void xaccAccountBeginEdit (Account *account) { diff --git a/libgnucash/engine/mocks/gmock-Split.cpp b/libgnucash/engine/mocks/gmock-Split.cpp index 5db4cad974..2cf34bc22c 100644 --- a/libgnucash/engine/mocks/gmock-Split.cpp +++ b/libgnucash/engine/mocks/gmock-Split.cpp @@ -27,6 +27,11 @@ gnc_mocksplit_class_init (MockSplitClass *klass) } +GType gnc_split_get_type(void) +{ + return gnc_mocksplit_get_type(); +} + Split * xaccMallocSplit (QofBook *book) { diff --git a/libgnucash/engine/mocks/gmock-Transaction.cpp b/libgnucash/engine/mocks/gmock-Transaction.cpp index 487a5b4d8c..597971b6e1 100644 --- a/libgnucash/engine/mocks/gmock-Transaction.cpp +++ b/libgnucash/engine/mocks/gmock-Transaction.cpp @@ -25,6 +25,11 @@ gnc_mocktransaction_class_init(MockTransactionClass *klass) } +GType gnc_transaction_get_type(void) +{ + return gnc_mocktransaction_get_type(); +} + void xaccTransBeginEdit (Transaction *trans) { diff --git a/libgnucash/engine/mocks/gmock-qofbook.cpp b/libgnucash/engine/mocks/gmock-qofbook.cpp index 17a7f0061f..d2c389d9ac 100644 --- a/libgnucash/engine/mocks/gmock-qofbook.cpp +++ b/libgnucash/engine/mocks/gmock-qofbook.cpp @@ -20,6 +20,12 @@ qof_mockbook_class_init(QofMockBookClass *klass) // function is unused, class functions are defined in C++ code } + +GType qof_book_get_type(void) +{ + return qof_mockbook_get_type(); +} + gboolean qof_book_use_split_action_for_num_field (const QofBook *book) {