Replace g_return_if_fail() and g_return_val_if_fail() by ASSERT_TRUE and EXPECT_TRUE

This commit is contained in:
Christian Gruber 2020-06-07 22:50:56 +02:00
parent 967cf0b430
commit bb0088c43c
5 changed files with 127 additions and 62 deletions

View File

@ -26,37 +26,46 @@ gnc_mock_account_class_init(MockAccountClass *klass)
void void
xaccAccountBeginEdit (Account *account) xaccAccountBeginEdit (Account *account)
{ {
g_return_if_fail(GNC_IS_MOCK_ACCOUNT(account)); ASSERT_TRUE(GNC_IS_MOCK_ACCOUNT(account));
((MockAccount*)account)->beginEdit(); ((MockAccount*)account)->beginEdit();
} }
void void
xaccAccountCommitEdit (Account *account) xaccAccountCommitEdit (Account *account)
{ {
g_return_if_fail(GNC_IS_MOCK_ACCOUNT(account)); ASSERT_TRUE(GNC_IS_MOCK_ACCOUNT(account));
((MockAccount*)account)->commitEdit(); ((MockAccount*)account)->commitEdit();
} }
QofBook * QofBook *
gnc_account_get_book(const Account *account) gnc_account_get_book(const Account *account)
{ {
g_return_val_if_fail(GNC_IS_MOCK_ACCOUNT(account), NULL); EXPECT_TRUE(GNC_IS_MOCK_ACCOUNT(account));
return ((MockAccount*)account)->getBook(); if (GNC_IS_MOCK_ACCOUNT(account))
return ((MockAccount*)account)->getBook();
else
return nullptr;
} }
gint gint
xaccAccountForEachTransaction(const Account *acc, TransactionCallback proc, xaccAccountForEachTransaction(const Account *acc, TransactionCallback proc,
void *data) void *data)
{ {
g_return_val_if_fail(GNC_IS_MOCK_ACCOUNT(acc), 0); EXPECT_TRUE(GNC_IS_MOCK_ACCOUNT(acc));
return ((MockAccount*)acc)->forEachTransaction(proc, data); if (GNC_IS_MOCK_ACCOUNT(acc))
return ((MockAccount*)acc)->forEachTransaction(proc, data);
else
return 0;
} }
GncImportMatchMap * GncImportMatchMap *
gnc_account_imap_create_imap (Account *acc) gnc_account_imap_create_imap (Account *acc)
{ {
g_return_val_if_fail(GNC_IS_MOCK_ACCOUNT(acc), NULL); EXPECT_TRUE(GNC_IS_MOCK_ACCOUNT(acc));
return ((MockAccount*)acc)->imapCreateImap(); if (GNC_IS_MOCK_ACCOUNT(acc))
return ((MockAccount*)acc)->imapCreateImap();
else
return nullptr;
} }
Account* Account*

View File

@ -30,113 +30,143 @@ gnc_mock_split_class_init (MockSplitClass *klass)
Split * Split *
xaccMallocSplit (QofBook *book) xaccMallocSplit (QofBook *book)
{ {
g_return_val_if_fail(QOF_IS_MOCK_BOOK(book), NULL); EXPECT_TRUE(QOF_IS_MOCK_BOOK(book));
return ((QofMockBook*)book)->mallocSplit(); if (QOF_IS_MOCK_BOOK(book))
return ((QofMockBook*)book)->mallocSplit();
else
return nullptr;
} }
QofBook * QofBook *
xaccSplitGetBook (const Split *split) xaccSplitGetBook (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), NULL); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getBook(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getBook();
else
return nullptr;
} }
Account * Account *
xaccSplitGetAccount (const Split *split) xaccSplitGetAccount (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), NULL); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getAccount(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getAccount();
else
return nullptr;
} }
void void
xaccSplitSetAccount (Split *split, Account *acc) xaccSplitSetAccount (Split *split, Account *acc)
{ {
g_return_if_fail(GNC_IS_MOCK_SPLIT(split)); ASSERT_TRUE(GNC_IS_MOCK_SPLIT(split));
g_return_if_fail(GNC_IS_MOCK_ACCOUNT(acc)); ASSERT_TRUE(GNC_IS_MOCK_ACCOUNT(acc));
((MockSplit*)split)->setAccount(acc); ((MockSplit*)split)->setAccount(acc);
} }
gnc_numeric gnc_numeric
xaccSplitGetAmount (const Split *split) xaccSplitGetAmount (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), gnc_numeric_zero()); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getAmount(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getAmount();
else
return gnc_numeric_zero();
} }
void void
xaccSplitSetAmount (Split *split, gnc_numeric amt) xaccSplitSetAmount (Split *split, gnc_numeric amt)
{ {
g_return_if_fail(GNC_IS_MOCK_SPLIT(split)); ASSERT_TRUE(GNC_IS_MOCK_SPLIT(split));
((MockSplit*)split)->setAmount(amt); ((MockSplit*)split)->setAmount(amt);
} }
gnc_numeric gnc_numeric
xaccSplitGetValue (const Split *split) xaccSplitGetValue (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), gnc_numeric_zero()); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getValue(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getValue();
else
return gnc_numeric_zero();
} }
void void
xaccSplitSetValue (Split *split, gnc_numeric val) xaccSplitSetValue (Split *split, gnc_numeric val)
{ {
g_return_if_fail(GNC_IS_MOCK_SPLIT(split)); ASSERT_TRUE(GNC_IS_MOCK_SPLIT(split));
((MockSplit*)split)->setValue(val); ((MockSplit*)split)->setValue(val);
} }
const char * const char *
xaccSplitGetMemo (const Split *split) xaccSplitGetMemo (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), NULL); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getMemo(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getMemo();
else
return nullptr;
} }
char char
xaccSplitGetReconcile (const Split *split) xaccSplitGetReconcile (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), VREC); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getReconcile(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getReconcile();
else
return VREC;
} }
void void
xaccSplitSetReconcile (Split *split, char recn) xaccSplitSetReconcile (Split *split, char recn)
{ {
g_return_if_fail(GNC_IS_MOCK_SPLIT(split)); ASSERT_TRUE(GNC_IS_MOCK_SPLIT(split));
((MockSplit*)split)->setReconcile(recn); ((MockSplit*)split)->setReconcile(recn);
} }
void void
xaccSplitSetDateReconciledSecs (Split *split, time64 secs) xaccSplitSetDateReconciledSecs (Split *split, time64 secs)
{ {
g_return_if_fail(GNC_IS_MOCK_SPLIT(split)); ASSERT_TRUE(GNC_IS_MOCK_SPLIT(split));
((MockSplit*)split)->setDateReconciledSecs(secs); ((MockSplit*)split)->setDateReconciledSecs(secs);
} }
const char * const char *
xaccSplitGetAction (const Split *split) xaccSplitGetAction (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), NULL); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getAction(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getAction();
else
return nullptr;
} }
Split * Split *
xaccSplitGetOtherSplit (const Split *split) xaccSplitGetOtherSplit (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), NULL); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getOtherSplit(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getOtherSplit();
else
return nullptr;
} }
Transaction * Transaction *
xaccSplitGetParent (const Split *split) xaccSplitGetParent (const Split *split)
{ {
g_return_val_if_fail(GNC_IS_MOCK_SPLIT(split), NULL); EXPECT_TRUE(GNC_IS_MOCK_SPLIT(split));
return ((MockSplit*)split)->getParent(); if (GNC_IS_MOCK_SPLIT(split))
return ((MockSplit*)split)->getParent();
else
return nullptr;
} }
void void
xaccSplitSetParent(Split *split, Transaction *trans) xaccSplitSetParent(Split *split, Transaction *trans)
{ {
g_return_if_fail(GNC_IS_MOCK_SPLIT(split)); ASSERT_TRUE(GNC_IS_MOCK_SPLIT(split));
g_return_if_fail(GNC_IS_MOCK_TRANSACTION(trans)); ASSERT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
((MockSplit*)split)->setParent(trans); ((MockSplit*)split)->setParent(trans);
} }

View File

@ -28,98 +28,122 @@ gnc_mock_transaction_class_init(MockTransactionClass *klass)
void void
xaccTransBeginEdit (Transaction *trans) xaccTransBeginEdit (Transaction *trans)
{ {
g_return_if_fail(GNC_IS_MOCK_TRANSACTION(trans)); ASSERT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
((MockTransaction*)trans)->beginEdit(); ((MockTransaction*)trans)->beginEdit();
} }
void void
xaccTransCommitEdit (Transaction *trans) xaccTransCommitEdit (Transaction *trans)
{ {
g_return_if_fail(GNC_IS_MOCK_TRANSACTION(trans)); ASSERT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
((MockTransaction*)trans)->commitEdit(); ((MockTransaction*)trans)->commitEdit();
} }
Split * Split *
xaccTransGetSplit (const Transaction *trans, int i) xaccTransGetSplit (const Transaction *trans, int i)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), NULL); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
return ((MockTransaction*)trans)->getSplit(i); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->getSplit(i);
else
return nullptr;
} }
Split * Split *
xaccTransFindSplitByAccount(const Transaction *trans, const Account *acc) xaccTransFindSplitByAccount(const Transaction *trans, const Account *acc)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), NULL); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
g_return_val_if_fail(GNC_IS_MOCK_ACCOUNT(acc), NULL); EXPECT_TRUE(GNC_IS_MOCK_ACCOUNT(acc));
return ((MockTransaction*)trans)->findSplitByAccount(acc); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->findSplitByAccount(acc);
else
return nullptr;
} }
time64 time64
xaccTransGetDate (const Transaction *trans) xaccTransGetDate (const Transaction *trans)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), 0); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
return ((MockTransaction*)trans)->getDate(); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->getDate();
else
return 0;
} }
void void
xaccTransSetDatePostedSecsNormalized (Transaction *trans, time64 time) xaccTransSetDatePostedSecsNormalized (Transaction *trans, time64 time)
{ {
g_return_if_fail(GNC_IS_MOCK_TRANSACTION(trans)); ASSERT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
((MockTransaction*)trans)->setDatePostedSecsNormalized(time); ((MockTransaction*)trans)->setDatePostedSecsNormalized(time);
} }
const char * const char *
xaccTransGetDescription (const Transaction *trans) xaccTransGetDescription (const Transaction *trans)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), NULL); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
return ((MockTransaction*)trans)->getDescription(); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->getDescription();
else
return nullptr;
} }
void void
xaccTransSetDescription (Transaction *trans, const char *desc) xaccTransSetDescription (Transaction *trans, const char *desc)
{ {
g_return_if_fail(GNC_IS_MOCK_TRANSACTION(trans)); ASSERT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
((MockTransaction*)trans)->setDescription(desc); ((MockTransaction*)trans)->setDescription(desc);
} }
const char * const char *
xaccTransGetNotes (const Transaction *trans) xaccTransGetNotes (const Transaction *trans)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), NULL); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
return ((MockTransaction*)trans)->getNotes(); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->getNotes();
else
return nullptr;
} }
void void
xaccTransSetNotes (Transaction *trans, const char *notes) xaccTransSetNotes (Transaction *trans, const char *notes)
{ {
g_return_if_fail(GNC_IS_MOCK_TRANSACTION(trans)); ASSERT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
((MockTransaction*)trans)->setDescription(notes); ((MockTransaction*)trans)->setDescription(notes);
} }
gnc_numeric gnc_numeric
xaccTransGetImbalanceValue (const Transaction * trans) xaccTransGetImbalanceValue (const Transaction * trans)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), gnc_numeric_zero()); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
return ((MockTransaction*)trans)->getImbalanceValue(); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->getImbalanceValue();
else
return gnc_numeric_zero();
} }
const char * const char *
xaccTransGetNum (const Transaction *trans) xaccTransGetNum (const Transaction *trans)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), NULL); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
return ((MockTransaction*)trans)->getNum(); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->getNum();
else
return nullptr;
} }
gboolean gboolean
xaccTransIsOpen (const Transaction *trans) xaccTransIsOpen (const Transaction *trans)
{ {
g_return_val_if_fail(GNC_IS_MOCK_TRANSACTION(trans), FALSE); EXPECT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
return ((MockTransaction*)trans)->isOpen(); if (GNC_IS_MOCK_TRANSACTION(trans))
return ((MockTransaction*)trans)->isOpen();
else
return FALSE;
} }
void void
xaccTransDestroy (Transaction *trans) xaccTransDestroy (Transaction *trans)
{ {
g_return_if_fail(GNC_IS_MOCK_TRANSACTION(trans)); ASSERT_TRUE(GNC_IS_MOCK_TRANSACTION(trans));
((MockTransaction*)trans)->destroy(); ((MockTransaction*)trans)->destroy();
} }

View File

@ -1,5 +1,7 @@
#include <glib.h> #include <glib.h>
#include <gmock/gmock.h>
extern "C" extern "C"
{ {
#include <qofinstance.h> #include <qofinstance.h>
@ -26,7 +28,7 @@ void
qof_instance_get (const QofInstance *inst, const gchar *first_prop, ...) qof_instance_get (const QofInstance *inst, const gchar *first_prop, ...)
{ {
va_list ap; va_list ap;
g_return_if_fail (QOF_IS_INSTANCE (inst)); ASSERT_TRUE (QOF_IS_INSTANCE (inst));
va_start (ap, first_prop); va_start (ap, first_prop);
g_object_get_valist (G_OBJECT (inst), first_prop, ap); g_object_get_valist (G_OBJECT (inst), first_prop, ap);
@ -39,7 +41,7 @@ void
qof_instance_set (QofInstance *inst, const gchar *first_prop, ...) qof_instance_set (QofInstance *inst, const gchar *first_prop, ...)
{ {
va_list ap; va_list ap;
g_return_if_fail (QOF_IS_INSTANCE (inst)); ASSERT_TRUE (QOF_IS_INSTANCE (inst));
va_start (ap, first_prop); va_start (ap, first_prop);
g_object_set_valist (G_OBJECT (inst), first_prop, ap); g_object_set_valist (G_OBJECT (inst), first_prop, ap);

View File

@ -23,7 +23,7 @@ qof_query_create_for (QofIdTypeConst obj_type)
void void
qof_query_set_book (QofQuery *query, QofBook *book) qof_query_set_book (QofQuery *query, QofBook *book)
{ {
g_return_if_fail(QOF_IS_MOCK_BOOK(book)); ASSERT_TRUE(QOF_IS_MOCK_BOOK(book));
((QofMockQuery*)query)->setBook(book); ((QofMockQuery*)query)->setBook(book);
} }