gnucash stable: Multiple changes pushed

John Ralls jralls at code.gnucash.org
Sun Jul 16 13:17:02 EDT 2023


Updated	 via  https://github.com/Gnucash/gnucash/commit/741ce55b (commit)
	 via  https://github.com/Gnucash/gnucash/commit/66c5e398 (commit)
	from  https://github.com/Gnucash/gnucash/commit/583446ad (commit)



commit 741ce55b7a6bdb9c8fee1d396a4e1145b49d674e
Merge: 583446ade5 66c5e398ae
Author: John Ralls <jralls at ceridwen.us>
Date:   Sun Jul 16 10:13:26 2023 -0700

    Merge Richard Cohen's 'use-g-assert-true-in-tests' into stable.


commit 66c5e398ae3368a4e11da8353885ff1af7165dfd
Author: Richard Cohen <richard at daijobu.co.uk>
Date:   Fri Jun 9 16:04:48 2023 +0100

    Change g_assert() -> g_assert_true() in tests
    
    g_assert() can be compiled out, so should not be used for tests
    
    g_assert_true was removed
    to fis https://bugs.gnucash.org/show_bug.cgi?id=792008 because
    g_assert_true was introduced in glib-2.38 and at the time GnuCash required
    only glib-2.26. GnuCash has required glib >= 2.40 since 8acbc41c6 so
    g_assert_true can be restored.

diff --git a/common/test-core/unittest-support.c b/common/test-core/unittest-support.c
index dddcef8240..a692de01ee 100644
--- a/common/test-core/unittest-support.c
+++ b/common/test-core/unittest-support.c
@@ -219,7 +219,7 @@ do_test_checked_handler (const char *log_domain, GLogLevelFlags log_level,
         gchar *level = test_log_level (log_level);
         g_printf ( "<%s> (%s) %s\n", level, log_domain, msg);
         g_free (level);
-        g_assert (log_level ^ G_LOG_FLAG_FATAL);
+        g_assert_true (log_level ^ G_LOG_FLAG_FATAL);
         return FALSE;
     }
     if (hits)
@@ -242,7 +242,7 @@ test_checked_substring_handler (const char *log_domain, GLogLevelFlags log_level
         gchar *level = test_log_level (log_level);
         g_printf ( "<%s> (%s) %s\n", level, log_domain, msg);
         g_free (level);
-        g_assert (log_level ^ G_LOG_FLAG_FATAL);
+        g_assert_true (log_level ^ G_LOG_FLAG_FATAL);
         return FALSE;
     }
     ++(tdata->hits);
@@ -272,7 +272,7 @@ test_log_handler (const char *log_domain, GLogLevelFlags log_level,
     gchar *level = test_log_level (log_level);
     g_printf ( "<%s> (%s) %s\n", level, log_domain, msg);
     g_free (level);
-    g_assert (log_level ^ G_LOG_FLAG_FATAL);
+    g_assert_true (log_level ^ G_LOG_FLAG_FATAL);
     return FALSE;
 }
 
@@ -330,7 +330,7 @@ mock_signal_handler (QofInstance *entity, QofEventId event_type,
             && signal->event_type == event_type)
     {
         if (signal->event_data)
-            g_assert (signal->event_data == event_data);
+            g_assert_true (signal->event_data == event_data);
         signal->hits += 1;
     }
 }
diff --git a/common/test-core/unittest-support.h b/common/test-core/unittest-support.h
index 0b9b8a1560..349896ca64 100644
--- a/common/test-core/unittest-support.h
+++ b/common/test-core/unittest-support.h
@@ -351,8 +351,8 @@ gboolean test_object_checked_destroy (GObject *obj);
  */
 
 #define test_destroy(obj) \
-    g_assert (obj != NULL && G_IS_OBJECT (obj));		\
-    g_assert (test_object_checked_destroy (G_OBJECT (obj)))
+    g_assert_true (obj != NULL && G_IS_OBJECT (obj));		\
+    g_assert_true (test_object_checked_destroy (G_OBJECT (obj)))
 
 /** @} */
 /* For Scheme testing access:
diff --git a/gnucash/import-export/aqb/test/test-kvp.c b/gnucash/import-export/aqb/test/test-kvp.c
index dce9fb614a..13de73652d 100644
--- a/gnucash/import-export/aqb/test/test-kvp.c
+++ b/gnucash/import-export/aqb/test/test-kvp.c
@@ -47,7 +47,7 @@ static char* get_filepath(const char* filename)
     g_test_message("Using file path %s\n", result);
 
     // Test whether the file really exists
-    g_assert(g_file_test(result, G_FILE_TEST_EXISTS));
+    g_assert_true(g_file_test(result, G_FILE_TEST_EXISTS));
 
     return result;
 }
@@ -71,16 +71,16 @@ test_qofsession_aqb_kvp( void )
         qof_session_begin (new_session, newfile, SESSION_READ_ONLY);
         io_err = qof_session_get_error (new_session);
         //printf("io_err1 = %d\n", io_err);
-        g_assert(io_err != ERR_BACKEND_NO_HANDLER); // Do not have no handler
+        g_assert_true(io_err != ERR_BACKEND_NO_HANDLER); // Do not have no handler
 
-        g_assert(io_err != ERR_BACKEND_NO_SUCH_DB); // DB must exist
-        g_assert(io_err != ERR_BACKEND_LOCKED);
-        g_assert(io_err == 0);
+        g_assert_true(io_err != ERR_BACKEND_NO_SUCH_DB); // DB must exist
+        g_assert_true(io_err != ERR_BACKEND_LOCKED);
+        g_assert_true(io_err == 0);
 
         qof_session_load (new_session, NULL);
         io_err = qof_session_get_error (new_session);
         //printf("io_err2 = %d\n", io_err);
-        g_assert(io_err == 0);
+        g_assert_true(io_err == 0);
 
         g_free(newfile);
         g_free(file1);
@@ -100,16 +100,16 @@ test_qofsession_aqb_kvp( void )
         qof_session_begin (new_session, newfile, SESSION_READ_ONLY);
         io_err = qof_session_get_error (new_session);
         //printf("io_err1 = %d\n", io_err);
-        g_assert(io_err != ERR_BACKEND_NO_HANDLER); // Do not have no handler
+        g_assert_true(io_err != ERR_BACKEND_NO_HANDLER); // Do not have no handler
 
-        g_assert(io_err != ERR_BACKEND_NO_SUCH_DB); // DB must exist
-        g_assert(io_err != ERR_BACKEND_LOCKED);
-        g_assert(io_err == 0);
+        g_assert_true(io_err != ERR_BACKEND_NO_SUCH_DB); // DB must exist
+        g_assert_true(io_err != ERR_BACKEND_LOCKED);
+        g_assert_true(io_err == 0);
 
         qof_session_load (new_session, NULL);
         io_err = qof_session_get_error (new_session);
         //printf("io_err2 = %d\n", io_err);
-        g_assert(io_err == 0);
+        g_assert_true(io_err == 0);
 
         {
             GList *templ_list;
@@ -129,11 +129,11 @@ test_qofsession_aqb_kvp( void )
             // Now we change the name into something else and verify it can be saved
             gnc_ab_trans_templ_set_name(templ, CHANGED_NAME);
             {
-                g_assert(!qof_instance_get_dirty(QOF_INSTANCE(book))); // not yet dirty
+                g_assert_true(!qof_instance_get_dirty(QOF_INSTANCE(book))); // not yet dirty
 
                 // Here we save the changed kvp
                 gnc_ab_set_book_template_list(book, templ_list);
-                g_assert(qof_instance_get_dirty(QOF_INSTANCE(book))); // yup, now dirty
+                g_assert_true(qof_instance_get_dirty(QOF_INSTANCE(book))); // yup, now dirty
                 gnc_ab_trans_templ_list_free(templ_list);
             }
 
@@ -153,7 +153,7 @@ test_qofsession_aqb_kvp( void )
             Account* account = gnc_book_get_root_account(book);
             struct tm *retrieved_date, *original_date;
 
-            g_assert(account);
+            g_assert_true(account);
 
             // The interesting test case here: Can we read the correct date
             // from the xml file?
diff --git a/libgnucash/backend/dbi/test/test-backend-dbi-basic.cpp b/libgnucash/backend/dbi/test/test-backend-dbi-basic.cpp
index 84d48f7389..ee99937f58 100644
--- a/libgnucash/backend/dbi/test/test-backend-dbi-basic.cpp
+++ b/libgnucash/backend/dbi/test/test-backend-dbi-basic.cpp
@@ -361,7 +361,7 @@ test_conn_index_functions (QofBackend* qof_be)
     {
         const char* errmsg;
         conn->provider()->drop_index (dbi_be->conn, index);
-        g_assert (DBI_ERROR_NONE == dbi_conn_error (conn->conn(), &errmsg));
+        g_assert_true (DBI_ERROR_NONE == dbi_conn_error (conn->conn(), &errmsg));
     }
 
 }
@@ -388,23 +388,23 @@ test_dbi_store_and_reload (Fixture* fixture, gconstpointer pData)
     auto book2{qof_book_new()};
     auto session_2 = qof_session_new (book2);
     qof_session_begin (session_2, url, SESSION_NEW_OVERWRITE);
-    g_assert (session_2 != NULL);
+    g_assert_true (session_2 != NULL);
     g_assert_cmpint (qof_session_get_error (session_2), == , ERR_BACKEND_NO_ERR);
     qof_session_swap_data (fixture->session, session_2);
     qof_book_mark_session_dirty (qof_session_get_book (session_2));
     qof_session_save (session_2, NULL);
-    g_assert (session_2 != NULL);
+    g_assert_true (session_2 != NULL);
     g_assert_cmpint (qof_session_get_error (session_2), == , ERR_BACKEND_NO_ERR);
 
     // Reload the session data
     auto book3{qof_book_new()};
     auto session_3 = qof_session_new (book3);
-    g_assert (session_3 != NULL);
+    g_assert_true (session_3 != NULL);
     qof_session_begin (session_3, url, SESSION_READ_ONLY);
-    g_assert (session_3 != NULL);
+    g_assert_true (session_3 != NULL);
     g_assert_cmpint (qof_session_get_error (session_3), == , ERR_BACKEND_NO_ERR);
     qof_session_load (session_3, NULL);
-    g_assert (session_3 != NULL);
+    g_assert_true (session_3 != NULL);
     g_assert_cmpint (qof_session_get_error (session_3), == , ERR_BACKEND_NO_ERR);
     // Compare with the original data
     compare_books (qof_session_get_book (session_2),
@@ -447,7 +447,7 @@ test_dbi_safe_save (Fixture* fixture, gconstpointer pData)
         g_warning ("Session Error: %d, %s", qof_session_get_error (session_1),
                    qof_session_get_error_message (session_1));
         g_test_message ("DB Session Creation Failed");
-        g_assert (FALSE);
+        g_assert_true (FALSE);
         goto cleanup;
     }
     qof_session_swap_data (fixture->session, session_1);
@@ -460,7 +460,7 @@ test_dbi_safe_save (Fixture* fixture, gconstpointer pData)
         g_warning ("Session Error: %s",
                    qof_session_get_error_message (session_1));
         g_test_message ("DB Session Safe Save Failed");
-        g_assert (FALSE);
+        g_assert_true (FALSE);
         goto cleanup;
     }
     /* Destroy the session and reload it */
@@ -473,7 +473,7 @@ test_dbi_safe_save (Fixture* fixture, gconstpointer pData)
         g_warning ("Session Error: %d, %s", qof_session_get_error (session_2),
                    qof_session_get_error_message (session_2));
         g_test_message ("DB Session re-creation Failed");
-        g_assert (FALSE);
+        g_assert_true (FALSE);
         goto cleanup;
     }
     qof_session_load (session_2, NULL);
@@ -520,7 +520,7 @@ test_dbi_version_control (Fixture* fixture, gconstpointer pData)
         g_warning ("Session Error: %d, %s", qof_session_get_error (sess),
                    qof_session_get_error_message (sess));
         g_test_message ("DB Session Creation Failed");
-        g_assert (FALSE);
+        g_assert_true (FALSE);
         goto cleanup;
     }
     qof_session_swap_data (fixture->session, sess);
diff --git a/libgnucash/backend/dbi/test/test-backend-dbi.cpp b/libgnucash/backend/dbi/test/test-backend-dbi.cpp
index b88ed88d1c..e16ba63079 100644
--- a/libgnucash/backend/dbi/test/test-backend-dbi.cpp
+++ b/libgnucash/backend/dbi/test/test-backend-dbi.cpp
@@ -41,8 +41,8 @@ main (int   argc,
     g_test_init (&argc, &argv, NULL);       /* initialize test program */
     g_test_bug_base ("https://bugs.gnucash.org/show_bug.cgi?id="); /* init the bugzilla URL */
     cashobjects_register ();
-    g_assert (qof_load_backend_library (GNC_LIB_REL_PATH_1, GNC_LIB_NAME_1));
-    g_assert (qof_load_backend_library (GNC_LIB_REL_PATH_2, GNC_LIB_NAME_2));
+    g_assert_true (qof_load_backend_library (GNC_LIB_REL_PATH_1, GNC_LIB_NAME_1));
+    g_assert_true (qof_load_backend_library (GNC_LIB_REL_PATH_2, GNC_LIB_NAME_2));
 
     test_suite_gnc_backend_dbi ();
 
diff --git a/libgnucash/backend/dbi/test/test-dbi-stuff.cpp b/libgnucash/backend/dbi/test/test-dbi-stuff.cpp
index 6e66688965..7a14403793 100644
--- a/libgnucash/backend/dbi/test/test-dbi-stuff.cpp
+++ b/libgnucash/backend/dbi/test/test-dbi-stuff.cpp
@@ -61,7 +61,7 @@ compare_account_trees (QofBook* book_1, QofBook* book_2)
     Account* root_2 = gnc_book_get_root_account (book_2);
 
     xaccAccountSetHidden (root_2, xaccAccountGetHidden (root_1));
-    g_assert (xaccAccountEqual (root_1, root_2, FALSE));
+    g_assert_true (xaccAccountEqual (root_1, root_2, FALSE));
 }
 
 static void
@@ -72,7 +72,7 @@ compare_single_tx (QofInstance* inst, gpointer user_data)
     Transaction* tx_2 = xaccTransLookup (qof_instance_get_guid (inst),
                                          info->book_2);
 
-    g_assert (xaccTransEqual (tx_1, tx_2, TRUE, TRUE, TRUE, FALSE));
+    g_assert_true (xaccTransEqual (tx_1, tx_2, TRUE, TRUE, TRUE, FALSE));
 }
 
 static void
@@ -104,8 +104,8 @@ get_sx_by_guid (QofBook* book, const GncGUID* guid)
 #define TEST_GDATES_EQUAL(gd1, gd2) \
     if (g_date_valid (gd1))           \
     {                         \
-        g_assert (g_date_valid (gd2));        \
-        g_assert (g_date_compare (gd1, gd2) == 0);\
+        g_assert_true (g_date_valid (gd2));        \
+        g_assert_true (g_date_compare (gd1, gd2) == 0);\
     }
 
 static void
@@ -116,7 +116,7 @@ compare_recurrences (GList* rl_1, GList* rl_2)
     if (rl_1 == NULL)
         return;
 
-    g_assert (rl_2 != NULL);
+    g_assert_true (rl_2 != NULL);
     g_assert_cmpint (g_list_length (rl_1), == , g_list_length (rl_2));
     for (ritem1 = rl_1, ritem2 = rl_2; ritem1 != NULL && ritem2 != NULL;
          ritem1 = g_list_next (ritem1), ritem2 = g_list_next (ritem2))
@@ -139,7 +139,7 @@ compare_single_sx (QofInstance* inst, gpointer user_data)
     SchedXaction* sx_2 = get_sx_by_guid (info->book_2,
                                          qof_instance_get_guid (inst));
 
-    g_assert (sx_2 != NULL);
+    g_assert_true (sx_2 != NULL);
     g_assert_cmpstr (sx_1->name, == , sx_2->name);
     compare_recurrences (sx_2->schedule, sx_1->schedule);
     TEST_GDATES_EQUAL (&sx_2->last_date, &sx_1->last_date);
@@ -176,11 +176,11 @@ compare_single_lot (QofInstance* inst, gpointer user_data)
                                     info->book_2);
     GList* split1, *splits1, *splits2;
 
-    g_assert (xaccAccountEqual (gnc_lot_get_account (lot_1),
+    g_assert_true (xaccAccountEqual (gnc_lot_get_account (lot_1),
                                 gnc_lot_get_account (lot_2), FALSE));
     g_assert_cmpint (gnc_lot_is_closed (lot_1), == , gnc_lot_is_closed (lot_2));
 
-    g_assert (compare (qof_instance_get_slots (QOF_INSTANCE (lot_1)),
+    g_assert_true (compare (qof_instance_get_slots (QOF_INSTANCE (lot_1)),
                        qof_instance_get_slots (QOF_INSTANCE (lot_2))) == 0);
     splits1 = gnc_lot_get_split_list (lot_1);
     splits2 = gnc_lot_get_split_list (lot_2);
@@ -188,11 +188,11 @@ compare_single_lot (QofInstance* inst, gpointer user_data)
     for (split1 = splits1; split1 != NULL; split1 = g_list_next (split1))
     {
         Split* split2;
-        g_assert (GNC_IS_SPLIT (split1->data));
+        g_assert_true (GNC_IS_SPLIT (split1->data));
         split2 = xaccSplitLookup (qof_instance_get_guid (split1->data),
                                   info->book_2);
-        g_assert (GNC_IS_SPLIT (split2));
-        g_assert (xaccSplitEqual (static_cast<Split*> (split1->data),
+        g_assert_true (GNC_IS_SPLIT (split2));
+        g_assert_true (xaccSplitEqual (static_cast<Split*> (split1->data),
                                   split2, TRUE, TRUE, TRUE));
     }
 }
@@ -215,7 +215,7 @@ test_conn_index_functions (QofBackend* qof_be)
     {
         const char* errmsg;
         conn->provider()->drop_index (dbi_be->conn, index);
-        g_assert (DBI_ERROR_NONE == dbi_conn_error (conn->conn(), &errmsg));
+        g_assert_true (DBI_ERROR_NONE == dbi_conn_error (conn->conn(), &errmsg));
     }
 }
 #endif
diff --git a/libgnucash/backend/sql/test/utest-gnc-backend-sql.cpp b/libgnucash/backend/sql/test/utest-gnc-backend-sql.cpp
index b5f0a256b6..2368a3d0b8 100644
--- a/libgnucash/backend/sql/test/utest-gnc-backend-sql.cpp
+++ b/libgnucash/backend/sql/test/utest-gnc-backend-sql.cpp
@@ -258,7 +258,7 @@ gnc_sql_commit_edit (GncSqlBackend *sql_be, QofInstance *inst)// C: 1 */
 static void
 test_dirty_cb (QofBook* book, gboolean dirty, gpointer data)
 {
-    g_assert (data != NULL);
+    g_assert_true (data != NULL);
     if (dirty)
         ++* (guint*)data;
     else if (* (guint*)data)
@@ -296,34 +296,34 @@ test_gnc_sql_commit_edit (void)
     gnc_account_create_root (book);
     qof_book_mark_session_dirty (book);
 
-    g_assert (qof_instance_get_dirty_flag (inst));
-    g_assert (qof_book_session_not_saved (book));
+    g_assert_true (qof_instance_get_dirty_flag (inst));
+    g_assert_true (qof_book_session_not_saved (book));
     g_assert_cmpint (dirty_called, == , 1);
     sql_be->commit(inst);
-    g_assert (!qof_instance_get_dirty_flag (inst));
-    g_assert (!qof_book_session_not_saved (book));
+    g_assert_true (!qof_instance_get_dirty_flag (inst));
+    g_assert_true (!qof_book_session_not_saved (book));
     g_assert_cmpint (dirty_called, == , 0);
     g_assert_cmpint (check1.hits, == , 2);
 
     qof_book_mark_session_dirty (book);
 
-    g_assert (!qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
-    g_assert (qof_book_session_not_saved (book));
+    g_assert_true (!qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
+    g_assert_true (qof_book_session_not_saved (book));
     g_assert_cmpint (dirty_called, == , 1);
     sql_be->commit(QOF_INSTANCE (book));
-    g_assert (!qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
-    g_assert (qof_book_session_not_saved (book));
+    g_assert_true (!qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
+    g_assert_true (qof_book_session_not_saved (book));
     g_assert_cmpint (dirty_called, == , 1);
     g_assert_cmpint (check1.hits, == , 2);
 
     qof_instance_set_dirty_flag (QOF_INSTANCE (book), TRUE);
 
-    g_assert (qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
-    g_assert (qof_book_session_not_saved (book));
+    g_assert_true (qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
+    g_assert_true (qof_book_session_not_saved (book));
     g_assert_cmpint (dirty_called, == , 1);
     sql_be->commit(QOF_INSTANCE (book));
-    g_assert (!qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
-    g_assert (!qof_book_session_not_saved (book));
+    g_assert_true (!qof_instance_get_dirty_flag (QOF_INSTANCE (book)));
+    g_assert_true (!qof_book_session_not_saved (book));
     g_assert_cmpint (dirty_called, == , 0);
     g_assert_cmpint (check1.hits, == , 2);
 
diff --git a/libgnucash/core-utils/test/test-gnc-glib-utils.c b/libgnucash/core-utils/test/test-gnc-glib-utils.c
index a350cfaf58..43a74f1c4e 100644
--- a/libgnucash/core-utils/test/test-gnc-glib-utils.c
+++ b/libgnucash/core-utils/test/test-gnc-glib-utils.c
@@ -45,9 +45,9 @@ test_gnc_utf8_strip_invalid_and_controls (gconstpointer data)
                                  &check);
 
     gnc_utf8_strip_invalid_and_controls (str);
-    g_assert (g_utf8_validate(str, -1, NULL) == TRUE);
-    g_assert (strpbrk(str, controls) == NULL);
-    g_assert (g_utf8_strlen(str, -1) > 0);
+    g_assert_true (g_utf8_validate(str, -1, NULL) == TRUE);
+    g_assert_true (strpbrk(str, controls) == NULL);
+    g_assert_true (g_utf8_strlen(str, -1) > 0);
     g_log_remove_handler (NULL, handler);
     g_free (str);
     g_free (msg1);
@@ -60,10 +60,10 @@ test_g_list_stringjoin (gconstpointer data)
     gchar *ret;
 
     ret = gnc_g_list_stringjoin (NULL, NULL);
-    g_assert (ret == NULL);
+    g_assert_true (ret == NULL);
 
     ret = gnc_g_list_stringjoin (NULL, ":");
-    g_assert (ret == NULL);
+    g_assert_true (ret == NULL);
 
     test = g_list_prepend (test, "one");
 
@@ -120,18 +120,18 @@ test_gnc_list_length (gconstpointer data)
 {
     GList *lst = NULL;
 
-    g_assert (gnc_list_length_cmp (lst, 0) == 0);
-    g_assert (gnc_list_length_cmp (lst, 1) == -1);
+    g_assert_true (gnc_list_length_cmp (lst, 0) == 0);
+    g_assert_true (gnc_list_length_cmp (lst, 1) == -1);
 
     lst = g_list_prepend (lst, (gpointer)1);
-    g_assert (gnc_list_length_cmp (lst, 0) == 1);
-    g_assert (gnc_list_length_cmp (lst, 1) == 0);
-    g_assert (gnc_list_length_cmp (lst, 2) == -1);
+    g_assert_true (gnc_list_length_cmp (lst, 0) == 1);
+    g_assert_true (gnc_list_length_cmp (lst, 1) == 0);
+    g_assert_true (gnc_list_length_cmp (lst, 2) == -1);
 
     lst = g_list_prepend (lst, (gpointer)2);
-    g_assert (gnc_list_length_cmp (lst, 1) == 1);
-    g_assert (gnc_list_length_cmp (lst, 2) == 0);
-    g_assert (gnc_list_length_cmp (lst, 3) == -1);
+    g_assert_true (gnc_list_length_cmp (lst, 1) == 1);
+    g_assert_true (gnc_list_length_cmp (lst, 2) == 0);
+    g_assert_true (gnc_list_length_cmp (lst, 3) == -1);
 
     g_list_free (lst);
 }
diff --git a/libgnucash/engine/mocks/gmock-gobject.h b/libgnucash/engine/mocks/gmock-gobject.h
index e09898f7d5..deb5feef20 100644
--- a/libgnucash/engine/mocks/gmock-gobject.h
+++ b/libgnucash/engine/mocks/gmock-gobject.h
@@ -10,7 +10,7 @@ mock_g_object_new (GType object_type, const gchar *first_property_name, size_t s
     GTypeQuery query;
 
     g_type_query(object_type, &query);
-    g_assert(size == query.instance_size);
+    g_assert_true (size == query.instance_size);
     return g_object_new (object_type, first_property_name);
 }
 
@@ -21,7 +21,7 @@ mock_g_object_unref (gpointer object, size_t size)
     GTypeQuery query;
 
     g_type_query(object_type, &query);
-    g_assert(size == query.instance_size);
+    g_assert_true (size == query.instance_size);
     g_object_unref(object);
 }
 
diff --git a/libgnucash/engine/test-core/test-engine-stuff.cpp b/libgnucash/engine/test-core/test-engine-stuff.cpp
index 076b4aba0e..8e93239e75 100644
--- a/libgnucash/engine/test-core/test-engine-stuff.cpp
+++ b/libgnucash/engine/test-core/test-engine-stuff.cpp
@@ -1294,11 +1294,11 @@ get_random_split(QofBook *book, Account *acct, Transaction *trn)
        also allowed to be zero, because that is caused by a small
        rate. */
     if (gnc_numeric_positive_p(val))
-        g_assert(!gnc_numeric_negative_p(amt)); /* non-negative amt */
+        g_assert_true(!gnc_numeric_negative_p(amt)); /* non-negative amt */
     else
-        g_assert(!gnc_numeric_positive_p(amt)); /* non-positive amt */
+        g_assert_true(!gnc_numeric_positive_p(amt)); /* non-positive amt */
 
-//    g_assert(amt.num < (2LL << 56));
+//    g_assert_true(amt.num < (2LL << 56));
     qof_instance_set_slots(QOF_INSTANCE (ret), get_random_kvp_frame());
     xaccTransCommitEdit(trn);
 
diff --git a/libgnucash/engine/test/test-engine-kvp-properties.c b/libgnucash/engine/test/test-engine-kvp-properties.c
index 6491f36e79..1a9f2fb107 100644
--- a/libgnucash/engine/test/test-engine-kvp-properties.c
+++ b/libgnucash/engine/test/test-engine-kvp-properties.c
@@ -158,7 +158,7 @@ test_account_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "ab-trans-retrieval", &trans_retr,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->acct)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->acct)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->acct));
 
     qof_instance_get (QOF_INSTANCE (fixture->acct),
@@ -172,12 +172,12 @@ test_account_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      NULL);
     g_assert_cmpint (next_id, ==, next_id_r);
     g_assert_cmpstr (online_id, ==, online_id_r);
-    g_assert (guid_equal (ofx_income_acct, ofx_income_acct_r));
+    g_assert_true (guid_equal (ofx_income_acct, ofx_income_acct_r));
     g_assert_cmpstr (ab_acct_id, ==, ab_acct_id_r);
     g_assert_cmpstr (ab_bank_code, ==, ab_bank_code_r);
     g_assert_cmpint (ab_acct_uid, ==, ab_acct_uid_r);
     g_assert_cmpint (trans_retr.t, ==, trans_retr_r->t);
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (fixture->acct)));
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (fixture->acct)));
 
     guid_free (ofx_income_acct);
     guid_free (ofx_income_acct_r);
@@ -199,7 +199,7 @@ test_trans_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "online-id", online_id,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->trans)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->trans)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->trans));
 
     qof_instance_get (QOF_INSTANCE (fixture->trans),
@@ -207,10 +207,10 @@ test_trans_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "from-sched-xaction", &from_sx_r,
 		      "online-id", &online_id_r,
 		      NULL);
-    g_assert (guid_equal (invoice, invoice_r));
-    g_assert (guid_equal (from_sx, from_sx_r));
+    g_assert_true (guid_equal (invoice, invoice_r));
+    g_assert_true (guid_equal (from_sx, from_sx_r));
     g_assert_cmpstr (online_id, ==, online_id_r);
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (fixture->trans)));
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (fixture->trans)));
     guid_free (invoice);
     guid_free (invoice_r);
     guid_free (from_sx);
@@ -244,7 +244,7 @@ test_split_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "online-id", online_id,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->split));
 
     qof_instance_get (QOF_INSTANCE (fixture->split),
@@ -257,13 +257,13 @@ test_split_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "online-id", &online_id_r,
 		      NULL);
     g_assert_cmpstr (debit_formula, ==, debit_formula_r);
-    g_assert (gnc_numeric_equal (debit_numeric, *debit_numeric_r));
+    g_assert_true (gnc_numeric_equal (debit_numeric, *debit_numeric_r));
     g_assert_cmpstr (credit_formula, ==, credit_formula_r);
-    g_assert (gnc_numeric_equal (credit_numeric, *credit_numeric_r));
-    g_assert (guid_equal (sx_account, sx_account_r));
+    g_assert_true (gnc_numeric_equal (credit_numeric, *credit_numeric_r));
+    g_assert_true (guid_equal (sx_account, sx_account_r));
     g_assert_cmpstr (sx_shares, ==, sx_shares_r);
     g_assert_cmpstr (online_id, ==, online_id_r);
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     g_free (debit_formula_r);
     g_free (debit_numeric_r);
     g_free (credit_formula_r);
@@ -275,7 +275,7 @@ test_split_kvp_properties (Fixture *fixture, gconstpointer pData)
     qof_instance_get (QOF_INSTANCE (fixture->split),
 		      "sx-credit-formula", &credit_numeric_r,
 		      NULL);
-    g_assert (credit_numeric_r == NULL);
+    g_assert_true (credit_numeric_r == NULL);
     g_free (sx_shares_r);
     g_free (online_id_r);
     guid_free (sx_account);
@@ -299,7 +299,7 @@ test_lot_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      GNC_OWNER_GUID, owner,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->lot)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->lot)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->lot));
 
     qof_instance_get (QOF_INSTANCE (fixture->lot),
@@ -307,10 +307,10 @@ test_lot_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      GNC_OWNER_TYPE, &owner_type_r,
 		      GNC_OWNER_GUID, &owner_r,
 		      NULL);
-    g_assert (guid_equal (invoice, invoice_r));
+    g_assert_true (guid_equal (invoice, invoice_r));
     g_assert_cmpint (owner_type, ==, owner_type_r);
-    g_assert (guid_equal (owner, owner_r));
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (fixture->lot)));
+    g_assert_true (guid_equal (owner, owner_r));
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (fixture->lot)));
     guid_free (invoice);
     guid_free (invoice_r);
     guid_free (owner);
@@ -333,7 +333,7 @@ test_customer_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "payment-last-account", pmt_acct,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->cust)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->cust)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->cust));
 
     qof_instance_get (QOF_INSTANCE (fixture->cust),
@@ -343,8 +343,8 @@ test_customer_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      NULL);
 
     g_assert_cmpstr (pdf_dir, ==, pdf_dir_r);
-    g_assert (guid_equal (inv_acct, inv_acct_r));
-    g_assert (guid_equal (pmt_acct, pmt_acct_r));
+    g_assert_true (guid_equal (inv_acct, inv_acct_r));
+    g_assert_true (guid_equal (pmt_acct, pmt_acct_r));
     guid_free (inv_acct);
     guid_free (inv_acct_r);
     guid_free (pmt_acct);
@@ -369,7 +369,7 @@ test_employee_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "payment-last-account", pmt_acct,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->emp)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->emp)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->emp));
 
     qof_instance_get (QOF_INSTANCE (fixture->emp),
@@ -379,8 +379,8 @@ test_employee_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      NULL);
 
     g_assert_cmpstr (pdf_dir, ==, pdf_dir_r);
-    g_assert (guid_equal (inv_acct, inv_acct_r));
-    g_assert (guid_equal (pmt_acct, pmt_acct_r));
+    g_assert_true (guid_equal (inv_acct, inv_acct_r));
+    g_assert_true (guid_equal (pmt_acct, pmt_acct_r));
     guid_free (inv_acct);
     guid_free (inv_acct_r);
     guid_free (pmt_acct);
@@ -400,7 +400,7 @@ test_job_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "export-pdf-dir", pdf_dir,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->job)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->job)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->job));
 
     qof_instance_get (QOF_INSTANCE (fixture->job),
@@ -428,7 +428,7 @@ test_vendor_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      "payment-last-account", pmt_acct,
 		      NULL);
 
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->vend)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->vend)));
     qof_instance_mark_clean (QOF_INSTANCE (fixture->vend));
 
     qof_instance_get (QOF_INSTANCE (fixture->vend),
@@ -438,8 +438,8 @@ test_vendor_kvp_properties (Fixture *fixture, gconstpointer pData)
 		      NULL);
 
     g_assert_cmpstr (pdf_dir, ==, pdf_dir_r);
-    g_assert (guid_equal (inv_acct, inv_acct_r));
-    g_assert (guid_equal (pmt_acct, pmt_acct_r));
+    g_assert_true (guid_equal (inv_acct, inv_acct_r));
+    g_assert_true (guid_equal (pmt_acct, pmt_acct_r));
     guid_free (inv_acct);
     guid_free (inv_acct_r);
     guid_free (pmt_acct);
diff --git a/libgnucash/engine/test/test-gnc-date.c b/libgnucash/engine/test/test-gnc-date.c
index 558217196a..a83252f3b3 100644
--- a/libgnucash/engine/test/test-gnc-date.c
+++ b/libgnucash/engine/test/test-gnc-date.c
@@ -154,7 +154,7 @@ test_gnc_localtime (void)
         struct tm* ans;
         if (secs[ind] > max_secs)
         {
-            g_assert (time == NULL);
+            g_assert_true (time == NULL);
             continue;
         }
         tsecs = (time_t)(secs[ind]);
@@ -205,7 +205,7 @@ test_gnc_gmtime (void)
         struct tm* time = gnc_gmtime (&secs[ind]);
         if ((secs[ind] > max_secs))
         {
-            g_assert (time == NULL);
+            g_assert_true (time == NULL);
             continue;
         }
 
@@ -376,28 +376,28 @@ static void
 test_gnc_date_string_to_dateformat (void)
 {
     QofDateFormat fmt = 123;
-    g_assert (gnc_date_string_to_dateformat (NULL, &fmt));
+    g_assert_true (gnc_date_string_to_dateformat (NULL, &fmt));
     g_assert_cmpint (fmt, ==, 123);
-    g_assert (!gnc_date_string_to_dateformat ("us", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("us", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_US);
-    g_assert (!gnc_date_string_to_dateformat ("uk", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("uk", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_UK);
-    g_assert (!gnc_date_string_to_dateformat ("ce", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("ce", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_CE);
-    g_assert (!gnc_date_string_to_dateformat ("iso", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("iso", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_ISO);
-    g_assert (!gnc_date_string_to_dateformat ("utc", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("utc", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_UTC);
-    g_assert (!gnc_date_string_to_dateformat ("locale", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("locale", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_LOCALE);
-    g_assert (!gnc_date_string_to_dateformat ("custom", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("custom", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_CUSTOM);
-    g_assert (!gnc_date_string_to_dateformat ("unset", &fmt));
+    g_assert_true (!gnc_date_string_to_dateformat ("unset", &fmt));
     g_assert_cmpint (fmt, ==, QOF_DATE_FORMAT_UNSET);
     fmt = 123;
-    g_assert (gnc_date_string_to_dateformat ("", &fmt));
+    g_assert_true (gnc_date_string_to_dateformat ("", &fmt));
     g_assert_cmpint (fmt, ==, 123);
-    g_assert (gnc_date_string_to_dateformat ("foo", &fmt));
+    g_assert_true (gnc_date_string_to_dateformat ("foo", &fmt));
     g_assert_cmpint (fmt, ==, 123);
 
 }
@@ -411,7 +411,7 @@ test_gnc_date_monthformat_to_string (void)
     g_assert_cmpstr (gnc_date_monthformat_to_string (GNCDATE_MONTH_NUMBER), ==, "number");
     g_assert_cmpstr (gnc_date_monthformat_to_string (GNCDATE_MONTH_ABBREV), ==, "abbrev");
     g_assert_cmpstr (gnc_date_monthformat_to_string (GNCDATE_MONTH_NAME), ==, "name");
-    g_assert (gnc_date_monthformat_to_string (93) == NULL);
+    g_assert_true (gnc_date_monthformat_to_string (93) == NULL);
 }
 /* gnc_date_string_to_monthformat
 gboolean
@@ -421,18 +421,18 @@ static void
 test_gnc_date_string_to_monthformat (void)
 {
     GNCDateMonthFormat fmt = 123;
-    g_assert (gnc_date_string_to_monthformat (NULL, &fmt));
+    g_assert_true (gnc_date_string_to_monthformat (NULL, &fmt));
     g_assert_cmpint (fmt, ==, 123);
-    g_assert (!gnc_date_string_to_monthformat ("number", &fmt));
+    g_assert_true (!gnc_date_string_to_monthformat ("number", &fmt));
     g_assert_cmpint (fmt, ==, GNCDATE_MONTH_NUMBER);
-    g_assert (!gnc_date_string_to_monthformat ("abbrev", &fmt));
+    g_assert_true (!gnc_date_string_to_monthformat ("abbrev", &fmt));
     g_assert_cmpint (fmt, ==, GNCDATE_MONTH_ABBREV);
-    g_assert (!gnc_date_string_to_monthformat ("name", &fmt));
+    g_assert_true (!gnc_date_string_to_monthformat ("name", &fmt));
     g_assert_cmpint (fmt, ==, GNCDATE_MONTH_NAME);
     fmt = 123;
-    g_assert (gnc_date_string_to_monthformat ("", &fmt));
+    g_assert_true (gnc_date_string_to_monthformat ("", &fmt));
     g_assert_cmpint (fmt, ==, 123);
-    g_assert (gnc_date_string_to_monthformat ("foo", &fmt));
+    g_assert_true (gnc_date_string_to_monthformat ("foo", &fmt));
     g_assert_cmpint (fmt, ==, 123);
 }
 
@@ -1158,61 +1158,61 @@ test_qof_scan_date (void)
     year = tm.tm_year + 1900;
     month = tm.tm_mon + 1;
 
-    g_assert (!qof_scan_date (NULL, &day, &mo, &yr));
+    g_assert_true (!qof_scan_date (NULL, &day, &mo, &yr));
     g_assert_cmpint (day, ==, 0);
     g_assert_cmpint (mo, ==, 0);
     g_assert_cmpint (yr, ==, 0);
 
     qof_date_format_set (QOF_DATE_FORMAT_UTC);
-    g_assert (qof_scan_date ("1974-11-23", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("1974-11-23", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 23);
     g_assert_cmpint (mo, ==, 11);
     g_assert_cmpint (yr, ==, 1974);
 
-    g_assert (qof_scan_date ("1961-2-2", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("1961-2-2", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 2);
     g_assert_cmpint (mo, ==, 2);
     g_assert_cmpint (yr, ==, 1961);
 
-    g_assert (qof_scan_date ("2045-6-16", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("2045-6-16", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 16);
     g_assert_cmpint (mo, ==, 6);
     g_assert_cmpint (yr, ==, 2045);
 
     qof_date_format_set (QOF_DATE_FORMAT_US);
-    g_assert (qof_scan_date ("11/23/1974", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("11/23/1974", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 23);
     g_assert_cmpint (mo, ==, 11);
     g_assert_cmpint (yr, ==, 1974);
 
-    g_assert (qof_scan_date ("2/2/1961", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("2/2/1961", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 2);
     g_assert_cmpint (mo, ==, 2);
     g_assert_cmpint (yr, ==, 1961);
 
-    g_assert (qof_scan_date ("6/16/2045", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("6/16/2045", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 16);
     g_assert_cmpint (mo, ==, 6);
     g_assert_cmpint (yr, ==, 2045);
 
-    g_assert (qof_scan_date ("11ì›”23ë…„1974", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("11ì›”23ë…„1974", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 23);
     g_assert_cmpint (mo, ==, 11);
     g_assert_cmpint (yr, ==, 1974);
 
-    g_assert (qof_scan_date ("11月23年1974", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("11月23年1974", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 23);
     g_assert_cmpint (mo, ==, 11);
     g_assert_cmpint (yr, ==, 1974);
 
     qof_date_completion_set (QOF_DATE_COMPLETION_THISYEAR, 0);
 
-    g_assert (qof_scan_date ("11-23", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("11-23", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 23);
     g_assert_cmpint (mo, ==, 11);
     g_assert_cmpint (yr, ==, year);
 
-    g_assert (qof_scan_date ("23-11", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("23-11", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 23);
     g_assert_cmpint (mo, ==, 11);
     g_assert_cmpint (yr, ==, year);
@@ -1221,7 +1221,7 @@ test_qof_scan_date (void)
     {
         qof_date_completion_set (QOF_DATE_COMPLETION_SLIDING, month + 1);
 
-        g_assert (qof_scan_date ("12-23", &day, &mo, &yr));
+        g_assert_true (qof_scan_date ("12-23", &day, &mo, &yr));
         g_assert_cmpint (day, ==, 23);
         g_assert_cmpint (mo, ==, 12);
         g_assert_cmpint (yr, ==, year - 1);
@@ -1230,17 +1230,17 @@ test_qof_scan_date (void)
     }
 
     qof_date_format_set (QOF_DATE_FORMAT_UK);
-    g_assert (qof_scan_date ("23/11/1974", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("23/11/1974", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 23);
     g_assert_cmpint (mo, ==, 11);
     g_assert_cmpint (yr, ==, 1974);
 
-    g_assert (qof_scan_date ("2/2/1961", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("2/2/1961", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 2);
     g_assert_cmpint (mo, ==, 2);
     g_assert_cmpint (yr, ==, 1961);
 
-    g_assert (qof_scan_date ("16/6/2045", &day, &mo, &yr));
+    g_assert_true (qof_scan_date ("16/6/2045", &day, &mo, &yr));
     g_assert_cmpint (day, ==, 16);
     g_assert_cmpint (mo, ==, 6);
     g_assert_cmpint (yr, ==, 2045);
@@ -1249,14 +1249,14 @@ test_qof_scan_date (void)
     test_gnc_setlocale (LC_TIME, "en_GB");
     tm_set_dmy (&tm, 1974, 11, 23);
     strftime (buff, MAX_DATE_LENGTH, GNC_D_FMT, &tm);
-    g_assert (qof_scan_date (buff, &day, &mo, &yr));
+    g_assert_true (qof_scan_date (buff, &day, &mo, &yr));
     g_assert_cmpint (day, ==, tm.tm_mday);
     g_assert_cmpint (mo, ==, tm.tm_mon + 1);
     g_assert_cmpint (yr, ==, tm.tm_year + 1900);
 
     tm_set_dmy (&tm, 1961,2, 2);
     strftime (buff, MAX_DATE_LENGTH, GNC_D_FMT, &tm);
-    g_assert (qof_scan_date (buff, &day, &mo, &yr));
+    g_assert_true (qof_scan_date (buff, &day, &mo, &yr));
     g_assert_cmpint (day, ==, tm.tm_mday);
     g_assert_cmpint (mo, ==, tm.tm_mon + 1);
     /* Some locale date formats result in a 2-digit year, which strptime
@@ -1266,7 +1266,7 @@ test_qof_scan_date (void)
 
     tm_set_dmy (&tm, 2045, 6, 16);
     strftime (buff, MAX_DATE_LENGTH, GNC_D_FMT, &tm);
-    g_assert (qof_scan_date (buff, &day, &mo, &yr));
+    g_assert_true (qof_scan_date (buff, &day, &mo, &yr));
     g_assert_cmpint (day, ==, tm.tm_mday);
     g_assert_cmpint (mo, ==, tm.tm_mon + 1);
     g_assert_cmpint (yr, ==, tm.tm_year + 1900);
@@ -1326,7 +1326,7 @@ test_gnc_date_timestamp (void)
     gchar *timestr = gnc_date_timestamp ();
     struct tm tm0, tm1;
     gnc_localtime_r(&now, &tm0);
-    g_assert (strptime (timestr, "%Y%m%d%H%M%S", &tm1));
+    g_assert_true (strptime (timestr, "%Y%m%d%H%M%S", &tm1));
     g_assert_cmpint (tm0.tm_year, ==, tm1.tm_year);
     g_assert_cmpint (tm0.tm_mon, ==, tm1.tm_mon);
     g_assert_cmpint (tm0.tm_mday, ==, tm1.tm_mday);
@@ -1390,7 +1390,7 @@ test_gnc_time64_to_iso8601_buff (FixtureA *f, gconstpointer pData)
     memset (buff, 0, sizeof buff);
 
     end = gnc_time64_to_iso8601_buff (t, NULL);
-    g_assert (end == NULL);
+    g_assert_true (end == NULL);
 
     end = gnc_time64_to_iso8601_buff (f->t0, buff);
     g_assert_cmpint (end - buff, ==, strlen (buff));
@@ -1625,7 +1625,7 @@ test_gdate_to_time64 (FixtureB *f, gconstpointer pData)
               if (f->test[i].secs < INT64_MAX)
               {
                    gd2 = time64_to_gdate(r_t);
-                   g_assert (g_date_compare (&gd2, &gd) == 0);
+                   g_assert_true (g_date_compare (&gd2, &gd) == 0);
               }
          }
     }
diff --git a/libgnucash/engine/test/test-gnc-guid-old.cpp b/libgnucash/engine/test/test-gnc-guid-old.cpp
index 422a0ae900..cb8622a9a7 100644
--- a/libgnucash/engine/test/test-gnc-guid-old.cpp
+++ b/libgnucash/engine/test/test-gnc-guid-old.cpp
@@ -46,21 +46,21 @@ static const gchar * suitename {"/qof/gnc-guid"};
 /*Create a GUID and free it.*/
 static void test_create_gnc_guid (void){
     GncGUID * guid {guid_malloc ()};
-    g_assert (guid != nullptr);
+    g_assert_true (guid != nullptr);
     guid_replace (guid);
     /*We apparently don't need to free guid_null (based on its being const)*/
     const GncGUID * guidnull {guid_null ()};
-    g_assert (!guid_equal (guid, guidnull));
+    g_assert_true (!guid_equal (guid, guidnull));
     guid_free (guid);
 }
 
 /*We create a GUID, create a copy, and compare them to ensure they're not different.*/
 static void test_gnc_guid_copy (void) {
     GncGUID * guid {guid_malloc ()};
-    g_assert (guid != nullptr);
+    g_assert_true (guid != nullptr);
     guid_replace (guid);
     GncGUID * cp {guid_copy (guid)};
-    g_assert (guid_equal (guid, cp));
+    g_assert_true (guid_equal (guid, cp));
     guid_free (cp);
     guid_free (guid);
 }
@@ -71,23 +71,23 @@ static void test_gnc_guid_to_string (void) {
     GncGUID * guid {guid_malloc()};
     gchar guidstrp [GUID_ENCODING_LENGTH+1];
     gchar guidstrp2[GUID_ENCODING_LENGTH+1];
-    g_assert (guid != nullptr);
+    g_assert_true (guid != nullptr);
     guid_replace (guid);
     string message {" using guid_to_string (deprecated): "};
     guid_to_string_buff (guid,guidstrp);
     string guidstr {guidstrp};
-    g_assert (guidstr.size () == GUID_ENCODING_LENGTH);
+    g_assert_true (guidstr.size () == GUID_ENCODING_LENGTH);
     message += guidstr;
     g_test_message ("%s", message.c_str ());
     message = " using guid_to_string_buff: ";
     gchar * ret {guid_to_string_buff (guid, guidstrp2)};
-    g_assert (ret == guidstrp2 + GUID_ENCODING_LENGTH);
+    g_assert_true (ret == guidstrp2 + GUID_ENCODING_LENGTH);
     string guidstr2 {guidstrp2};
-    g_assert (guidstr2.size () == GUID_ENCODING_LENGTH);
+    g_assert_true (guidstr2.size () == GUID_ENCODING_LENGTH);
     message += guidstr2;
     g_test_message ("%s", message.c_str ());
 
-    g_assert (guidstr2 == guidstr);
+    g_assert_true (guidstr2 == guidstr);
     guid_free (guid);
 }
 
@@ -95,11 +95,11 @@ static void test_gnc_guid_to_string (void) {
 two GUIDs, then ensure that they are equal*/
 static void test_gnc_guid_equals (void) {
     GncGUID * guid1 {guid_malloc ()};
-    g_assert (guid1 != nullptr);
+    g_assert_true (guid1 != nullptr);
     GncGUID * guid2 {guid_malloc ()};
-    g_assert (guid2 != nullptr);
+    g_assert_true (guid2 != nullptr);
     GncGUID * guidold {guid_malloc ()};
-    g_assert (guidold != nullptr);
+    g_assert_true (guidold != nullptr);
 
     mt19937 m;
     uniform_int_distribution<unsigned> dist;
@@ -115,14 +115,14 @@ static void test_gnc_guid_equals (void) {
         for (unsigned spot {0}; spot < 4; ++spot)
             o << setw (8) << dist (m);
         string guids {o.str ()};
-        g_assert (guids.size() == GUID_ENCODING_LENGTH);
-        g_assert (string_to_guid (guids.c_str (), guid1));
-        g_assert (string_to_guid (guids.c_str (), guid2));
-        g_assert (guid_equal (guid1, guid2));
+        g_assert_true (guids.size() == GUID_ENCODING_LENGTH);
+        g_assert_true (string_to_guid (guids.c_str (), guid1));
+        g_assert_true (string_to_guid (guids.c_str (), guid2));
+        g_assert_true (guid_equal (guid1, guid2));
         /*Assuming that our distribution won't give the same
         GUID twice in a row.*/
-        g_assert (!guid_equal (guid1, guidold));
-        g_assert (string_to_guid (guids.c_str (), guidold));
+        g_assert_true (!guid_equal (guid1, guidold));
+        g_assert_true (string_to_guid (guids.c_str (), guidold));
     }
     guid_free (guidold);
     guid_free (guid2);
@@ -133,17 +133,17 @@ static void test_gnc_guid_equals (void) {
 a guid, ensuring that we end up with an equivalent structure*/
 static void test_gnc_guid_roundtrip (void) {
     GncGUID * guid1 {guid_malloc ()};
-    g_assert (guid1 != nullptr);
+    g_assert_true (guid1 != nullptr);
     GncGUID * guid2 {guid_malloc ()};
-    g_assert (guid2 != nullptr);
+    g_assert_true (guid2 != nullptr);
     guid_replace (guid1);
 
     gchar guidstrp [GUID_ENCODING_LENGTH+1];
     gchar * temp {guid_to_string_buff (guid1, guidstrp)};
-    g_assert (temp == guidstrp + GUID_ENCODING_LENGTH);
+    g_assert_true (temp == guidstrp + GUID_ENCODING_LENGTH);
 
-    g_assert (string_to_guid (guidstrp, guid2));
-    g_assert (guid_equal (guid1, guid2));
+    g_assert_true (string_to_guid (guidstrp, guid2));
+    g_assert_true (guid_equal (guid1, guid2));
     guid_free (guid2);
     guid_free (guid1);
 }
@@ -160,7 +160,7 @@ static void test_gnc_guid_replace (void)
     guid_replace (guid1);
     GncGUID * guid2 {guid_copy (guid1)};
     guid_replace (guid1);
-    g_assert (! guid_equal (guid1, guid2));
+    g_assert_true (! guid_equal (guid1, guid2));
 
     guid_free (guid2);
     guid_free (guid1);
@@ -175,13 +175,13 @@ static void test_gnc_guid_from_string (void) {
     const char * bogus {"01-23-45-6789a.cDeF0123z56789abcdef"};
 
     /* string_to_guid should return false if either parameter is null*/
-    g_assert (!string_to_guid (nullptr, guid));
-    g_assert (!string_to_guid (bogus, nullptr));
+    g_assert_true (!string_to_guid (nullptr, guid));
+    g_assert_true (!string_to_guid (bogus, nullptr));
 
-    g_assert (!string_to_guid (bogus, guid));
+    g_assert_true (!string_to_guid (bogus, guid));
 
     const char * good {"0123456789abcdef1234567890abcdef"};
-    g_assert (string_to_guid (good, guid));
+    g_assert_true (string_to_guid (good, guid));
 
     guid_free (guid);
 }
diff --git a/libgnucash/engine/test/test-qof-string-cache.c b/libgnucash/engine/test/test-qof-string-cache.c
index f43a1081b7..64c843a169 100644
--- a/libgnucash/engine/test/test-qof-string-cache.c
+++ b/libgnucash/engine/test/test-qof-string-cache.c
@@ -62,19 +62,19 @@ test_qof_string_cache( void )
 
     strncpy(str, "str1", sizeof(str));
     str1_1 = qof_string_cache_insert(str);      /* Refcount = 1 */
-    g_assert(str1_1 != str);
+    g_assert_true(str1_1 != str);
     str1_2 = qof_string_cache_insert(str);      /* Refcount = 2 */
-    g_assert(str1_1 == str1_2);
+    g_assert_true(str1_1 == str1_2);
     qof_string_cache_remove(str);               /* Refcount = 1 */
     str1_3 = qof_string_cache_insert(str);      /* Refcount = 2 */
-    g_assert(str1_1 == str1_3);
+    g_assert_true(str1_1 == str1_3);
     qof_string_cache_remove(str);               /* Refcount = 1 */
     qof_string_cache_remove(str);               /* Refcount = 0 */
     strncpy(str, "str2", sizeof(str));
     qof_string_cache_insert(str);               /* Refcount = 1 */
     strncpy(str, "str1", sizeof(str));
     str1_4 = qof_string_cache_insert(str);      /* Refcount = 1 */
-    g_assert(str1_1 != str1_4);
+    g_assert_true(str1_1 != str1_4);
 }
 
 void
diff --git a/libgnucash/engine/test/test-qofbook.c b/libgnucash/engine/test/test-qofbook.c
index ecabf85a7a..59b6431a70 100644
--- a/libgnucash/engine/test/test-qofbook.c
+++ b/libgnucash/engine/test/test-qofbook.c
@@ -81,11 +81,11 @@ mock_dirty_cb (QofBook *book, gboolean dirty, gpointer user_data)
 {
     test_struct.called = TRUE;
     g_test_message( "Checking if book is valid" );
-    g_assert( book );
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( book );
+    g_assert_true( QOF_IS_BOOK( book ) );
     g_test_message( "Checking parameters" );
-    g_assert( dirty );
-    g_assert( user_data == test_struct.data );
+    g_assert_true( dirty );
+    g_assert_true( user_data == test_struct.data );
 }
 
 /* mock callback for qof_book_foreach_collection testing */
@@ -93,8 +93,8 @@ static void
 mock_foreach_collection (QofCollection *col, gpointer user_data)
 {
     g_test_message( "Checking if collection and data passed correctly" );
-    g_assert( col );
-    g_assert( user_data == col_struct.data );
+    g_assert_true( col );
+    g_assert_true( user_data == col_struct.data );
     if ( g_strcmp0( qof_collection_get_type(col), "my_type" ) == 0 )
         col_struct.col1_called = TRUE;
     else if ( g_strcmp0( qof_collection_get_type(col), "my_type2" ) == 0 )
@@ -106,8 +106,8 @@ static void
 mock_final_cb (QofBook *book, gpointer key, gpointer user_data)
 {
     test_struct.called = TRUE;
-    g_assert( book );
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( book );
+    g_assert_true( QOF_IS_BOOK( book ) );
     g_test_message( "Checking parameters" );
     g_assert_cmpstr( (gchar*)key, == , "key" );
     g_assert_cmpstr( (gchar*)user_data, == , "data" );
@@ -116,10 +116,10 @@ mock_final_cb (QofBook *book, gpointer key, gpointer user_data)
 static void
 test_book_readonly( Fixture *fixture, gconstpointer pData )
 {
-    g_assert( fixture->book != NULL );
-    g_assert( !qof_book_is_readonly( fixture->book ) );
+    g_assert_true( fixture->book != NULL );
+    g_assert_true( !qof_book_is_readonly( fixture->book ) );
     qof_book_mark_readonly( fixture->book );
-    g_assert( qof_book_is_readonly( fixture->book ) );
+    g_assert_true( qof_book_is_readonly( fixture->book ) );
 }
 static void
 test_book_normalize_counter( void )
@@ -130,8 +130,8 @@ test_book_normalize_counter( void )
 
     /* Test for detection of missing format conversion */
     r = qof_book_normalize_counter_format("This string is missing the conversion specifier", &err_msg);
-    g_assert(!r);
-    g_assert(err_msg);
+    g_assert_true(!r);
+    g_assert_true(err_msg);
     if (!r && g_test_verbose())
     {
         g_test_message("Counter format normalization correctly failed: %s", err_msg);
@@ -146,7 +146,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the Windows G_GINT64_FORMAT */
@@ -156,7 +156,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the system's G_INT64_FORMAT */
@@ -166,7 +166,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the posix' PRIi64 */
@@ -176,7 +176,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the posix' PRIi64 with precision field */
@@ -186,7 +186,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %.3" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the posix' PRIi64 with width field */
@@ -196,7 +196,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %5" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the posix' PRIi64 with width and precision field */
@@ -206,7 +206,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %5.4" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the usual Linux/Unix G_GINT64_FORMAT */
@@ -216,7 +216,7 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test the Windows G_GINT64_FORMAT */
@@ -226,13 +226,13 @@ test_book_normalize_counter( void )
         g_test_message("Counter format normalization erroneously failed: %s", err_msg);
     }
     g_assert_cmpstr( r, == , "Test - %" PRIi64);
-    g_assert(err_msg == NULL);
+    g_assert_true(err_msg == NULL);
     g_free(r);
 
     /* Test an erroneous Windows G_GINT64_FORMAT */
     r = qof_book_normalize_counter_format_internal("Test - %li", "I64i", &err_msg);
-    g_assert(!r);
-    g_assert(err_msg);
+    g_assert_true(!r);
+    g_assert_true(err_msg);
     if (!r && g_test_verbose())
     {
         g_test_message("Counter format normalization correctly failed: %s", err_msg);
@@ -242,8 +242,8 @@ test_book_normalize_counter( void )
 
     /* Test an erroneous Linux G_GINT64_FORMAT */
     r = qof_book_normalize_counter_format_internal("Test - %I64i", "li", &err_msg);
-    g_assert(!r);
-    g_assert(err_msg);
+    g_assert_true(!r);
+    g_assert_true(err_msg);
     if (!r && g_test_verbose())
     {
         g_test_message("Counter format normalization correctly failed: %s", err_msg);
@@ -257,7 +257,7 @@ test_book_get_string_option( Fixture *fixture, gconstpointer pData )
     const char *opt_name = "Option Name";
     const char *opt_value = "Option Value";
     const char *opt_name_notset = "Not Set";
-    g_assert( fixture->book != NULL );
+    g_assert_true( fixture->book != NULL );
     qof_book_set_string_option( fixture->book, opt_name, opt_value);
     g_assert_cmpstr( qof_book_get_string_option( fixture->book, opt_name ), == , opt_value);
     g_assert_cmpstr( qof_book_get_string_option( fixture->book, opt_name_notset ), == , NULL );
@@ -268,21 +268,21 @@ test_book_set_string_option( Fixture *fixture, gconstpointer pData )
 {
     const char *opt_name = "Option Name";
     const char *opt_value = "Option Value";
-    g_assert( fixture->book != NULL );
+    g_assert_true( fixture->book != NULL );
     qof_book_set_string_option( fixture->book, opt_name, opt_value);
-    g_assert( qof_instance_is_dirty (QOF_INSTANCE (fixture->book)) );
+    g_assert_true( qof_instance_is_dirty (QOF_INSTANCE (fixture->book)) );
 }
 
 static void
 test_book_session_not_saved( Fixture *fixture, gconstpointer pData )
 {
-    g_assert( fixture->book != NULL );
-    g_assert( !qof_book_session_not_saved( fixture->book ) );
+    g_assert_true( fixture->book != NULL );
+    g_assert_true( !qof_book_session_not_saved( fixture->book ) );
     qof_book_mark_session_saved( fixture->book );
-    g_assert( !qof_book_session_not_saved( fixture->book ) );
+    g_assert_true( !qof_book_session_not_saved( fixture->book ) );
     gnc_account_create_root (fixture->book);
     qof_book_mark_session_dirty( fixture-> book );
-    g_assert( qof_book_session_not_saved( fixture->book ) );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) );
 }
 
 static void
@@ -292,13 +292,13 @@ test_book_mark_session_saved( Fixture *fixture, gconstpointer pData )
 
     gnc_account_create_root (fixture->book);
     qof_book_mark_session_dirty( fixture-> book );
-    g_assert( qof_book_session_not_saved( fixture->book ) );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) );
     dirty_time = qof_book_get_session_dirty_time( fixture->book );
     qof_book_mark_session_saved( fixture->book );
     clean_time = qof_book_get_session_dirty_time( fixture->book );
-    g_assert( !qof_book_session_not_saved( fixture->book ) );
-    g_assert( dirty_time != clean_time );
-    g_assert( clean_time == 0);
+    g_assert_true( !qof_book_session_not_saved( fixture->book ) );
+    g_assert_true( dirty_time != clean_time );
+    g_assert_true( clean_time == 0);
 }
 
 static void
@@ -314,17 +314,17 @@ test_book_get_counter( Fixture *fixture, gconstpointer pData )
 
     counter = qof_book_get_counter( NULL, counter_name );
     g_assert_cmpint( counter, == , -1 );
-    g_assert( g_strrstr( test_struct.msg, err_no_book ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_book ) != NULL );
     g_free( test_struct.msg );
 
     counter = qof_book_get_counter( fixture->book, NULL );
     g_assert_cmpint( counter, == , -1 );
-    g_assert( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
     g_free( test_struct.msg );
 
     counter = qof_book_get_counter( fixture->book, NULL );
     g_assert_cmpint( counter, == , -1 );
-    g_assert( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
     g_free( test_struct.msg );
 
     counter = qof_book_get_counter( fixture->book, counter_name );
@@ -349,19 +349,19 @@ test_book_get_counter_format ( Fixture *fixture, gconstpointer pData )
     g_test_message( "Testing counter format when book is null" );
     r = qof_book_get_counter_format( NULL, counter_name );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_no_book ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_book ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing counter format when counter name is null" );
     r = qof_book_get_counter_format( fixture->book, NULL );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing counter format when counter name is empty string" );
     r = qof_book_get_counter_format( fixture->book, "" );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing counter format with existing counter" );
@@ -390,21 +390,21 @@ test_book_increment_and_format_counter ( Fixture *fixture, gconstpointer pData )
     r = qof_book_increment_and_format_counter( NULL, counter_name );
     g_assert_cmpstr( r, == , NULL );
     g_free( r );
-    g_assert( g_strrstr( test_struct.msg, err_no_book ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_book ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing increment and format when counter name is null" );
     r = qof_book_increment_and_format_counter( fixture->book, NULL );
     g_assert_cmpstr( r, == , NULL );
     g_free( r );
-    g_assert( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing increment and format when counter name is empty string" );
     r = qof_book_increment_and_format_counter( fixture->book, "" );
     g_assert_cmpstr( r, == , NULL );
     g_free( r );
-    g_assert( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_invalid_cnt ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing increment and format with new counter" );
@@ -412,7 +412,7 @@ test_book_increment_and_format_counter ( Fixture *fixture, gconstpointer pData )
     counter = qof_book_get_counter( fixture->book, counter_name );
     format = qof_book_get_counter_format( fixture->book, counter_name );
     g_assert_cmpint( counter, == , 1 );
-    g_assert( qof_instance_is_dirty (QOF_INSTANCE (fixture->book)) );
+    g_assert_true( qof_instance_is_dirty (QOF_INSTANCE (fixture->book)) );
     g_assert_cmpstr( r, == , g_strdup_printf( format, counter ));
     g_free( r );
 
@@ -437,7 +437,7 @@ test_book_get_default_report_guid ( Fixture *fixture, gconstpointer pData )
     g_test_message( "Testing default report guid when book is null" );
     r = qof_book_get_default_invoice_report_guid ( NULL );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_no_book ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_book ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing default report guid for default value" );
@@ -457,7 +457,7 @@ test_book_get_default_report_name ( Fixture *fixture, gconstpointer pData )
     g_test_message( "Testing default report name when book is null" );
     r = qof_book_get_default_invoice_report_name ( NULL );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_no_book ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_book ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing default report name for default value" );
@@ -477,7 +477,7 @@ test_book_get_default_report_timeout ( Fixture *fixture, gconstpointer pData )
     g_test_message( "Testing default report timeout when book is null" );
     r = qof_book_get_default_invoice_report_timeout ( NULL );
     g_assert_cmpint( r, == , 0 );
-    g_assert( g_strrstr( test_struct.msg, err_no_book ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_book ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing default report timeout for default value" );
@@ -503,21 +503,21 @@ test_book_set_default_report ( Fixture *fixture, gconstpointer pData )
     qof_book_set_default_invoice_report ( NULL, test_guid1, test_name );
     r = qof_book_get_default_invoice_report_guid ( fixture->book );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_no_book ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_book ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing setting default report when guid is null" );
     qof_book_set_default_invoice_report ( fixture->book, NULL, test_name );
     r = qof_book_get_default_invoice_report_guid ( fixture->book );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_no_guid ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_guid ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing setting default report when name is null" );
     qof_book_set_default_invoice_report ( fixture->book, test_guid1, NULL );
     r = qof_book_get_default_invoice_report_guid ( fixture->book );
     g_assert_cmpstr( r, == , NULL );
-    g_assert( g_strrstr( test_struct.msg, err_no_name ) != NULL );
+    g_assert_true( g_strrstr( test_struct.msg, err_no_name ) != NULL );
     g_free( test_struct.msg );
 
     g_test_message( "Testing setting default report when name is empty string" );
@@ -538,20 +538,20 @@ test_book_set_default_report ( Fixture *fixture, gconstpointer pData )
 static void
 test_book_use_trading_accounts( Fixture *fixture, gconstpointer pData )
 {
-    g_assert( qof_book_use_trading_accounts( fixture-> book ) == FALSE );
+    g_assert_true( qof_book_use_trading_accounts( fixture-> book ) == FALSE );
 
     g_test_message( "Testing with existing trading accounts set to true - t" );
     qof_book_begin_edit (fixture->book);
     qof_instance_set (QOF_INSTANCE (fixture->book),
 		      "trading-accts", "t",
 		      NULL);
-    g_assert( qof_book_use_trading_accounts( fixture-> book ) == TRUE );
+    g_assert_true( qof_book_use_trading_accounts( fixture-> book ) == TRUE );
 
     g_test_message( "Testing with existing trading accounts and incorrect value - tt" );
     qof_instance_set (QOF_INSTANCE (fixture->book),
 		      "trading-accts", "tt",
 		      NULL);
-    g_assert( qof_book_use_trading_accounts( fixture-> book ) == FALSE );
+    g_assert_true( qof_book_use_trading_accounts( fixture-> book ) == FALSE );
     qof_book_commit_edit (fixture->book);
 
 }
@@ -560,32 +560,32 @@ static void
 test_book_get_num_days_autofreeze( Fixture *fixture, gconstpointer pData )
 {
     g_test_message( "Testing default: No auto-freeze days are set" );
-    g_assert( qof_book_uses_autoreadonly( fixture-> book ) == FALSE );
-    g_assert( qof_book_get_num_days_autoreadonly( fixture-> book ) == 0 );
+    g_assert_true( qof_book_uses_autoreadonly( fixture-> book ) == FALSE );
+    g_assert_true( qof_book_get_num_days_autoreadonly( fixture-> book ) == 0 );
 
-    g_assert( qof_book_uses_autoreadonly( fixture-> book ) == FALSE );
-    g_assert( qof_book_get_num_days_autoreadonly( fixture-> book ) == 0 );
+    g_assert_true( qof_book_uses_autoreadonly( fixture-> book ) == FALSE );
+    g_assert_true( qof_book_get_num_days_autoreadonly( fixture-> book ) == 0 );
 
     qof_book_begin_edit (fixture->book);
     qof_instance_set (QOF_INSTANCE (fixture->book),
 		      "autoreadonly-days", (gdouble)17,
 		      NULL);
-    g_assert( qof_book_uses_autoreadonly( fixture-> book ) == TRUE );
-    g_assert( qof_book_get_num_days_autoreadonly( fixture-> book ) == 17 );
+    g_assert_true( qof_book_uses_autoreadonly( fixture-> book ) == TRUE );
+    g_assert_true( qof_book_get_num_days_autoreadonly( fixture-> book ) == 17 );
 
     g_test_message( "Testing when setting this correctly to zero again" );
 
     qof_instance_set (QOF_INSTANCE (fixture->book),
 		      "autoreadonly-days", (gdouble)0,
 		      NULL);
-    g_assert( qof_book_uses_autoreadonly( fixture-> book ) == FALSE );
-    g_assert( qof_book_get_num_days_autoreadonly( fixture-> book ) == 0 );
+    g_assert_true( qof_book_uses_autoreadonly( fixture-> book ) == FALSE );
+    g_assert_true( qof_book_get_num_days_autoreadonly( fixture-> book ) == 0 );
 
     qof_instance_set (QOF_INSTANCE (fixture->book),
 		      "autoreadonly-days", (gdouble)32,
 		      NULL);
-    g_assert( qof_book_uses_autoreadonly( fixture-> book ) == TRUE );
-    g_assert( qof_book_get_num_days_autoreadonly( fixture-> book ) == 32 );
+    g_assert_true( qof_book_uses_autoreadonly( fixture-> book ) == TRUE );
+    g_assert_true( qof_book_get_num_days_autoreadonly( fixture-> book ) == 32 );
 
     qof_book_commit_edit (fixture->book);
 }
@@ -594,7 +594,7 @@ static void
 test_book_use_split_action_for_num_field( Fixture *fixture, gconstpointer pData )
 {
     g_test_message( "Testing default: No selection has been specified" );
-    g_assert( qof_book_use_split_action_for_num_field( fixture-> book ) == FALSE );
+    g_assert_true( qof_book_use_split_action_for_num_field( fixture-> book ) == FALSE );
 
     g_test_message( "Testing with existing use split action for num set to true - t" );
 
@@ -602,13 +602,13 @@ test_book_use_split_action_for_num_field( Fixture *fixture, gconstpointer pData
     qof_instance_set (QOF_INSTANCE (fixture->book),
 		      "split-action-num-field", "t",
 		      NULL);
-    g_assert( qof_book_use_split_action_for_num_field( fixture-> book ) == TRUE );
+    g_assert_true( qof_book_use_split_action_for_num_field( fixture-> book ) == TRUE );
 
     g_test_message( "Testing with existing use split action for num and incorrect value - tt" );
     qof_instance_set (QOF_INSTANCE (fixture->book),
 		      "split-action-num-field", "tt",
 		      NULL);
-    g_assert( qof_book_use_split_action_for_num_field( fixture-> book ) == FALSE );
+    g_assert_true( qof_book_use_split_action_for_num_field( fixture-> book ) == FALSE );
     qof_book_commit_edit (fixture->book);
 }
 
@@ -621,19 +621,19 @@ test_book_mark_session_dirty( Fixture *fixture, gconstpointer pData )
 
     g_test_message( "Testing when book is NULL" );
     qof_book_mark_session_dirty( _empty );
-    g_assert( _empty == NULL );
+    g_assert_true( _empty == NULL );
 
     g_test_message( "Testing when book is not dirty and dirty_cb is null" );
     g_assert_cmpint( qof_book_get_session_dirty_time( fixture->book ), == , 0);
-    g_assert( fixture->book->dirty_cb == NULL );
-    g_assert( qof_book_session_not_saved( fixture->book ) == FALSE );
+    g_assert_true( fixture->book->dirty_cb == NULL );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) == FALSE );
     before = gnc_time (NULL);
     gnc_account_create_root (fixture->book);
     qof_book_mark_session_dirty( fixture->book );
     after = gnc_time (NULL);
     g_assert_cmpint( qof_book_get_session_dirty_time( fixture->book ), >= , before);
     g_assert_cmpint( qof_book_get_session_dirty_time( fixture->book ), <= , after);
-    g_assert( qof_book_session_not_saved( fixture->book ) == TRUE );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) == TRUE );
 
     g_test_message( "Testing when book is not dirty and dirty_cb is not null" );
     /* prepare conditions */
@@ -641,9 +641,9 @@ test_book_mark_session_dirty( Fixture *fixture, gconstpointer pData )
     qof_book_set_dirty_cb( fixture->book, mock_dirty_cb, (gpointer) (&param) );
     test_struct.data = (gpointer) (&param);
     test_struct.called = FALSE;
-    g_assert( fixture->book->dirty_cb != NULL );
+    g_assert_true( fixture->book->dirty_cb != NULL );
     g_assert_cmpint( qof_book_get_session_dirty_time( fixture->book ), == , 0);
-    g_assert( qof_book_session_not_saved( fixture->book ) == FALSE );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) == FALSE );
     /* run FUT */
     before = gnc_time (NULL);
     qof_book_mark_session_dirty( fixture->book );
@@ -651,14 +651,14 @@ test_book_mark_session_dirty( Fixture *fixture, gconstpointer pData )
     /* test output */
     g_assert_cmpint( qof_book_get_session_dirty_time( fixture->book ), >= , before);
     g_assert_cmpint( qof_book_get_session_dirty_time( fixture->book ), <= , after);
-    g_assert( qof_book_session_not_saved( fixture->book ) == TRUE );
-    g_assert( test_struct.called );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) == TRUE );
+    g_assert_true( test_struct.called );
 
     g_test_message( "Testing when book is dirty" );
-    g_assert( qof_book_session_not_saved( fixture->book ) == TRUE );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) == TRUE );
     before = qof_book_get_session_dirty_time( fixture->book );
     qof_book_mark_session_dirty( fixture->book );
-    g_assert( qof_book_session_not_saved( fixture->book ) == TRUE );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) == TRUE );
     after = qof_book_get_session_dirty_time( fixture->book );
     g_assert_cmpint( before, == , after );
 }
@@ -669,7 +669,7 @@ test_book_get_session_dirty_time( Fixture *fixture, gconstpointer pData )
     time64 before, after;
 
     g_test_message( "Testing time on saved book = 0" );
-    g_assert( qof_book_session_not_saved( fixture->book ) == FALSE );
+    g_assert_true( qof_book_session_not_saved( fixture->book ) == FALSE );
     g_assert_cmpint( qof_book_get_session_dirty_time( fixture->book ), == , 0);
 
     g_test_message( "Testing time on dirty book is correct" );
@@ -687,20 +687,20 @@ test_book_set_dirty_cb( Fixture *fixture, gconstpointer pData )
     const char * error_msg = "Already existing callback";
 
     g_test_message( "Testing when callback is previously not set" );
-    g_assert( fixture->book->dirty_cb == NULL );
+    g_assert_true( fixture->book->dirty_cb == NULL );
     qof_book_set_dirty_cb( fixture->book, mock_dirty_cb, (gpointer) (&test_struct) );
-    g_assert( fixture->book->dirty_cb == mock_dirty_cb );
-    g_assert( fixture->book->dirty_data == &test_struct );
+    g_assert_true( fixture->book->dirty_cb == mock_dirty_cb );
+    g_assert_true( fixture->book->dirty_data == &test_struct );
 
     /* need this as long as we have fatal warnings enabled */
     g_test_log_set_fatal_handler ( ( GTestLogFatalFunc )handle_faults, NULL );
 
     g_test_message( "Testing when callback was previously set" );
-    g_assert( fixture->book->dirty_cb != NULL );
+    g_assert_true( fixture->book->dirty_cb != NULL );
     qof_book_set_dirty_cb( fixture->book, NULL, NULL );
-    g_assert( g_strrstr( test_struct.msg, error_msg ) != NULL );
-    g_assert( fixture->book->dirty_cb == NULL );
-    g_assert( fixture->book->dirty_data == NULL );
+    g_assert_true( g_strrstr( test_struct.msg, error_msg ) != NULL );
+    g_assert_true( fixture->book->dirty_cb == NULL );
+    g_assert_true( fixture->book->dirty_data == NULL );
     g_free( test_struct.msg );
 }
 
@@ -708,13 +708,13 @@ static void
 test_book_shutting_down( Fixture *fixture, gconstpointer pData )
 {
     g_test_message( "Testing when book is null" );
-    g_assert( qof_book_shutting_down( NULL ) == FALSE );
+    g_assert_true( qof_book_shutting_down( NULL ) == FALSE );
     g_test_message( "Testing when shutting down is true" );
     fixture->book->shutting_down = TRUE;
-    g_assert( qof_book_shutting_down( fixture->book ) == TRUE );
+    g_assert_true( qof_book_shutting_down( fixture->book ) == TRUE );
     g_test_message( "Testing when shutting down is false" );
     fixture->book->shutting_down = FALSE;
-    g_assert( qof_book_shutting_down( fixture->book ) == FALSE );
+    g_assert_true( qof_book_shutting_down( fixture->book ) == FALSE );
 }
 
 static void
@@ -723,18 +723,18 @@ test_book_set_get_data( Fixture *fixture, gconstpointer pData )
     const char *key = "key";
     const char *data = "data";
 
-    g_assert( fixture->book->data_tables != NULL );
+    g_assert_true( fixture->book->data_tables != NULL );
     g_test_message( "Testing when book is null" );
     qof_book_set_data( NULL, key, (gpointer) data );
-    g_assert( qof_book_get_data( NULL, key ) == NULL );
+    g_assert_true( qof_book_get_data( NULL, key ) == NULL );
 
     g_test_message( "Testing when key is null" );
     qof_book_set_data( fixture->book, NULL, (gpointer) data );
-    g_assert( qof_book_get_data( fixture->book, NULL) == NULL );
+    g_assert_true( qof_book_get_data( fixture->book, NULL) == NULL );
 
     g_test_message( "Testing with book key not null, data null" );
     qof_book_set_data( fixture->book, key, NULL );
-    g_assert( qof_book_get_data( fixture->book, key ) == NULL );
+    g_assert_true( qof_book_get_data( fixture->book, key ) == NULL );
 
     g_test_message( "Testing with book key data not null" );
     qof_book_set_data( fixture->book, key, (gpointer) data );
@@ -748,22 +748,22 @@ test_book_get_collection( Fixture *fixture, gconstpointer pData )
     QofCollection *m_col, *m_col2;
 
     g_test_message( "Testing when book is null" );
-    g_assert( qof_book_get_collection( NULL, my_type ) == NULL );
+    g_assert_true( qof_book_get_collection( NULL, my_type ) == NULL );
 
     g_test_message( "Testing when entity type is null" );
-    g_assert( qof_book_get_collection( fixture->book, NULL ) == NULL );
+    g_assert_true( qof_book_get_collection( fixture->book, NULL ) == NULL );
 
     g_test_message( "Testing when collection does not exist" );
-    g_assert( fixture->book->hash_of_collections != NULL );
-    g_assert( g_hash_table_lookup ( fixture->book->hash_of_collections, my_type ) == NULL );
+    g_assert_true( fixture->book->hash_of_collections != NULL );
+    g_assert_true( g_hash_table_lookup ( fixture->book->hash_of_collections, my_type ) == NULL );
     m_col = qof_book_get_collection( fixture->book, my_type );
-    g_assert( m_col != NULL );
+    g_assert_true( m_col != NULL );
 
     g_test_message( "Testing with existing collection" );
-    g_assert( g_hash_table_lookup ( fixture->book->hash_of_collections, my_type ) != NULL );
+    g_assert_true( g_hash_table_lookup ( fixture->book->hash_of_collections, my_type ) != NULL );
     m_col2 = qof_book_get_collection( fixture->book, my_type );
-    g_assert( m_col2 != NULL );
-    g_assert( m_col == m_col2 );
+    g_assert_true( m_col2 != NULL );
+    g_assert_true( m_col == m_col2 );
 }
 
 
@@ -839,16 +839,16 @@ test_book_foreach_collection( Fixture *fixture, gconstpointer pData )
     col_struct.data = (gpointer) (&param);
     /* launch foreach make sure callback was not called and check warning msg */
     qof_book_foreach_collection( NULL, mock_foreach_collection, (gpointer)(&param) );
-    g_assert( !col_struct.col1_called );
-    g_assert( !col_struct.col2_called );
+    g_assert_true( !col_struct.col1_called );
+    g_assert_true( !col_struct.col2_called );
     g_assert_cmpstr( test_struct.msg, == , msg1);
     g_free( test_struct.msg );
 
     g_test_message( "Testing when cb is null" );
     /* launching with empty cb should still fail and produce warning */
     qof_book_foreach_collection( fixture->book, NULL, (gpointer)(&param) );
-    g_assert( !col_struct.col1_called );
-    g_assert( !col_struct.col2_called );
+    g_assert_true( !col_struct.col1_called );
+    g_assert_true( !col_struct.col2_called );
     g_assert_cmpstr( test_struct.msg, == , msg2);
     g_free( test_struct.msg );
     g_log_remove_handler (log_domain, hdlr);
@@ -857,8 +857,8 @@ test_book_foreach_collection( Fixture *fixture, gconstpointer pData )
     g_test_message( "Testing when book and cb not null, user_data provided" );
     /* both cols have to be called */
     qof_book_foreach_collection( fixture->book, mock_foreach_collection, (gpointer)(&param) );
-    g_assert( col_struct.col1_called );
-    g_assert( col_struct.col2_called );
+    g_assert_true( col_struct.col1_called );
+    g_assert_true( col_struct.col2_called );
 }
 
 static void
@@ -898,12 +898,12 @@ test_book_set_data_fin( void )
     g_assert_cmpint( g_hash_table_size( book->data_tables ), == , 1 );
     g_assert_cmpint( g_hash_table_size( book->data_table_finalizers ), == , 1 );
     g_assert_cmpstr( (const char *)qof_book_get_data( book, key ), == , data );
-    g_assert( g_hash_table_lookup ( book->data_table_finalizers, (gpointer)key ) == mock_final_cb );
+    g_assert_true( g_hash_table_lookup ( book->data_table_finalizers, (gpointer)key ) == mock_final_cb );
 
     /* get rid of book make sure final cb is called */
     test_struct.called = FALSE;
     qof_book_destroy( book );
-    g_assert( test_struct.called );
+    g_assert_true( test_struct.called );
 }
 
 static void
@@ -928,19 +928,19 @@ test_book_new_destroy( void )
 
     g_test_message( "Testing book creation and initial setup" );
     book = qof_book_new();
-    g_assert( book );
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( book );
+    g_assert_true( QOF_IS_BOOK( book ) );
 
     g_test_message( "Testing book initial setup" );
-    g_assert( book->hash_of_collections );
-    g_assert( book->data_tables );
-    g_assert( book->data_table_finalizers );
+    g_assert_true( book->hash_of_collections );
+    g_assert_true( book->data_tables );
+    g_assert_true( book->data_table_finalizers );
     g_assert_cmpint( g_hash_table_size( book->hash_of_collections ), == , 1 );
-    g_assert( g_hash_table_lookup ( book->hash_of_collections, QOF_ID_BOOK ) != NULL );
+    g_assert_true( g_hash_table_lookup ( book->hash_of_collections, QOF_ID_BOOK ) != NULL );
     g_assert_cmpint( g_hash_table_size( book->data_tables ), == , 0 );
     g_assert_cmpint( g_hash_table_size( book->data_table_finalizers ), == , 0 );
     g_assert_cmpstr( &book->book_open, == , "y");
-    g_assert( !book->read_only );
+    g_assert_true( !book->read_only );
     g_assert_cmpint( book->version, == , 0 );
 
     /* set finalizer */
@@ -949,8 +949,8 @@ test_book_new_destroy( void )
 
     g_test_message( "Testing book destroy" );
     qof_book_destroy( book );
-    g_assert( qof_book_shutting_down( book ) );
-    g_assert( test_struct.called );
+    g_assert_true( qof_book_shutting_down( book ) );
+    g_assert_true( test_struct.called );
 }
 
 void
diff --git a/libgnucash/engine/test/test-qofinstance.cpp b/libgnucash/engine/test/test-qofinstance.cpp
index aa5a4031c6..b21773172e 100644
--- a/libgnucash/engine/test/test-qofinstance.cpp
+++ b/libgnucash/engine/test/test-qofinstance.cpp
@@ -60,8 +60,8 @@ public:
     void sync(QofBook* book) override {}
     void safe_sync(QofBook* book) override {}
     void begin(QofInstance* inst) override {
-        g_assert(inst);
-        g_assert(QOF_IS_INSTANCE(inst));
+        g_assert_true(inst);
+        g_assert_true(QOF_IS_INSTANCE(inst));
         commit_test.m_inst = inst;
     }
     void set_error(QofBackendError err) {
@@ -69,10 +69,10 @@ public:
         commit_test.m_err = err;
     }
     void commit(QofInstance* inst) override {
-        g_assert( inst );
-        g_assert( QOF_IS_INSTANCE( inst ) );
-        g_assert( commit_test.m_inst == inst );
-        g_assert( commit_test.m_be == this );
+        g_assert_true( inst );
+        g_assert_true( QOF_IS_INSTANCE( inst ) );
+        g_assert_true( commit_test.m_inst == inst );
+        g_assert_true( commit_test.m_be == this );
         commit_test.m_commit_called = true;
         if (qof_instance_is_dirty(inst))
             qof_instance_mark_clean(inst);
@@ -95,23 +95,23 @@ typedef struct
 
 static void
 on_error(QofInstance* inst, QofBackendError err) {
-    g_assert( inst );
-    g_assert( QOF_IS_INSTANCE( inst ) );
-    g_assert( commit_test.m_err == err );
+    g_assert_true( inst );
+    g_assert_true( QOF_IS_INSTANCE( inst ) );
+    g_assert_true( commit_test.m_err == err );
     commit_test.m_on_error_called = true;
 }
 static void
 on_done(QofInstance* inst) {
-    g_assert( inst );
-    g_assert( QOF_IS_INSTANCE( inst ) );
-    g_assert( commit_test.m_inst == inst );
+    g_assert_true( inst );
+    g_assert_true( QOF_IS_INSTANCE( inst ) );
+    g_assert_true( commit_test.m_inst == inst );
     commit_test.m_on_done_called = true;
 }
 static void
 on_free(QofInstance* inst) {
-    g_assert( inst );
-    g_assert( QOF_IS_INSTANCE( inst ) );
-    g_assert(commit_test.m_inst == inst );
+    g_assert_true( inst );
+    g_assert_true( QOF_IS_INSTANCE( inst ) );
+    g_assert_true(commit_test.m_inst == inst );
     commit_test.m_on_free_called = true;
 }
 
@@ -146,14 +146,14 @@ test_instance_set_get_book( Fixture *fixture, gconstpointer pData )
     /* set up */
     book = qof_book_new();
 
-    g_assert( QOF_IS_INSTANCE( fixture->inst ) );
+    g_assert_true( QOF_IS_INSTANCE( fixture->inst ) );
 
     g_test_message( "Setting and getting book" );
     qof_instance_set_book( fixture->inst, book );
-    g_assert( book == qof_instance_get_book( fixture->inst ) );
+    g_assert_true( book == qof_instance_get_book( fixture->inst ) );
 
     g_test_message( "Getting book when instance is null" );
-    g_assert( qof_instance_get_book( NULL ) == NULL );
+    g_assert_true( qof_instance_get_book( NULL ) == NULL );
 
     /* Clean up */
     qof_book_destroy( book );
@@ -167,21 +167,21 @@ test_instance_set_get_guid( Fixture *fixture, gconstpointer pData )
     /* on null instance deprecated getter returns empty guid
      * while instance_get_guid returns null
      */
-    g_assert( !qof_instance_get_guid( NULL ) );
-    g_assert( qof_entity_get_guid( NULL ) == guid_null() );
+    g_assert_true( !qof_instance_get_guid( NULL ) );
+    g_assert_true( qof_entity_get_guid( NULL ) == guid_null() );
 
     /* set up */
     gncGuid = guid_new();
-    g_assert( QOF_IS_INSTANCE( fixture->inst ) );
-    g_assert( gncGuid );
+    g_assert_true( QOF_IS_INSTANCE( fixture->inst ) );
+    g_assert_true( gncGuid );
 
     /* guid already exists after instance init */
     g_test_message( "Setting new guid" );
-    g_assert( qof_instance_get_guid( fixture->inst ) );
-    g_assert( !guid_equal( gncGuid, qof_instance_get_guid( fixture->inst ) ) );
+    g_assert_true( qof_instance_get_guid( fixture->inst ) );
+    g_assert_true( !guid_equal( gncGuid, qof_instance_get_guid( fixture->inst ) ) );
     qof_instance_set_guid( fixture->inst, gncGuid );
-    g_assert( guid_equal( gncGuid, qof_instance_get_guid( fixture->inst ) ) );
-    g_assert( guid_equal( gncGuid, qof_entity_get_guid( fixture->inst ) ) );
+    g_assert_true( guid_equal( gncGuid, qof_instance_get_guid( fixture->inst ) ) );
+    g_assert_true( guid_equal( gncGuid, qof_entity_get_guid( fixture->inst ) ) );
 
     /* Clean up */
     guid_free( gncGuid );
@@ -202,24 +202,24 @@ test_instance_new_destroy( void )
 
     g_test_message( "Testing qofinstance object initialization" );
     inst = static_cast<QofInstance*>(g_object_new(QOF_TYPE_INSTANCE, NULL));
-    g_assert( QOF_IS_INSTANCE( inst ) );
+    g_assert_true( QOF_IS_INSTANCE( inst ) );
     /* test class fields */
     klass = QOF_INSTANCE_GET_CLASS( inst );
-    g_assert( QOF_IS_INSTANCE_CLASS( klass ) );
-    g_assert( klass->get_display_name == NULL );
-    g_assert( klass->refers_to_object == NULL );
-    g_assert( klass->get_typed_referring_object_list == NULL );
+    g_assert_true( QOF_IS_INSTANCE_CLASS( klass ) );
+    g_assert_true( klass->get_display_name == NULL );
+    g_assert_true( klass->refers_to_object == NULL );
+    g_assert_true( klass->get_typed_referring_object_list == NULL );
     /* testing initial values */
-    g_assert( qof_instance_get_guid( inst ) );
-    g_assert( !qof_instance_get_collection( inst ) );
-    g_assert( qof_instance_get_book( inst ) == NULL );
-    g_assert( inst->kvp_data );
+    g_assert_true( qof_instance_get_guid( inst ) );
+    g_assert_true( !qof_instance_get_collection( inst ) );
+    g_assert_true( qof_instance_get_book( inst ) == NULL );
+    g_assert_true( inst->kvp_data );
     g_object_get( inst, "last-update", &time_priv, NULL);
     g_assert_cmpint( time_priv->t, == , 0 );
     g_assert_cmpint( qof_instance_get_editlevel( inst ), == , 0 );
-    g_assert( !qof_instance_get_destroying( inst ) );
-    g_assert( !qof_instance_get_dirty_flag( inst ) );
-    g_assert( qof_instance_get_infant( inst ) );
+    g_assert_true( !qof_instance_get_destroying( inst ) );
+    g_assert_true( !qof_instance_get_dirty_flag( inst ) );
+    g_assert_true( qof_instance_get_infant( inst ) );
     g_assert_cmpint( qof_instance_get_version( inst ), == , 0 );
     g_assert_cmpint( qof_instance_get_version_check( inst ), == , 0 );
     g_assert_cmpint( qof_instance_get_idata( inst ), == , 0 );
@@ -243,30 +243,30 @@ test_instance_init_data( void )
 
     /* set up */
     inst = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-    g_assert( QOF_IS_INSTANCE( inst ) );
+    g_assert_true( QOF_IS_INSTANCE( inst ) );
     book = qof_book_new();
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( QOF_IS_BOOK( book ) );
     /* set fatal handler */
     g_test_log_set_fatal_handler ( ( GTestLogFatalFunc )fatal_handler, NULL );
 
     g_test_message( "Running test with correct initial data" );
     gncguid = qof_instance_get_guid( inst );
-    g_assert( gncguid );
+    g_assert_true( gncguid );
     guid_to_string_buff( gncguid, guid_id_before );
-    g_assert( qof_instance_get_book( inst ) == NULL );
-    g_assert( qof_instance_get_collection( inst ) == NULL );
+    g_assert_true( qof_instance_get_book( inst ) == NULL );
+    g_assert_true( qof_instance_get_collection( inst ) == NULL );
     /* run init */
     qof_instance_init_data( inst, test_type, book );
 
-    g_assert( qof_instance_get_book( inst ) == book );
+    g_assert_true( qof_instance_get_book( inst ) == book );
     guid_to_string_buff( gncguid, guid_id_after );
     g_assert_cmpstr( guid_id_before, != , guid_id_after );
-    g_assert( qof_instance_get_collection( inst ) != NULL );
+    g_assert_true( qof_instance_get_collection( inst ) != NULL );
     col = qof_book_get_collection( book, test_type );
-    g_assert( col );
-    g_assert( col == qof_instance_get_collection( inst ) );
+    g_assert_true( col );
+    g_assert_true( col == qof_instance_get_collection( inst ) );
     g_assert_cmpstr( inst->e_type, == , test_type );
-    g_assert( qof_collection_lookup_entity( qof_instance_get_collection( inst ), gncguid ) == inst );
+    g_assert_true( qof_collection_lookup_entity( qof_instance_get_collection( inst ), gncguid ) == inst );
 
     /* clean up */
     g_object_unref( inst );
@@ -279,26 +279,26 @@ test_instance_get_set_slots( Fixture *fixture, gconstpointer pData )
     KvpFrame *kvp_frame, *kvp_frame2;
 
     /* set up */
-    g_assert( fixture->inst );
+    g_assert_true( fixture->inst );
     kvp_frame = qof_instance_get_slots( fixture->inst );
-    g_assert( kvp_frame );
+    g_assert_true( kvp_frame );
 
     g_test_message( "Test when kvp frame is the same" );
     qof_instance_set_slots( fixture->inst, kvp_frame );
-    g_assert( kvp_frame == qof_instance_get_slots( fixture->inst ) );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( kvp_frame == qof_instance_get_slots( fixture->inst ) );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) );
 
     g_test_message( "Test when kvp frame is not the same" );
     kvp_frame2 = new KvpFrame;
-    g_assert( kvp_frame != kvp_frame2 );
+    g_assert_true( kvp_frame != kvp_frame2 );
     qof_instance_set_slots( fixture->inst, kvp_frame2 );
-    g_assert( kvp_frame2 == qof_instance_get_slots( fixture->inst ) );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( kvp_frame2 == qof_instance_get_slots( fixture->inst ) );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) );
 
     g_test_message( "Test when kvp frame is null" );
     qof_instance_set_slots( fixture->inst, NULL );
-    g_assert( NULL == qof_instance_get_slots( fixture->inst ) );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( NULL == qof_instance_get_slots( fixture->inst ) );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) );
 
 }
 
@@ -361,19 +361,19 @@ test_instance_get_set_dirty( Fixture *fixture, gconstpointer pData )
     /* setup */
     col = qof_collection_new ( type );
     qof_instance_set_collection( fixture->inst, col );
-    g_assert( qof_instance_get_collection( fixture->inst ) );
+    g_assert_true( qof_instance_get_collection( fixture->inst ) );
 
     g_test_message( "Test get_dirty on empty instance returns false" );
-    g_assert( qof_instance_get_dirty( NULL ) == FALSE );
+    g_assert_true( qof_instance_get_dirty( NULL ) == FALSE );
 
     g_test_message( "Test dirty" );
-    g_assert( !qof_instance_get_dirty_flag( fixture->inst ) );
-    g_assert( !qof_collection_is_dirty( col ) );
-    g_assert( !qof_instance_get_dirty( fixture->inst ) );
+    g_assert_true( !qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( !qof_collection_is_dirty( col ) );
+    g_assert_true( !qof_instance_get_dirty( fixture->inst ) );
     qof_instance_set_dirty( fixture->inst );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) );
-    g_assert( !qof_collection_is_dirty( col ) );
-    g_assert( qof_instance_get_dirty( fixture->inst ) );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( !qof_collection_is_dirty( col ) );
+    g_assert_true( qof_instance_get_dirty( fixture->inst ) );
 
     /* clean up */
     qof_instance_set_collection( fixture->inst, NULL );
@@ -386,8 +386,8 @@ mock_get_display_name(const QofInstance* inst)
 {
     gchar *display_name;
 
-    g_assert( inst );
-    g_assert( QOF_INSTANCE_GET_CLASS( inst )->get_display_name == mock_get_display_name );
+    g_assert_true( inst );
+    g_assert_true( QOF_INSTANCE_GET_CLASS( inst )->get_display_name == mock_get_display_name );
     is_called = TRUE;
     display_name = g_strdup_printf("Mock display name %p", inst );
     return display_name;
@@ -401,26 +401,26 @@ test_instance_display_name( Fixture *fixture, gconstpointer pData )
     gchar *display_name, *default_display_name, *mock_display_name;
 
     /* setup */
-    g_assert( fixture->inst );
+    g_assert_true( fixture->inst );
     is_called = FALSE;
     col = qof_collection_new ( type );
-    g_assert( col );
+    g_assert_true( col );
     qof_instance_set_collection( fixture->inst, col );
-    g_assert( qof_instance_get_collection( fixture->inst ) );
+    g_assert_true( qof_instance_get_collection( fixture->inst ) );
     default_display_name = g_strdup_printf( "Object %s %p", type, fixture->inst );
     mock_display_name = g_strdup_printf( "Mock display name %p", fixture->inst );
 
     g_test_message( "Test instance when display name not set" );
-    g_assert( QOF_INSTANCE_GET_CLASS( fixture->inst )->get_display_name == NULL );
+    g_assert_true( QOF_INSTANCE_GET_CLASS( fixture->inst )->get_display_name == NULL );
     display_name = qof_instance_get_display_name( fixture->inst );
-    g_assert( !is_called );
+    g_assert_true( !is_called );
     g_assert_cmpstr( display_name, == , default_display_name );
     g_free( display_name );
 
     g_test_message( "Test instance when display name is set" );
     QOF_INSTANCE_GET_CLASS( fixture->inst )->get_display_name = mock_get_display_name;
     display_name = qof_instance_get_display_name( fixture->inst );
-    g_assert( is_called );
+    g_assert_true( is_called );
     g_assert_cmpstr( display_name, == , mock_display_name );
     g_free( display_name );
 
@@ -439,32 +439,32 @@ test_instance_begin_edit( Fixture *fixture, gconstpointer pData )
 
     /* setup */
     auto be = new QofInstMockBackend;
-    g_assert( be );
+    g_assert_true( be );
     book = qof_book_new();
-    g_assert( book );
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( book );
+    g_assert_true( QOF_IS_BOOK( book ) );
     qof_book_set_backend( book, be );
-    g_assert( fixture->inst );
+    g_assert_true( fixture->inst );
     fixture->inst->e_type = "test type";
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) == FALSE );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) == FALSE );
     g_assert_cmpint( qof_instance_get_editlevel( fixture->inst ), == , 0 );
 
     g_test_message( "Test when instance is null" );
     result = qof_begin_edit( NULL );
-    g_assert( result == FALSE );
+    g_assert_true( result == FALSE );
 
     g_test_message( "Test when instance's editlevel is >= 1" );
     qof_instance_increase_editlevel( fixture->inst );
     result = qof_begin_edit( fixture->inst );
-    g_assert( result == FALSE );
+    g_assert_true( result == FALSE );
     g_assert_cmpint( qof_instance_get_editlevel( fixture->inst ), == , 2 );
 
     g_test_message( "Test when instance's editlevel is <= 0 and backend not set" );
     qof_instance_reset_editlevel( fixture->inst );
     result = qof_begin_edit( fixture->inst );
-    g_assert( result == TRUE );
+    g_assert_true( result == TRUE );
     g_assert_cmpint( qof_instance_get_editlevel( fixture->inst ), == , 1 );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) == TRUE );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) == TRUE );
 
     g_test_message( "Test when instance's editlevel is <= 0 and backend is set" );
     result = FALSE;
@@ -472,9 +472,9 @@ test_instance_begin_edit( Fixture *fixture, gconstpointer pData )
     qof_instance_set_dirty_flag( fixture->inst, FALSE );
     qof_instance_set_book( fixture->inst, book );
     result = qof_begin_edit( fixture->inst );
-    g_assert( result == TRUE );
+    g_assert_true( result == TRUE );
     g_assert_cmpint( qof_instance_get_editlevel( fixture->inst ), == , 1 );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) == FALSE );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) == FALSE );
 
     /* clean up */
     qof_book_set_backend( book, NULL );
@@ -494,7 +494,7 @@ test_instance_commit_edit( Fixture *fixture, gconstpointer pData )
 
     g_test_message( "Test when instance set to null" );
     result = qof_commit_edit( NULL );
-    g_assert( !result );
+    g_assert_true( !result );
 
     g_test_message( "Test when instance's editlevel >= 2" );
     qof_instance_increase_editlevel( fixture->inst );
@@ -502,12 +502,12 @@ test_instance_commit_edit( Fixture *fixture, gconstpointer pData )
     g_assert_cmpint( qof_instance_get_editlevel( fixture->inst ), == , 2 );
     result = qof_commit_edit( fixture->inst );
     g_assert_cmpint( qof_instance_get_editlevel( fixture->inst ), == , 1 );
-    g_assert( !result );
+    g_assert_true( !result );
 
     g_test_message( "Test when instance's editlevel = 1" );
     result = qof_commit_edit( fixture->inst );
     g_assert_cmpint( qof_instance_get_editlevel( fixture->inst ), == , 0 );
-    g_assert( result );
+    g_assert_true( result );
 
     g_test_message( "Test when instance's editlevel < 0" );
     g_test_log_set_fatal_handler ( ( GTestLogFatalFunc )fatal_handler, NULL );
@@ -534,10 +534,10 @@ test_instance_commit_edit_part2( Fixture *fixture, gconstpointer pData )
 
     /* setup */
     auto be = new QofInstMockBackend;
-    g_assert( be );
+    g_assert_true( be );
     book = qof_book_new();
-    g_assert( book );
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( book );
+    g_assert_true( QOF_IS_BOOK( book ) );
     qof_book_set_backend( book, be );
 
     /* init */
@@ -552,56 +552,56 @@ test_instance_commit_edit_part2( Fixture *fixture, gconstpointer pData )
     qof_instance_set_dirty_flag( fixture->inst, TRUE );
 
     g_test_message( "Test when instance's backend not set, callbacks not set" );
-    g_assert( qof_instance_get_infant( fixture->inst ) );
-    g_assert( !qof_instance_get_destroying( fixture->inst ) );
+    g_assert_true( qof_instance_get_infant( fixture->inst ) );
+    g_assert_true( !qof_instance_get_destroying( fixture->inst ) );
     result = qof_commit_edit_part2( fixture->inst, NULL, NULL, NULL );
-    g_assert( result );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) );
-    g_assert( qof_instance_get_infant( fixture->inst ) );
-    g_assert( !commit_test.m_commit_called );
-    g_assert( !commit_test.m_commit_with_err_called );
-    g_assert( !commit_test.m_on_error_called );
-    g_assert( !commit_test.m_on_free_called );
-    g_assert( !commit_test.m_on_done_called );
+    g_assert_true( result );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( qof_instance_get_infant( fixture->inst ) );
+    g_assert_true( !commit_test.m_commit_called );
+    g_assert_true( !commit_test.m_commit_with_err_called );
+    g_assert_true( !commit_test.m_on_error_called );
+    g_assert_true( !commit_test.m_on_free_called );
+    g_assert_true( !commit_test.m_on_done_called );
 
     g_test_message( "Test when instance's backend not set, do_free is false" );
     qof_instance_set_destroying( fixture->inst, TRUE );
     result = qof_commit_edit_part2( fixture->inst, on_error, on_done, on_free );
-    g_assert( result );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) );
-    g_assert( qof_instance_get_infant( fixture->inst ) );
-    g_assert( !commit_test.m_commit_called );
-    g_assert( !commit_test.m_commit_with_err_called );
-    g_assert( !commit_test.m_on_error_called );
-    g_assert( commit_test.m_on_free_called );
-    g_assert( !commit_test.m_on_done_called );
+    g_assert_true( result );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( qof_instance_get_infant( fixture->inst ) );
+    g_assert_true( !commit_test.m_commit_called );
+    g_assert_true( !commit_test.m_commit_with_err_called );
+    g_assert_true( !commit_test.m_on_error_called );
+    g_assert_true( commit_test.m_on_free_called );
+    g_assert_true( !commit_test.m_on_done_called );
 
     g_test_message( "Test when instance's backend not set, do_free is false" );
     qof_instance_set_destroying( fixture->inst, FALSE );
     commit_test.m_on_free_called = false;
     result = qof_commit_edit_part2( fixture->inst, on_error, on_done, on_free );
-    g_assert( result );
-    g_assert( qof_instance_get_dirty_flag( fixture->inst ) );
-    g_assert( qof_instance_get_infant( fixture->inst ) );
-    g_assert( !commit_test.m_commit_called );
-    g_assert( !commit_test.m_commit_with_err_called );
-    g_assert( !commit_test.m_on_error_called );
-    g_assert( !commit_test.m_on_free_called );
-    g_assert( commit_test.m_on_done_called );
+    g_assert_true( result );
+    g_assert_true( qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( qof_instance_get_infant( fixture->inst ) );
+    g_assert_true( !commit_test.m_commit_called );
+    g_assert_true( !commit_test.m_commit_with_err_called );
+    g_assert_true( !commit_test.m_on_error_called );
+    g_assert_true( !commit_test.m_on_free_called );
+    g_assert_true( commit_test.m_on_done_called );
 
     g_test_message( "Test when instance's backend is set, all cb set, no error produced" );
     qof_instance_set_book( fixture->inst, book );
     qof_instance_set_destroying( fixture->inst, FALSE );
     commit_test.m_on_done_called = false;
     result = qof_commit_edit_part2( fixture->inst, on_error, on_done, on_free );
-    g_assert( result );
-    g_assert( !qof_instance_get_dirty_flag( fixture->inst ) );
-    g_assert( !qof_instance_get_infant( fixture->inst ) );
-    g_assert( commit_test.m_commit_called );
-    g_assert( !commit_test.m_commit_with_err_called );
-    g_assert( !commit_test.m_on_error_called );
-    g_assert( !commit_test.m_on_free_called );
-    g_assert( commit_test.m_on_done_called );
+    g_assert_true( result );
+    g_assert_true( !qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( !qof_instance_get_infant( fixture->inst ) );
+    g_assert_true( commit_test.m_commit_called );
+    g_assert_true( !commit_test.m_commit_with_err_called );
+    g_assert_true( !commit_test.m_on_error_called );
+    g_assert_true( !commit_test.m_on_free_called );
+    g_assert_true( commit_test.m_on_done_called );
 
     g_test_message( "Test when instance's backend is set, all cb set, error produced" );
     commit_test.m_commit_called = false;
@@ -610,13 +610,13 @@ test_instance_commit_edit_part2( Fixture *fixture, gconstpointer pData )
     qof_instance_set_dirty_flag( fixture->inst, TRUE );
     qof_instance_set_destroying( fixture->inst, TRUE );
     result = qof_commit_edit_part2( fixture->inst, on_error, on_done, on_free );
-    g_assert( !result );
-    g_assert( !qof_instance_get_dirty_flag( fixture->inst ) );
-    g_assert( !qof_instance_get_destroying( fixture->inst ) );
-    g_assert( commit_test.m_commit_called );
-    g_assert( commit_test.m_on_error_called );
-    g_assert( !commit_test.m_on_free_called );
-    g_assert( !commit_test.m_on_done_called );
+    g_assert_true( !result );
+    g_assert_true( !qof_instance_get_dirty_flag( fixture->inst ) );
+    g_assert_true( !qof_instance_get_destroying( fixture->inst ) );
+    g_assert_true( commit_test.m_commit_called );
+    g_assert_true( commit_test.m_on_error_called );
+    g_assert_true( !commit_test.m_on_free_called );
+    g_assert_true( !commit_test.m_on_done_called );
 
     /* clean up */
     qof_book_set_backend( book, NULL );
@@ -639,10 +639,10 @@ static struct
 static gboolean
 mock_refers_to_object( const QofInstance* inst, const QofInstance* ref )
 {
-    g_assert( inst );
-    g_assert( ref );
-    g_assert( refers_test_struct.inst == inst );
-    g_assert( refers_test_struct.ref == ref );
+    g_assert_true( inst );
+    g_assert_true( ref );
+    g_assert_true( refers_test_struct.inst == inst );
+    g_assert_true( refers_test_struct.ref == ref );
     refers_test_struct.refers_to_object_called = TRUE;
     return TRUE;
 }
@@ -653,21 +653,21 @@ test_instance_refers_to_object( Fixture *fixture, gconstpointer pData )
     QofInstance * ref;
 
     ref = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-    g_assert( fixture->inst );
-    g_assert( ref );
-    g_assert( QOF_INSTANCE_GET_CLASS( fixture->inst )->refers_to_object == NULL );
+    g_assert_true( fixture->inst );
+    g_assert_true( ref );
+    g_assert_true( QOF_INSTANCE_GET_CLASS( fixture->inst )->refers_to_object == NULL );
     refers_test_struct.refers_to_object_called = FALSE;
     refers_test_struct.inst = fixture->inst;
     refers_test_struct.ref = ref;
 
     g_test_message( "Test when refers to object not set" );
-    g_assert( !qof_instance_refers_to_object( fixture->inst, ref ) );
-    g_assert( !refers_test_struct.refers_to_object_called );
+    g_assert_true( !qof_instance_refers_to_object( fixture->inst, ref ) );
+    g_assert_true( !refers_test_struct.refers_to_object_called );
 
     g_test_message( "Test when refers to object set" );
     QOF_INSTANCE_GET_CLASS( fixture->inst )->refers_to_object = mock_refers_to_object;
-    g_assert( qof_instance_refers_to_object( fixture->inst, ref ) );
-    g_assert( refers_test_struct.refers_to_object_called );
+    g_assert_true( qof_instance_refers_to_object( fixture->inst, ref ) );
+    g_assert_true( refers_test_struct.refers_to_object_called );
 
     g_object_unref( ref );
 }
@@ -682,10 +682,10 @@ static struct
 static gboolean
 mock_refers_to_object_from_col( const QofInstance* inst, const QofInstance* ref )
 {
-    g_assert( inst );
-    g_assert( ref );
-    g_assert( g_list_find( refers_test_struct_from_col.list, inst ) );
-    g_assert( refers_test_struct_from_col.ref == ref );
+    g_assert_true( inst );
+    g_assert_true( ref );
+    g_assert_true( g_list_find( refers_test_struct_from_col.list, inst ) );
+    g_assert_true( refers_test_struct_from_col.ref == ref );
     refers_test_struct_from_col.call_count++;
     refers_test_struct.refers_to_object_called = TRUE;
     return TRUE;
@@ -706,11 +706,11 @@ test_instance_get_referring_object_list_from_collection( void )
 
     /* setup book and ref instance */
     book = qof_book_new();
-    g_assert( book );
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( book );
+    g_assert_true( QOF_IS_BOOK( book ) );
     ref =  static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-    g_assert( ref );
-    g_assert( QOF_IS_INSTANCE( ref ) );
+    g_assert_true( ref );
+    g_assert_true( QOF_IS_INSTANCE( ref ) );
     QOF_INSTANCE_GET_CLASS( ref )->refers_to_object = NULL;
     refers_test_struct_from_col.call_count = 0;
     /* init list of entities of one type,
@@ -720,7 +720,7 @@ test_instance_get_referring_object_list_from_collection( void )
     for (i = 0; i < list_length; i++ )
     {
         auto inst = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-        g_assert( inst );
+        g_assert_true( inst );
         qof_instance_init_data( inst, type, book );
         inst_list = g_list_append ( inst_list, inst );
         g_assert_cmpint( g_list_length( inst_list ), == , (i + 1) );
@@ -729,9 +729,9 @@ test_instance_get_referring_object_list_from_collection( void )
 
     g_test_message( "Test when refers to object not set" );
     coll = qof_book_get_collection( book, type );
-    g_assert( coll );
+    g_assert_true( coll );
     result = qof_instance_get_referring_object_list_from_collection( coll, ref );
-    g_assert( !result );
+    g_assert_true( !result );
     g_assert_cmpint( refers_test_struct_from_col.call_count, == , 0 );
 
     g_test_message( "Test when refers to object is set" );
@@ -740,9 +740,9 @@ test_instance_get_referring_object_list_from_collection( void )
     refers_test_struct_from_col.ref = ref;
     result = qof_instance_get_referring_object_list_from_collection( coll, ref );
     if ( list_length == 0 )
-        g_assert( !result );
+        g_assert_true( !result );
     else
-        g_assert( result );
+        g_assert_true( result );
     g_assert_cmpint( g_list_length( inst_list ), == , g_list_length( result ) );
     g_assert_cmpint( g_list_length( inst_list ), == , refers_test_struct_from_col.call_count );
 
@@ -767,10 +767,10 @@ mock_get_typed_referring_object_list( const QofInstance* inst, const QofInstance
 {
     GList* result = NULL;
 
-    g_assert( inst );
-    g_assert( ref );
-    g_assert( get_typed_referring_object_list_struct.inst == inst );
-    g_assert( get_typed_referring_object_list_struct.ref == ref );
+    g_assert_true( inst );
+    g_assert_true( ref );
+    g_assert_true( get_typed_referring_object_list_struct.inst == inst );
+    g_assert_true( get_typed_referring_object_list_struct.ref == ref );
     get_typed_referring_object_list_struct.get_typed_referring_object_list_called = TRUE;
     return g_list_append( result, (gpointer) inst );
 }
@@ -787,9 +787,9 @@ test_instance_get_typed_referring_object_list( void )
     inst = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
     ref = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
     book = qof_book_new();
-    g_assert( inst );
-    g_assert( ref );
-    g_assert( book );
+    g_assert_true( inst );
+    g_assert_true( ref );
+    g_assert_true( book );
     QOF_INSTANCE_GET_CLASS( inst )->refers_to_object = NULL;
     QOF_INSTANCE_GET_CLASS( inst )->get_typed_referring_object_list = NULL;
     qof_instance_init_data( inst, "test type", book );
@@ -801,8 +801,8 @@ test_instance_get_typed_referring_object_list( void )
      */
     g_test_message( "Test when get typed referring object list is not set" );
     result = qof_instance_get_typed_referring_object_list( inst, ref );
-    g_assert( !result );
-    g_assert( !get_typed_referring_object_list_struct.get_typed_referring_object_list_called );
+    g_assert_true( !result );
+    g_assert_true( !get_typed_referring_object_list_struct.get_typed_referring_object_list_called );
     g_list_free( result );
 
     g_test_message( "Test when get typed referring object list is set" );
@@ -810,9 +810,9 @@ test_instance_get_typed_referring_object_list( void )
     get_typed_referring_object_list_struct.inst = inst;
     get_typed_referring_object_list_struct.ref = ref;
     result = qof_instance_get_typed_referring_object_list( inst, ref );
-    g_assert( result );
+    g_assert_true( result );
     g_assert_cmpint( g_list_length( result ), == , 1 );
-    g_assert( get_typed_referring_object_list_struct.get_typed_referring_object_list_called );
+    g_assert_true( get_typed_referring_object_list_struct.get_typed_referring_object_list_called );
     g_list_free( result );
 
     /* clean */
@@ -830,8 +830,8 @@ static struct
 static gboolean
 mock_simple_refers_to_object( const QofInstance* inst, const QofInstance* ref )
 {
-    g_assert( inst );
-    g_assert( ref );
+    g_assert_true( inst );
+    g_assert_true( ref );
     if ( inst->e_type == ref->e_type )
     {
         get_referring_object_list_struct.refers_to_object_call_count++;
@@ -843,8 +843,8 @@ mock_simple_refers_to_object( const QofInstance* inst, const QofInstance* ref )
 static GList*
 mock_simple_get_typed_referring_object_list(const QofInstance* inst, const QofInstance* ref)
 {
-    g_assert( inst );
-    g_assert( ref );
+    g_assert_true( inst );
+    g_assert_true( ref );
     get_referring_object_list_struct.get_typed_referring_object_list_count++;
     return qof_instance_get_referring_object_list_from_collection(qof_instance_get_collection(inst), ref);
 }
@@ -867,12 +867,12 @@ test_instance_get_referring_object_list( void )
 
     /* setup */
     book = qof_book_new();
-    g_assert( book );
-    g_assert( QOF_IS_BOOK( book ) );
+    g_assert_true( book );
+    g_assert_true( QOF_IS_BOOK( book ) );
     ref1 = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-    g_assert( ref1 );
+    g_assert_true( ref1 );
     ref2 = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-    g_assert( ref2 );
+    g_assert_true( ref2 );
     qof_instance_init_data( ref1, type1, book );
     qof_instance_init_data( ref2, type2, book );
     QOF_INSTANCE_GET_CLASS( ref1 )->refers_to_object = NULL;
@@ -888,7 +888,7 @@ test_instance_get_referring_object_list( void )
     for (i = 0; i < col1_length; i++ )
     {
         auto inst = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-        g_assert( inst );
+        g_assert_true( inst );
         qof_instance_init_data( inst, type1, book );
         inst_list1 = g_list_append ( inst_list1, inst );
         g_assert_cmpint( g_list_length( inst_list1 ), == , (i + 1) );
@@ -899,7 +899,7 @@ test_instance_get_referring_object_list( void )
     for (j = 0; j < col2_length; j++ )
     {
         auto inst = static_cast<QofInstance*>(g_object_new( QOF_TYPE_INSTANCE, NULL ));
-        g_assert( inst );
+        g_assert_true( inst );
         qof_instance_init_data( inst, type2, book );
         inst_list2 = g_list_append ( inst_list2, inst );
         g_assert_cmpint( g_list_length( inst_list2 ), == , (j + 1) );
@@ -909,12 +909,12 @@ test_instance_get_referring_object_list( void )
 
     g_test_message( "Test object list returned for ref1 instance by default" );
     result = qof_instance_get_referring_object_list( ref1 );
-    g_assert( !result );
+    g_assert_true( !result );
     g_assert_cmpint( get_referring_object_list_struct.refers_to_object_call_count, == , 0 );
 
     g_test_message( "Test object list returned for ref2 instance by default" );
     result = qof_instance_get_referring_object_list( ref2 );
-    g_assert( !result );
+    g_assert_true( !result );
     g_assert_cmpint( get_referring_object_list_struct.refers_to_object_call_count, == , 0 );
 
     /*
@@ -926,7 +926,7 @@ test_instance_get_referring_object_list( void )
     g_test_message( "Test object list returned for ref1 instance when refers_to_object is set" );
     QOF_INSTANCE_GET_CLASS( ref1 )->refers_to_object = mock_simple_refers_to_object;
     result = qof_instance_get_referring_object_list( ref1 );
-    g_assert( result );
+    g_assert_true( result );
     g_assert_cmpint( g_list_length( result ), == , col1_length + 1 );
     g_assert_cmpint( get_referring_object_list_struct.refers_to_object_call_count, == , col1_length + 1 );
     g_list_free( result );
@@ -934,7 +934,7 @@ test_instance_get_referring_object_list( void )
     g_test_message( "Test object list returned for ref2 instance when refers_to_object is set" );
     get_referring_object_list_struct.refers_to_object_call_count = 0;
     result = qof_instance_get_referring_object_list( ref2 );
-    g_assert( result );
+    g_assert_true( result );
     g_assert_cmpint( g_list_length( result ), == , col2_length + 1 );
     g_assert_cmpint( get_referring_object_list_struct.refers_to_object_call_count, == , col2_length + 1 );
     g_list_free( result );
@@ -944,7 +944,7 @@ test_instance_get_referring_object_list( void )
     get_referring_object_list_struct.refers_to_object_call_count = 0;
     get_referring_object_list_struct.get_typed_referring_object_list_count = 0;
     result = qof_instance_get_referring_object_list( ref1 );
-    g_assert( result );
+    g_assert_true( result );
     g_assert_cmpint( g_list_length( result ), == , col1_length + 1 );
     g_assert_cmpint( get_referring_object_list_struct.refers_to_object_call_count, == , col1_length + 1 );
     g_assert_cmpint( get_referring_object_list_struct.get_typed_referring_object_list_count, == , 2 );
@@ -954,7 +954,7 @@ test_instance_get_referring_object_list( void )
     get_referring_object_list_struct.refers_to_object_call_count = 0;
     get_referring_object_list_struct.get_typed_referring_object_list_count = 0;
     result = qof_instance_get_referring_object_list( ref2 );
-    g_assert( result );
+    g_assert_true( result );
     g_assert_cmpint( g_list_length( result ), == , col2_length + 1 );
     g_assert_cmpint( get_referring_object_list_struct.refers_to_object_call_count, == , col2_length + 1 );
     g_assert_cmpint( get_referring_object_list_struct.get_typed_referring_object_list_count, == , 2 );
diff --git a/libgnucash/engine/test/test-qofobject.c b/libgnucash/engine/test/test-qofobject.c
index 893f1234e0..ebe82d7ded 100644
--- a/libgnucash/engine/test/test-qofobject.c
+++ b/libgnucash/engine/test/test-qofobject.c
@@ -54,7 +54,7 @@ new_object( QofIdType e_type, const char *type_label, MockFields field)
     QofObject *object = NULL;
 
     object = g_new0( QofObject, 1 );
-    g_assert( object );
+    g_assert_true( object );
     object->interface_version = QOF_OBJECT_VERSION;
     object->e_type = e_type;
     object->type_label = type_label;
@@ -113,8 +113,8 @@ generate_and_register_objects( guint min_objects, MockFields mock_field )
     for (i = 0; i < list_length; i++ )
     {
         QofObject *object = new_object( types[i], "desc", mock_field );
-        g_assert( object );
-        g_assert( qof_object_register( object ) );
+        g_assert_true( object );
+        g_assert_true( qof_object_register( object ) );
         g_assert_cmpint( g_list_length( get_object_modules() ), == , (i + 1) );
     }
     g_assert_cmpint( list_length, == , g_list_length( get_object_modules() ) );
@@ -134,8 +134,8 @@ static struct
 static void
 mock_book_begin( QofBook *book )
 {
-    g_assert( book );
-    g_assert( book == book_begin_struct.books->data );
+    g_assert_true( book );
+    g_assert_true( book == book_begin_struct.books->data );
     book_begin_struct.books = book_begin_struct.books->next;
     book_begin_struct.call_count++;
 }
@@ -151,44 +151,44 @@ test_qof_object_register( Fixture *fixture, gconstpointer pData )
     for (i = 0; i < list_length; i++ )
     {
         QofBook *book = qof_book_new();
-        g_assert( book );
+        g_assert_true( book );
         books = g_list_prepend ( books, book );
         g_assert_cmpint( g_list_length( books ), == , (i + 1) );
     }
     g_assert_cmpint( list_length, == , g_list_length( books ) );
 
     g_test_message( "Test null check" );
-    g_assert( qof_object_register( NULL ) == FALSE );
+    g_assert_true( qof_object_register( NULL ) == FALSE );
 
     g_test_message( "Test new object register with book_begin specified" );
     fixture->qofobject->book_begin = mock_book_begin;
     book_begin_struct.books = books;
     book_begin_struct.call_count = 0;
-    g_assert( qof_object_register( fixture->qofobject ) == TRUE );
-    g_assert( qof_object_lookup( "my type object" ) == fixture->qofobject );
+    g_assert_true( qof_object_register( fixture->qofobject ) == TRUE );
+    g_assert_true( qof_object_lookup( "my type object" ) == fixture->qofobject );
     g_assert_cmpint( book_begin_struct.call_count, == , list_length );
 
     g_test_message( "Test registering the same object one more time" );
     book_begin_struct.call_count = 0;
-    g_assert( qof_object_register( fixture->qofobject ) == FALSE );
-    g_assert( qof_object_lookup( "my type object" ) == fixture->qofobject );
+    g_assert_true( qof_object_register( fixture->qofobject ) == FALSE );
+    g_assert_true( qof_object_lookup( "my type object" ) == fixture->qofobject );
     g_assert_cmpint( book_begin_struct.call_count, == , 0 );
 
     g_test_message( "Test new object register without book_begin specified" );
     simple_object = new_object( "my type simple", "simple desc", EMPTY );
-    g_assert( qof_object_register( simple_object ) == TRUE );
-    g_assert( qof_object_lookup( "my type simple" ) == simple_object );
+    g_assert_true( qof_object_register( simple_object ) == TRUE );
+    g_assert_true( qof_object_lookup( "my type simple" ) == simple_object );
     g_assert_cmpint( book_begin_struct.call_count, == , 0 );
 
     g_test_message( "Test register simple object one more time" );
-    g_assert( qof_object_register( simple_object ) == FALSE );
-    g_assert( qof_object_lookup( "my type simple" ) == simple_object );
+    g_assert_true( qof_object_register( simple_object ) == FALSE );
+    g_assert_true( qof_object_lookup( "my type simple" ) == simple_object );
 
     g_test_message( "Test book begin is called only one time when object is registered" );
     simple_object->book_begin = mock_book_begin;
     book_begin_struct.books = books;
     book_begin_struct.call_count = 0;
-    g_assert( qof_object_register( simple_object ) == FALSE );
+    g_assert_true( qof_object_register( simple_object ) == FALSE );
     g_assert_cmpint( book_begin_struct.call_count, == , 0 );
 
     g_list_foreach( books, (GFunc) qof_book_destroy, NULL );
@@ -200,27 +200,27 @@ static void
 test_qof_object_lookup( Fixture *fixture, gconstpointer pData )
 {
     g_test_message( "Test null check" );
-    g_assert( qof_object_lookup( NULL ) == NULL );
+    g_assert_true( qof_object_lookup( NULL ) == NULL );
 
     g_test_message( "Test existing object lookup" );
-    g_assert( qof_object_register( fixture->qofobject ) == TRUE );
-    g_assert( qof_object_lookup( "my type object" ) == fixture->qofobject );
+    g_assert_true( qof_object_register( fixture->qofobject ) == TRUE );
+    g_assert_true( qof_object_lookup( "my type object" ) == fixture->qofobject );
 
     g_test_message( "Test non existing object lookup" );
-    g_assert( qof_object_lookup( "anytype" ) == NULL );
+    g_assert_true( qof_object_lookup( "anytype" ) == NULL );
 }
 
 
 static void
 test_qof_object_get_type_label( Fixture *fixture, gconstpointer pData )
 {
-    g_assert( qof_object_get_type_label( NULL ) == NULL );
+    g_assert_true( qof_object_get_type_label( NULL ) == NULL );
 
     g_test_message( "Test with non existing object" );
-    g_assert( qof_object_get_type_label( "anytype" ) == NULL );
+    g_assert_true( qof_object_get_type_label( "anytype" ) == NULL );
 
     g_test_message( "Test with existing registered object" );
-    g_assert( qof_object_register( fixture->qofobject ) == TRUE );
+    g_assert_true( qof_object_register( fixture->qofobject ) == TRUE );
     g_assert_cmpstr( qof_object_get_type_label( "my type object" ), == , "object desc" );
 }
 
@@ -232,8 +232,8 @@ static struct
 static const char *
 mock_printable( gpointer instance )
 {
-    g_assert( instance );
-    g_assert( instance == printable_struct.param );
+    g_assert_true( instance );
+    g_assert_true( instance == printable_struct.param );
     return "printable was called";
 }
 
@@ -243,15 +243,15 @@ test_qof_object_printable( Fixture *fixture, gconstpointer pData )
     gint param;
 
     g_test_message( "Test null checks" );
-    g_assert( qof_object_printable( NULL, (gpointer)&param ) == NULL );
-    g_assert( qof_object_printable( "test", NULL ) == NULL );
+    g_assert_true( qof_object_printable( NULL, (gpointer)&param ) == NULL );
+    g_assert_true( qof_object_printable( "test", NULL ) == NULL );
 
     g_test_message( "Test with non registered object" );
-    g_assert( qof_object_printable( "test", (gpointer)&param ) == NULL );
+    g_assert_true( qof_object_printable( "test", (gpointer)&param ) == NULL );
 
     g_test_message( "Test with registered object and printable not set" );
-    g_assert( qof_object_register( fixture->qofobject ) == TRUE );
-    g_assert( qof_object_printable( "my type object", (gpointer)&param ) == NULL );
+    g_assert_true( qof_object_register( fixture->qofobject ) == TRUE );
+    g_assert_true( qof_object_printable( "my type object", (gpointer)&param ) == NULL );
 
     g_test_message( "Test with registered object and printable set" );
     fixture->qofobject->printable = mock_printable;
@@ -268,8 +268,8 @@ static struct
 static void
 mock_object_book_begin( QofBook *book )
 {
-    g_assert( book );
-    g_assert( book == object_book_begin_struct.book );
+    g_assert_true( book );
+    g_assert_true( book == object_book_begin_struct.book );
     object_book_begin_struct.call_count++;
 }
 
@@ -283,7 +283,7 @@ test_qof_object_book_begin( Fixture *fixture, gconstpointer pData )
     g_assert_cmpint( 0, == , g_list_length( get_book_list() ) );
     object_book_begin_struct.call_count = 0;
     book = g_object_new(QOF_TYPE_BOOK, NULL);
-    g_assert( book );
+    g_assert_true( book );
     qof_object_book_begin( book );
     g_assert_cmpint( 1, == , g_list_length( get_book_list() ) );
     g_assert_cmpint( g_list_index( get_book_list(), (gconstpointer) book), != , -1 );
@@ -296,7 +296,7 @@ test_qof_object_book_begin( Fixture *fixture, gconstpointer pData )
     g_test_message( "Test book begin with random objects registered and book begin set up" );
     g_assert_cmpint( 0, == , g_list_length( get_book_list() ) );
     book2 = g_object_new(QOF_TYPE_BOOK, NULL);
-    g_assert( book2 );
+    g_assert_true( book2 );
     object_book_begin_struct.book = book2;
     qof_object_book_begin( book2 );
     g_assert_cmpint( 1, == , g_list_length( get_book_list() ) );
@@ -314,7 +314,7 @@ test_qof_object_book_end( Fixture *fixture, gconstpointer pData )
 
     g_test_message( "Test book with no objects" );
     book = qof_book_new();
-    g_assert( book );
+    g_assert_true( book );
     object_book_begin_struct.call_count = 0;
     g_assert_cmpint( 1, == , g_list_length( get_book_list() ) );
     g_assert_cmpint( g_list_index( get_book_list(), (gconstpointer) book), != , -1 );
@@ -326,7 +326,7 @@ test_qof_object_book_end( Fixture *fixture, gconstpointer pData )
 
     g_test_message( "Test book end with random objects registered and book end set up" );
     book2 = qof_book_new();
-    g_assert( book2 );
+    g_assert_true( book2 );
     object_book_begin_struct.book = book2;
     g_assert_cmpint( 1, == , g_list_length( get_book_list() ) );
     g_assert_cmpint( g_list_index( get_book_list(), (gconstpointer) book2 ), != , -1 );
@@ -347,10 +347,10 @@ mock_object_dirty( const QofCollection *col )
 {
     QofObject *obj = NULL;
 
-    g_assert( col );
+    g_assert_true( col );
     obj = object_dirty_struct.objects->data;
     object_dirty_struct.objects = object_dirty_struct.objects->next;
-    g_assert( obj );
+    g_assert_true( obj );
     g_assert_cmpstr( qof_collection_get_type( col ), == , obj->e_type );
     object_dirty_struct.call_count++;
     return object_dirty_struct.result;
@@ -363,13 +363,13 @@ test_qof_object_is_dirty( Fixture *fixture, gconstpointer pData )
     gint32 list_length;
 
     g_test_message( "Test null check returns false" );
-    g_assert( qof_object_is_dirty( NULL ) == FALSE );
+    g_assert_true( qof_object_is_dirty( NULL ) == FALSE );
 
     g_test_message( "Test with no objects" );
     book = qof_book_new();
-    g_assert( book );
+    g_assert_true( book );
     object_dirty_struct.call_count = 0;
-    g_assert( qof_object_is_dirty( book ) == FALSE );
+    g_assert_true( qof_object_is_dirty( book ) == FALSE );
     g_assert_cmpint( object_dirty_struct.call_count, == , 0 );
 
     list_length = generate_and_register_objects( 1, MOCK_OBJECT_DIRTY );
@@ -377,14 +377,14 @@ test_qof_object_is_dirty( Fixture *fixture, gconstpointer pData )
     g_test_message( "Test with registered objects and suppose all collections are clean" );
     object_dirty_struct.objects = get_object_modules();
     object_dirty_struct.result = FALSE;
-    g_assert( qof_object_is_dirty( book ) == FALSE );
+    g_assert_true( qof_object_is_dirty( book ) == FALSE );
     g_assert_cmpint( object_dirty_struct.call_count, == , list_length );
 
     g_test_message( "Test with registered objects and suppose first collection is dirty" );
     object_dirty_struct.objects = get_object_modules();
     object_dirty_struct.result = TRUE;
     object_dirty_struct.call_count = 0;
-    g_assert( qof_object_is_dirty( book ) == TRUE );
+    g_assert_true( qof_object_is_dirty( book ) == TRUE );
     g_assert_cmpint( object_dirty_struct.call_count, == , 1 ); /* should break on first */
 
     qof_book_destroy( book );
@@ -401,10 +401,10 @@ mock_object_mark_clean( QofCollection *col )
 {
     QofObject *obj = NULL;
 
-    g_assert( col );
+    g_assert_true( col );
     obj = object_mark_clean_struct.objects->data;
     object_mark_clean_struct.objects = object_mark_clean_struct.objects->next;
-    g_assert( obj );
+    g_assert_true( obj );
     g_assert_cmpstr( qof_collection_get_type( col ), == , obj->e_type );
     object_mark_clean_struct.call_count++;
 }
@@ -417,7 +417,7 @@ test_qof_object_mark_clean( Fixture *fixture, gconstpointer pData )
 
     g_test_message( "Test with no objects" );
     book = qof_book_new();
-    g_assert( book );
+    g_assert_true( book );
     object_mark_clean_struct.call_count = 0;
     g_assert_cmpint( g_list_length( get_object_modules() ), == , 0 );
     qof_object_mark_clean( book );
@@ -446,10 +446,10 @@ mock_object_create( QofBook *book )
     QofInstance *inst = NULL;
 
     inst = g_object_new(QOF_TYPE_INSTANCE, NULL);
-    g_assert( inst );
-    g_assert( QOF_IS_INSTANCE( inst ) );
-    g_assert( book );
-    g_assert( book == object_create_struct.book );
+    g_assert_true( inst );
+    g_assert_true( QOF_IS_INSTANCE( inst ) );
+    g_assert_true( book );
+    g_assert_true( book == object_create_struct.book );
     object_create_struct.is_called = TRUE;
     object_create_struct.inst = inst;
     return inst;
@@ -462,17 +462,17 @@ test_qof_object_new_instance( Fixture *fixture, gconstpointer pData )
     QofInstance *inst = NULL;
 
     book = qof_book_new();
-    g_assert( book );
+    g_assert_true( book );
 
     g_test_message( "Test null check" );
-    g_assert( qof_object_new_instance( NULL, book ) == NULL );
+    g_assert_true( qof_object_new_instance( NULL, book ) == NULL );
 
     g_test_message( "Test non existing object type" );
-    g_assert( qof_object_new_instance( "non existing type", book ) == NULL );
+    g_assert_true( qof_object_new_instance( "non existing type", book ) == NULL );
 
     g_test_message( "Test with registered object type and create not set" );
-    g_assert( qof_object_register( fixture->qofobject ) );
-    g_assert( qof_object_new_instance( fixture->qofobject->e_type, book ) == NULL );
+    g_assert_true( qof_object_register( fixture->qofobject ) );
+    g_assert_true( qof_object_new_instance( fixture->qofobject->e_type, book ) == NULL );
 
     g_test_message( "Test with registered object type and create set" );
     object_create_struct.is_called = FALSE;
@@ -480,9 +480,9 @@ test_qof_object_new_instance( Fixture *fixture, gconstpointer pData )
     object_create_struct.inst = NULL;
     fixture->qofobject->create = mock_object_create;
     inst = qof_object_new_instance( fixture->qofobject->e_type, book );
-    g_assert( inst );
-    g_assert( object_create_struct.is_called == TRUE );
-    g_assert( object_create_struct.inst == inst );
+    g_assert_true( inst );
+    g_assert_true( object_create_struct.is_called == TRUE );
+    g_assert_true( object_create_struct.inst == inst );
 
     g_object_unref( inst );
     qof_book_destroy( book );
@@ -496,28 +496,28 @@ mock_object_foreach( const QofCollection *col, QofInstanceForeachCB cb, gpointer
 static void
 test_qof_object_compliance( Fixture *fixture, gconstpointer pData )
 {
-    g_assert( qof_object_register( fixture->qofobject ) );
+    g_assert_true( qof_object_register( fixture->qofobject ) );
 
     g_test_message( "Test when neither create nor foreach set" );
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == FALSE );
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == FALSE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == FALSE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == FALSE );
 
     g_test_message( "Test when only create set" );
     fixture->qofobject->create = mock_object_create;
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == FALSE );
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == FALSE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == FALSE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == FALSE );
 
     g_test_message( "Test when only foreach set" );
     fixture->qofobject->create = NULL;
     fixture->qofobject->foreach = mock_object_foreach;
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == FALSE );
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == FALSE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == FALSE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == FALSE );
 
     g_test_message( "Test when both set" );
     fixture->qofobject->create = mock_object_create;
     fixture->qofobject->foreach = mock_object_foreach;
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == TRUE );
-    g_assert( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == TRUE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, FALSE ) == TRUE );
+    g_assert_true( qof_object_compliance( fixture->qofobject->e_type, TRUE ) == TRUE );
 }
 
 static struct
@@ -530,10 +530,10 @@ static struct
 static void
 mock_foreach_type_cb( QofObject *object, gpointer user_data )
 {
-    g_assert( object );
-    g_assert( user_data );
-    g_assert( object == foreach_type_cb_struct.objects->data );
-    g_assert( user_data == foreach_type_cb_struct.user_data );
+    g_assert_true( object );
+    g_assert_true( user_data );
+    g_assert_true( object == foreach_type_cb_struct.objects->data );
+    g_assert_true( user_data == foreach_type_cb_struct.user_data );
     foreach_type_cb_struct.objects = foreach_type_cb_struct.objects->next;
     foreach_type_cb_struct.call_count++;
 }
@@ -576,12 +576,12 @@ mock_instance_foreach_cb( QofInstance *inst, gpointer user_data )
 static void
 mock_foreach( const QofCollection *col, QofInstanceForeachCB cb, gpointer user_data )
 {
-    g_assert( col );
-    g_assert( cb );
-    g_assert( user_data );
-    g_assert( col == foreach_cb_struct.col );
-    g_assert( user_data == foreach_cb_struct.user_data );
-    g_assert( cb == foreach_cb_struct.cb );
+    g_assert_true( col );
+    g_assert_true( cb );
+    g_assert_true( user_data );
+    g_assert_true( col == foreach_cb_struct.col );
+    g_assert_true( user_data == foreach_cb_struct.user_data );
+    g_assert_true( cb == foreach_cb_struct.cb );
     foreach_cb_struct.is_called = TRUE;
 }
 
@@ -594,12 +594,12 @@ test_qof_object_foreach( Fixture *fixture, gconstpointer pData )
 
     /* setup */
     book = qof_book_new();
-    g_assert( book );
+    g_assert_true( book );
     g_assert_cmpint( g_list_length( get_object_modules() ), == , 0 );
     qof_object_register( fixture->qofobject );
     g_assert_cmpint( g_list_length( get_object_modules() ), == , 1 );
     col = qof_book_get_collection( book, fixture->qofobject->e_type ); /* make col already exist */
-    g_assert( col );
+    g_assert_true( col );
 
     g_test_message( "Test foreach and data" );
     foreach_cb_struct.user_data = ( gpointer ) &user_data;
@@ -608,7 +608,7 @@ test_qof_object_foreach( Fixture *fixture, gconstpointer pData )
     foreach_cb_struct.cb = mock_instance_foreach_cb;
     fixture->qofobject->foreach = mock_foreach;
     qof_object_foreach( fixture->qofobject->e_type, book, mock_instance_foreach_cb, ( gpointer ) &user_data );
-    g_assert( foreach_cb_struct.is_called == TRUE );
+    g_assert_true( foreach_cb_struct.is_called == TRUE );
 
     qof_book_destroy( book );
 }
@@ -625,9 +625,9 @@ mock_foreach_for_sorted( const QofCollection *col, QofInstanceForeachCB cb, gpoi
 {
     GList *iter;
 
-    g_assert( col );
-    g_assert( cb );
-    g_assert( user_data );
+    g_assert_true( col );
+    g_assert_true( cb );
+    g_assert_true( user_data );
 
     for (iter = foreach_for_sorted_struct.instances; iter; iter = iter->next)
     {
@@ -638,10 +638,10 @@ mock_foreach_for_sorted( const QofCollection *col, QofInstanceForeachCB cb, gpoi
 static void
 mock_instance_foreach_cb_for_sorted( QofInstance *inst, gpointer user_data )
 {
-    g_assert( inst );
-    g_assert( user_data );
+    g_assert_true( inst );
+    g_assert_true( user_data );
     g_assert_cmpint( g_list_index( foreach_for_sorted_struct.instances, (gconstpointer) inst ), != , -1 );
-    g_assert( user_data == foreach_for_sorted_struct.user_data );
+    g_assert_true( user_data == foreach_for_sorted_struct.user_data );
     foreach_for_sorted_struct.call_count++;
 }
 
@@ -657,7 +657,7 @@ test_qof_object_foreach_sorted( Fixture *fixture, gconstpointer pData )
 
     /* setup */
     book = qof_book_new();
-    g_assert( book );
+    g_assert_true( book );
     g_assert_cmpint( g_list_length( get_object_modules() ), == , 0 );
     qof_object_register( fixture->qofobject );
     g_assert_cmpint( g_list_length( get_object_modules() ), == , 1 );
@@ -668,7 +668,7 @@ test_qof_object_foreach_sorted( Fixture *fixture, gconstpointer pData )
     for (i = 0; i < list_length; i++ )
     {
         QofInstance * inst = g_object_new( QOF_TYPE_INSTANCE, NULL );
-        g_assert( QOF_IS_INSTANCE( inst ) );
+        g_assert_true( QOF_IS_INSTANCE( inst ) );
         foreach_for_sorted_struct.instances = g_list_append( foreach_for_sorted_struct.instances, inst );
         qof_collection_insert_entity( col, inst );
     }
diff --git a/libgnucash/engine/test/test-qofsession-old.cpp b/libgnucash/engine/test/test-qofsession-old.cpp
index 827392541f..06934eb80e 100644
--- a/libgnucash/engine/test/test-qofsession-old.cpp
+++ b/libgnucash/engine/test/test-qofsession-old.cpp
@@ -69,7 +69,7 @@ setup( Fixture *fixture, gconstpointer pData )
 {
     fixture->session = qof_session_new (qof_book_new ());
     init_static_qofsession_pointers ();
-    g_assert (p_qof_session_clear_error && p_qof_session_destroy_backend && p_qof_session_load_backend);
+    g_assert_true (p_qof_session_clear_error && p_qof_session_destroy_backend && p_qof_session_load_backend);
 }
 
 static void
@@ -86,14 +86,14 @@ test_qof_session_new_destroy (void)
 {
     g_test_message ("Test session initialization");
     auto session = qof_session_new (qof_book_new ());
-    g_assert (session);
-    g_assert (qof_session_get_book (session));
+    g_assert_true (session);
+    g_assert_true (qof_session_get_book (session));
     auto book = qof_session_get_book (session);
-    g_assert (book);
-    g_assert (QOF_IS_BOOK (book));
-    g_assert (!strlen (qof_session_get_url (session)));
-    g_assert (!qof_session_get_backend (session));
-    g_assert (!qof_session_save_in_progress (session));
+    g_assert_true (book);
+    g_assert_true (QOF_IS_BOOK (book));
+    g_assert_true (!strlen (qof_session_get_url (session)));
+    g_assert_true (!qof_session_get_backend (session));
+    g_assert_true (!qof_session_save_in_progress (session));
     g_assert_cmpint (qof_session_get_error (session), == , ERR_BACKEND_NO_ERR);
 
     g_test_message ("Test session destroy");
@@ -111,7 +111,7 @@ test_session_safe_save( Fixture *fixture, gconstpointer pData )
     qof_session_safe_save( fixture->session, percentage_fn );
     g_assert_cmpint( ERR_BACKEND_DATA_CORRUPT, == ,
                      qof_session_get_error( fixture->session ));
-    g_assert (!strlen (qof_session_get_url (fixture->session)));
+    g_assert_true (!strlen (qof_session_get_url (fixture->session)));
 }
 
 static struct
@@ -133,7 +133,7 @@ struct QofMockLoadBackendProvider : public QofBackendProvider
 bool
 QofMockLoadBackendProvider::type_check (const char* uri)
 {
-    g_assert (uri);
+    g_assert_true (uri);
     g_assert_cmpstr (uri, ==, "my book");
     load_backend_struct.check_data_type_called = true;
     return load_backend_struct.data_compatible;
@@ -145,7 +145,7 @@ QofMockLoadBackendProvider::create_backend (void)
     QofBackend *be = NULL;
 
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     load_backend_struct.be = be;
     load_backend_struct.backend_new_called = TRUE;
     return be;
@@ -159,17 +159,17 @@ test_qof_session_load_backend (Fixture *fixture, gconstpointer pData)
     /* init */
 
     g_test_message ("Test when no provider is registered");
-    g_assert (!get_providers_initialized ());
-    g_assert (get_providers ().empty());
+    g_assert_true (!get_providers_initialized ());
+    g_assert_true (get_providers ().empty());
     p_qof_session_load_backend (fixture->session, "file");
-    g_assert (!get_providers_initialized ());
+    g_assert_true (!get_providers_initialized ());
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_HANDLER);
     p_qof_session_clear_error (fixture->session);
 
     g_test_message ("Test with provider registered but access method not supported");
     auto prov = QofBackendProvider_ptr(new QofMockLoadBackendProvider("Mock Backend", "unsupported"));
     qof_backend_register_provider (std::move(prov));
-    g_assert (!get_providers().empty());
+    g_assert_true (!get_providers().empty());
     g_assert_cmpint (get_providers().size(), == , 1);
     p_qof_session_load_backend (fixture->session, "file");
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_HANDLER);
@@ -183,7 +183,7 @@ test_qof_session_load_backend (Fixture *fixture, gconstpointer pData)
     load_backend_struct.check_data_type_called = FALSE;
     p_qof_session_set_uri (fixture->session, "my book");
     p_qof_session_load_backend (fixture->session, "file");
-    g_assert (load_backend_struct.check_data_type_called);
+    g_assert_true (load_backend_struct.check_data_type_called);
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_HANDLER);
     p_qof_session_clear_error (fixture->session);
 
@@ -193,16 +193,16 @@ test_qof_session_load_backend (Fixture *fixture, gconstpointer pData)
     load_backend_struct.data_compatible = TRUE;
     load_backend_struct.check_data_type_called = FALSE;
     load_backend_struct.backend_new_called = FALSE;
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
     book = qof_session_get_book (fixture->session);
-    g_assert (book);
-    g_assert (qof_book_get_backend (book) == NULL);
+    g_assert_true (book);
+    g_assert_true (qof_book_get_backend (book) == NULL);
     p_qof_session_load_backend (fixture->session, "file");
-    g_assert (load_backend_struct.check_data_type_called);
-    g_assert (load_backend_struct.backend_new_called);
-    g_assert (load_backend_struct.be);
-    g_assert (load_backend_struct.be == qof_book_get_backend (qof_session_get_book (fixture->session)));
-    g_assert (qof_book_get_backend (book) == load_backend_struct.be);
+    g_assert_true (load_backend_struct.check_data_type_called);
+    g_assert_true (load_backend_struct.backend_new_called);
+    g_assert_true (load_backend_struct.be);
+    g_assert_true (load_backend_struct.be == qof_book_get_backend (qof_session_get_book (fixture->session)));
+    g_assert_true (qof_book_get_backend (book) == load_backend_struct.be);
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_ERR);
 
     qof_backend_unregister_all_providers ();
@@ -220,11 +220,11 @@ static struct
 static void
 mock_load (QofBackend *be, QofBook *book, QofBackendLoadType type)
 {
-    g_assert (be);
-    g_assert (book);
-    g_assert (be == load_session_struct.be);
-    g_assert (book != load_session_struct.oldbook);
-    g_assert (qof_book_get_backend (book) == be);
+    g_assert_true (be);
+    g_assert_true (book);
+    g_assert_true (be == load_session_struct.be);
+    g_assert_true (book != load_session_struct.oldbook);
+    g_assert_true (qof_book_get_backend (book) == be);
     if (load_session_struct.error)
         qof_backend_set_error (be, ERR_BACKEND_DATA_CORRUPT); /* just any valid error */
     load_session_struct.load_called = TRUE;
@@ -242,35 +242,35 @@ test_qof_session_load (Fixture *fixture, gconstpointer pData)
     /* init */
     p_qof_session_set_uri (fixture->session, "my book");
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
     be->load = mock_load;
 
     g_test_message ("Test when no error is produced");
-    g_assert (be->percentage == NULL);
+    g_assert_true (be->percentage == NULL);
     load_session_struct.be = be;
     load_session_struct.oldbook = qof_session_get_book (fixture->session);
-    g_assert (qof_session_get_book (fixture->session));
+    g_assert_true (qof_session_get_book (fixture->session));
     load_session_struct.error = FALSE;
     load_session_struct.load_called = FALSE;
     qof_session_load (fixture->session, percentage_fn);
     newbook = qof_session_get_book (fixture->session);
-    g_assert (newbook);
-    g_assert (load_session_struct.oldbook != newbook);
-    g_assert (qof_session_get_book (fixture->session));
-    g_assert (load_session_struct.load_called);
+    g_assert_true (newbook);
+    g_assert_true (load_session_struct.oldbook != newbook);
+    g_assert_true (qof_session_get_book (fixture->session));
+    g_assert_true (load_session_struct.load_called);
 
     g_test_message ("Test when no is produced");
     load_session_struct.oldbook = qof_session_get_book (fixture->session);
-    g_assert (qof_session_get_book (fixture->session));
+    g_assert_true (qof_session_get_book (fixture->session));
     load_session_struct.error = TRUE;
     load_session_struct.load_called = FALSE;
     qof_session_load (fixture->session, percentage_fn);
     newbook = qof_session_get_book (fixture->session);
-    g_assert (newbook);
-    g_assert (load_session_struct.oldbook == newbook);
-    g_assert (qof_session_get_book (fixture->session));
-    g_assert (load_session_struct.load_called);
+    g_assert_true (newbook);
+    g_assert_true (load_session_struct.oldbook == newbook);
+    g_assert_true (qof_session_get_book (fixture->session));
+    g_assert_true (load_session_struct.load_called);
 }
 
 static struct
@@ -287,13 +287,13 @@ static void
 mock_session_begin (QofBackend *be, QofSession *session, const char *uri,
                     SessionOpenMode mode)
 {
-    g_assert (be);
-    g_assert (be == session_begin_struct.be);
-    g_assert (session);
-    g_assert (session == session_begin_struct.session);
-    g_assert (uri);
+    g_assert_true (be);
+    g_assert_true (be == session_begin_struct.be);
+    g_assert_true (session);
+    g_assert_true (session == session_begin_struct.session);
+    g_assert_true (uri);
     g_assert_cmpstr (uri, == , session_begin_struct.uri);
-    g_assert (mode == SESSION_BREAK_LOCK);
+    g_assert_true (mode == SESSION_BREAK_LOCK);
     if (session_begin_struct.produce_error)
     {
         qof_backend_set_error (be, ERR_BACKEND_DATA_CORRUPT);
@@ -312,7 +312,7 @@ struct QofMockSessBackendProvider : public QofBackendProvider
 bool
 QofMockSessBackendProvider::type_check (const char* uri)
 {
-    g_assert (uri);
+    g_assert_true (uri);
     return true;
 }
 
@@ -322,7 +322,7 @@ QofMockSessBackendProvider::create_backend (void)
     QofBackend *be = NULL;
 
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     be->session_begin = mock_session_begin;
     session_begin_struct.be = be;
     session_begin_struct.backend_new_called = TRUE;
@@ -338,7 +338,7 @@ test_qof_session_begin (Fixture *fixture, gconstpointer pData)
     SessionOpenMode mode{SESSION_BREAK_LOCK};
 
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     g_assert_cmpint (get_providers().size(), == , 0);
 
     /* run tests */
@@ -346,12 +346,12 @@ test_qof_session_begin (Fixture *fixture, gconstpointer pData)
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
     p_qof_session_set_uri (fixture->session, "my book");
     qof_session_begin (fixture->session, "my book", mode);
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)) == be);
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)) == be);
 
     g_test_message ("Test when session uri is not set and uri passed is null backend is not changed");
     p_qof_session_set_uri (fixture->session, NULL);
     qof_session_begin (fixture->session, NULL, mode);
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)) == be);
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)) == be);
 
     g_test_message ("Test default access_method parsing");
     /* routine will destroy old backend
@@ -359,14 +359,14 @@ test_qof_session_begin (Fixture *fixture, gconstpointer pData)
      * as there is no backend registered error will be raised
      */
     qof_session_begin (fixture->session, "default_should_be_file", mode);
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
-    g_assert (!strlen (qof_session_get_url (fixture->session)));
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
+    g_assert_true (!strlen (qof_session_get_url (fixture->session)));
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_HANDLER);
 
     g_test_message ("Test access_method parsing");
     qof_session_begin (fixture->session, "postgres://localhost:8080", mode);
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
-    g_assert (!strlen (qof_session_get_url (fixture->session)));
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
+    g_assert_true (!strlen (qof_session_get_url (fixture->session)));
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_HANDLER);
 
     g_test_message ("Test with valid backend returned and session begin set; error is produced");
@@ -380,11 +380,11 @@ test_qof_session_begin (Fixture *fixture, gconstpointer pData)
     qof_backend_register_provider (std::move(prov));
 
     qof_session_begin (fixture->session, "postgres://localhost:8080", mode);
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)));
-    g_assert (session_begin_struct.be == qof_book_get_backend (qof_session_get_book (fixture->session)));
-    g_assert (session_begin_struct.backend_new_called == TRUE);
-    g_assert (session_begin_struct.session_begin_called == TRUE);
-    g_assert (!strlen (qof_session_get_url (fixture->session)));
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)));
+    g_assert_true (session_begin_struct.be == qof_book_get_backend (qof_session_get_book (fixture->session)));
+    g_assert_true (session_begin_struct.backend_new_called == TRUE);
+    g_assert_true (session_begin_struct.session_begin_called == TRUE);
+    g_assert_true (!strlen (qof_session_get_url (fixture->session)));
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_DATA_CORRUPT);
     g_assert_cmpstr (qof_session_get_error_message (fixture->session), == , "push any error");
 
@@ -393,11 +393,11 @@ test_qof_session_begin (Fixture *fixture, gconstpointer pData)
     session_begin_struct.session_begin_called = FALSE;
     session_begin_struct.produce_error = FALSE;
     qof_session_begin (fixture->session, "postgres://localhost:8080", ignore_lock, create, force);
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)));
-    g_assert (session_begin_struct.be == qof_book_get_backend (qof_session_get_book (fixture->session)));
-    g_assert (session_begin_struct.backend_new_called == TRUE);
-    g_assert (session_begin_struct.session_begin_called == TRUE);
-    g_assert (strlen (qof_session_get_url (fixture->session)));
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)));
+    g_assert_true (session_begin_struct.be == qof_book_get_backend (qof_session_get_book (fixture->session)));
+    g_assert_true (session_begin_struct.backend_new_called == TRUE);
+    g_assert_true (session_begin_struct.session_begin_called == TRUE);
+    g_assert_true (strlen (qof_session_get_url (fixture->session)));
     g_assert_cmpstr (qof_session_get_url (fixture->session), == , "postgres://localhost:8080");
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_ERR);
 
@@ -418,10 +418,10 @@ static struct
 static void
 mock_sync (QofBackend *be, QofBook *book)
 {
-    g_assert (be);
-    g_assert (book);
-    g_assert (be == session_save_struct.be);
-    g_assert (book == session_save_struct.book);
+    g_assert_true (be);
+    g_assert_true (book);
+    g_assert_true (be == session_save_struct.be);
+    g_assert_true (book == session_save_struct.book);
     session_save_struct.sync_called = TRUE;
 }
 
@@ -433,42 +433,42 @@ test_qof_session_save (Fixture *fixture, gconstpointer pData)
     QofBackendProvider *prov = NULL;
 
     g_test_message ("Test when backend not set");
-    g_assert (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
+    g_assert_true (qof_book_get_backend (qof_session_get_book (fixture->session)) == NULL);
     book = qof_session_get_book (fixture->session);
-    g_assert (book);
+    g_assert_true (book);
     g_assert_cmpint (qof_session_get_error (fixture->session), !=, ERR_BACKEND_NO_HANDLER);
-    g_assert (!qof_session_save_in_progress (fixture->session));
+    g_assert_true (!qof_session_save_in_progress (fixture->session));
     qof_session_save (fixture->session, NULL);
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_HANDLER);
-    g_assert (!qof_session_save_in_progress (fixture->session));
+    g_assert_true (!qof_session_save_in_progress (fixture->session));
 
     g_test_message ("Test when backend set; imitate error");
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     be->sync = mock_sync;
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
-    g_assert (!qof_session_save_in_progress (fixture->session));
+    g_assert_true (!qof_session_save_in_progress (fixture->session));
     session_save_struct.sync_called = FALSE;
     session_save_struct.be = be;
     session_save_struct.book = book;
     qof_backend_set_error (be, ERR_BACKEND_DATA_CORRUPT);
     qof_backend_set_message (be, "push any error");
     qof_session_save (fixture->session, percentage_fn);
-    g_assert (qof_book_get_backend (book) == be);
-    g_assert (be->percentage == percentage_fn);
-    g_assert (session_save_struct.sync_called);
-    g_assert (!qof_session_save_in_progress (fixture->session));
+    g_assert_true (qof_book_get_backend (book) == be);
+    g_assert_true (be->percentage == percentage_fn);
+    g_assert_true (session_save_struct.sync_called);
+    g_assert_true (!qof_session_save_in_progress (fixture->session));
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_DATA_CORRUPT);
     g_assert_cmpstr (qof_session_get_error_message (fixture->session), == , "");
 
     g_test_message ("Test when backend set; successful save");
-    g_assert (!qof_session_save_in_progress (fixture->session));
+    g_assert_true (!qof_session_save_in_progress (fixture->session));
     session_save_struct.sync_called = FALSE;
     qof_session_save (fixture->session, percentage_fn);
-    g_assert (qof_book_get_backend (book) == be);
-    g_assert (be->percentage == percentage_fn);
-    g_assert (session_save_struct.sync_called);
-    g_assert (!qof_session_save_in_progress (fixture->session));
+    g_assert_true (qof_book_get_backend (book) == be);
+    g_assert_true (be->percentage == percentage_fn);
+    g_assert_true (session_save_struct.sync_called);
+    g_assert_true (!qof_session_save_in_progress (fixture->session));
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_ERR);
 
     /* change backend testing
@@ -489,8 +489,8 @@ static struct
 static void
 mock_destroy_backend (QofBackend *be)
 {
-    g_assert (be);
-    g_assert (destroy_backend_struct.be == be);
+    g_assert_true (be);
+    g_assert_true (destroy_backend_struct.be == be);
     destroy_backend_struct.called = TRUE;
 }
 
@@ -501,21 +501,21 @@ test_qof_session_destroy_backend (Fixture *fixture, gconstpointer pData)
 
     g_test_message ("Test with destroy backend callback not set");
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
     p_qof_session_destroy_backend (fixture->session);
-    g_assert (!qof_book_get_backend (qof_session_get_book (fixture->session)));
+    g_assert_true (!qof_book_get_backend (qof_session_get_book (fixture->session)));
 
     g_test_message ("Test with destroy backend callback set");
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     be->destroy_backend = mock_destroy_backend;
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
     destroy_backend_struct.called = FALSE;
     destroy_backend_struct.be = be;
     p_qof_session_destroy_backend (fixture->session);
-    g_assert (!qof_book_get_backend (qof_session_get_book (fixture->session)));
-    g_assert (destroy_backend_struct.called);
+    g_assert_true (!qof_book_get_backend (qof_session_get_book (fixture->session)));
+    g_assert_true (destroy_backend_struct.called);
 }
 
 static struct
@@ -527,8 +527,8 @@ static struct
 static void
 mock_session_end (QofBackend *be)
 {
-    g_assert (be);
-    g_assert (session_end_struct.be == be);
+    g_assert_true (be);
+    g_assert_true (session_end_struct.be == be);
     session_end_struct.called = TRUE;
 }
 
@@ -539,7 +539,7 @@ test_qof_session_end (Fixture *fixture, gconstpointer pData)
 
     g_test_message ("Test backend is closed, errors cleared and uri removed");
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     be->session_end = mock_session_end;
     be->last_err = ERR_BACKEND_DATA_CORRUPT;
     be->error_msg = g_strdup("push any error");
@@ -548,9 +548,9 @@ test_qof_session_end (Fixture *fixture, gconstpointer pData)
     session_end_struct.called = FALSE;
     session_end_struct.be = be;
     qof_session_end (fixture->session);
-    g_assert (session_end_struct.called);
+    g_assert_true (session_end_struct.called);
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_ERR);
-    g_assert (!strlen (qof_session_get_url (fixture->session)));
+    g_assert_true (!strlen (qof_session_get_url (fixture->session)));
 }
 
 static struct
@@ -563,10 +563,10 @@ static struct
 static void
 mock_export (QofBackend *be, QofBook *book)
 {
-    g_assert (be);
-    g_assert (session_export_struct.be == be);
-    g_assert (book);
-    g_assert (session_export_struct.book == book);
+    g_assert_true (be);
+    g_assert_true (session_export_struct.be == be);
+    g_assert_true (book);
+    g_assert_true (session_export_struct.book == book);
     session_export_struct.called = TRUE;
 }
 
@@ -576,27 +576,27 @@ test_qof_session_export (Fixture *fixture, gconstpointer pData)
     QofBackend *be = NULL;
 
     auto real_session = qof_session_new (qof_book_new ());
-    g_assert (real_session);
+    g_assert_true (real_session);
 
     g_test_message ("Test null checks");
-    g_assert (!qof_session_export (NULL, real_session, percentage_fn));
-    g_assert (!qof_session_export (fixture->session, NULL, percentage_fn));
+    g_assert_true (!qof_session_export (NULL, real_session, percentage_fn));
+    g_assert_true (!qof_session_export (fixture->session, NULL, percentage_fn));
 
     g_test_message ("Test with backend not set");
     auto tmp_book = qof_session_get_book (fixture->session);
-    g_assert (tmp_book);
+    g_assert_true (tmp_book);
     auto be = qof_book_get_backend (tmp_book);
-    g_assert (!be);
-    g_assert (!qof_session_export (fixture->session, real_session, percentage_fn));
+    g_assert_true (!be);
+    g_assert_true (!qof_session_export (fixture->session, real_session, percentage_fn));
 
     g_test_message ("Test with backend set");
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
     qof_book_set_backend (tmp_book, be);
-    g_assert (!be->percentage);
-    g_assert (qof_session_export (fixture->session, real_session, percentage_fn));
-    g_assert (be->percentage == percentage_fn);
+    g_assert_true (!be->percentage);
+    g_assert_true (qof_session_export (fixture->session, real_session, percentage_fn));
+    g_assert_true (be->percentage == percentage_fn);
 
     g_test_message ("Test with backend export function set and error is produced");
     be->export_fn = mock_export;
@@ -604,17 +604,17 @@ test_qof_session_export (Fixture *fixture, gconstpointer pData)
     qof_backend_set_message (be, "push any error");
     session_export_struct.called = FALSE;
     auto real_book = qof_session_get_book (real_session);
-    g_assert (real_book);
+    g_assert_true (real_book);
     session_export_struct.be = be;
     session_export_struct.book = real_book;
-    g_assert (!qof_session_export (fixture->session, real_session, percentage_fn));
-    g_assert (session_export_struct.called);
+    g_assert_true (!qof_session_export (fixture->session, real_session, percentage_fn));
+    g_assert_true (session_export_struct.called);
 
     g_test_message ("Test with backend export function set and no error produced");
     p_qof_session_clear_error (fixture->session);
     session_export_struct.called = FALSE;
-    g_assert (qof_session_export (fixture->session, real_session, percentage_fn));
-    g_assert (session_export_struct.called);
+    g_assert_true (qof_session_export (fixture->session, real_session, percentage_fn));
+    g_assert_true (session_export_struct.called);
 
     qof_session_destroy (real_session);
 }
@@ -627,28 +627,28 @@ test_qof_session_swap_data (Fixture *fixture, gconstpointer pData)
     QofBook *book1 = NULL, *book2 = NULL;
 
     /* init */
-    g_assert (fixture->session);
+    g_assert_true (fixture->session);
     auto session2 = qof_session_new (qof_book_new ());
-    g_assert (session2);
-    g_assert (fixture->session != session2);
+    g_assert_true (session2);
+    g_assert_true (fixture->session != session2);
     be1 = g_new0 (QofBackend, 1);
-    g_assert (be1);
+    g_assert_true (be1);
     be2 = g_new0 (QofBackend, 1);
-    g_assert (be2);
+    g_assert_true (be2);
     qof_book_set_backend (qof_session_get_book (fixture->session), be1);
     qof_book_set_backend (qof_session_get_book (session2), be2);
     book1 = qof_session_get_book (fixture->session);
     book2 = qof_session_get_book (session2);
-    g_assert (book1);
-    g_assert (book2);
+    g_assert_true (book1);
+    g_assert_true (book2);
     qof_book_set_backend (book1, qof_book_get_backend (qof_session_get_book (fixture->session)));
     qof_book_set_backend (book2, qof_book_get_backend (qof_session_get_book (session2)));
 
 
     g_test_message ("Test book lists are swapped and backend for each book is swapped");
     qof_session_swap_data (fixture->session, session2);
-    g_assert (qof_session_get_book (fixture->session) == book2);
-    g_assert (qof_session_get_book (session2) == book1);
+    g_assert_true (qof_session_get_book (fixture->session) == book2);
+    g_assert_true (qof_session_get_book (session2) == book1);
 
     qof_session_destroy (session2);
 }
@@ -662,8 +662,8 @@ static struct
 static gboolean
 mock_events_fn (QofBackend *be)
 {
-    g_assert (be);
-    g_assert (be == events_struct.be);
+    g_assert_true (be);
+    g_assert_true (be == events_struct.be);
     events_struct.called = TRUE;
     return TRUE;
 }
@@ -678,10 +678,10 @@ static struct
 static void
 mock_all_data_load (QofBackend *be, QofBook *book, QofBackendLoadType type)
 {
-    g_assert (be);
-    g_assert (book);
-    g_assert (be == data_load_struct.be);
-    g_assert (book == data_load_struct.book);
+    g_assert_true (be);
+    g_assert_true (book);
+    g_assert_true (be == data_load_struct.be);
+    g_assert_true (book == data_load_struct.book);
     g_assert_cmpint (type, == , LOAD_TYPE_LOAD_ALL);
     qof_backend_set_error (be, ERR_BACKEND_DATA_CORRUPT);
     data_load_struct.called = TRUE;
@@ -693,7 +693,7 @@ test_qof_session_data_loaded (Fixture *fixture, gconstpointer pData)
     QofBackend *be = NULL;
 
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     be->load = mock_all_data_load;
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
 
@@ -702,7 +702,7 @@ test_qof_session_data_loaded (Fixture *fixture, gconstpointer pData)
     data_load_struct.book = qof_session_get_book (fixture->session);
     data_load_struct.called = FALSE;
     qof_session_ensure_all_data_loaded (fixture->session);
-    g_assert (data_load_struct.called);
+    g_assert_true (data_load_struct.called);
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_DATA_CORRUPT);
     g_assert_cmpstr (qof_session_get_error_message (fixture->session), == , "");
 }
@@ -713,17 +713,17 @@ test_qof_session_get_book (Fixture *fixture, gconstpointer pData)
     QofBook *book = NULL;
 
     g_test_message ("Test null check");
-    g_assert (!qof_session_get_book (NULL));
+    g_assert_true (!qof_session_get_book (NULL));
 
     g_test_message ("Test open book is returned");
-    g_assert (qof_session_get_book (fixture->session));
+    g_assert_true (qof_session_get_book (fixture->session));
     book = qof_session_get_book (fixture->session);
-    g_assert (book);
+    g_assert_true (book);
     g_assert_cmpuint (book->book_open, == , 'y');
 
     g_test_message ("Test when book is closed null returned");
     qof_book_mark_closed (book);
-    g_assert (!qof_session_get_book (fixture->session));
+    g_assert_true (!qof_session_get_book (fixture->session));
 
 }
 
@@ -737,7 +737,7 @@ test_qof_session_get_error (Fixture *fixture, gconstpointer pData)
 
     g_test_message ("Test for backend error");
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
     qof_backend_set_error (be, ERR_BACKEND_CANT_CONNECT);
     qof_book_set_backend (qof_session_get_book (fixture->session), be);
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_CANT_CONNECT);
@@ -749,7 +749,7 @@ test_qof_session_clear_error (Fixture *fixture, gconstpointer pData)
     QofBackend *be = NULL;
 
     be = g_new0 (QofBackend, 1);
-    g_assert (be);
+    g_assert_true (be);
 
     g_test_message ("Test session and backend errors are cleared");
     be->last_err = ERR_BACKEND_NO_SUCH_DB;
@@ -759,7 +759,7 @@ test_qof_session_clear_error (Fixture *fixture, gconstpointer pData)
     p_qof_session_clear_error (fixture->session);
     g_assert_cmpint (qof_session_get_error (fixture->session), == , ERR_BACKEND_NO_ERR);
     g_assert_cmpstr (qof_session_get_error_message (fixture->session), == , "");
-    g_assert (!strlen (qof_session_get_error_message (fixture->session)));
+    g_assert_true (!strlen (qof_session_get_error_message (fixture->session)));
     g_assert_cmpint (qof_backend_get_error (be), == , ERR_BACKEND_NO_ERR);
 }
 
@@ -777,16 +777,16 @@ mock_hook_fn (gpointer data, gpointer user_data)
 {
     QofSession *session;
 
-    g_assert (data);
-    g_assert (user_data);
+    g_assert_true (data);
+    g_assert_true (user_data);
     session = (QofSession*) data;
-    g_assert (session == hooks_struct.session);
+    g_assert_true (session == hooks_struct.session);
     if (hooks_struct.call_count == 0)
-        g_assert (hooks_struct.data1 == user_data);
+        g_assert_true (hooks_struct.data1 == user_data);
     if (hooks_struct.call_count == 1)
-        g_assert (hooks_struct.data2 == user_data);
+        g_assert_true (hooks_struct.data2 == user_data);
     if (hooks_struct.call_count == 2)
-        g_assert (hooks_struct.data3 == user_data);
+        g_assert_true (hooks_struct.data3 == user_data);
     hooks_struct.call_count++;
 }
 
diff --git a/libgnucash/engine/test/utest-Account.cpp b/libgnucash/engine/test/utest-Account.cpp
index 7d9b14b54a..eda6aef630 100644
--- a/libgnucash/engine/test/utest-Account.cpp
+++ b/libgnucash/engine/test/utest-Account.cpp
@@ -284,7 +284,7 @@ insert_split (Account *parent, Transaction *txn, SplitParms *p)
     auto acct = gnc_account_lookup_by_name (parent, p->account);
     auto lotlist = xaccAccountGetLotList (acct);
     GNCLot* lot = NULL;
-    g_assert (acct != NULL);
+    g_assert_true (acct != NULL);
     xaccSplitSetParent (split, txn);
     xaccSplitSetMemo (split, p->memo);
     xaccSplitSetReconcile (split, (p->reconciled ? p->reconciled : NREC));
@@ -337,7 +337,7 @@ setup (Fixture *fixture, gconstpointer pData)
         if (p.parent && strlen (p.parent) > 0)
         {
             auto parent = static_cast<Account*>(g_hash_table_lookup (accts, p.parent));
-            g_assert (parent != NULL);
+            g_assert_true (parent != NULL);
             gnc_account_append_child (parent, child);
         }
         else
@@ -422,18 +422,18 @@ test_gnc_set_account_separator ()
     const gunichar default_sep = ':';
     gunichar sep = gnc_get_account_separator ();
 
-    g_assert (sep == default_sep);
+    g_assert_true (sep == default_sep);
     memset (sep_str, 0, sizeof (sep_str));
     g_unichar_to_utf8 (fail_sep, sep_str);
     gnc_set_account_separator (sep_str);
     sep = gnc_get_account_separator ();
-    g_assert (sep != fail_sep);
-    g_assert (sep == default_sep);
+    g_assert_true (sep != fail_sep);
+    g_assert_true (sep == default_sep);
     memset (sep_str, 0, sizeof (sep_str));
     g_unichar_to_utf8 (pass_sep, sep_str);
     gnc_set_account_separator (sep_str);
     sep = gnc_get_account_separator ();
-    g_assert (sep == pass_sep);
+    g_assert_true (sep == pass_sep);
 }
 /* Note: gnc_account_name_violations and gnc_account_list_name_violations should work with unicode. Change the functions and the tests accordingly. */
 /* gnc_account_name_violations_errmsg
@@ -450,7 +450,7 @@ test_gnc_account_name_violations_errmsg ()
     auto message = gnc_account_name_violations_errmsg (separator, nonames);
     auto account_list = gnc_g_list_stringjoin (badnames, "\n");
     message = gnc_account_name_violations_errmsg (separator, nonames);
-    g_assert (message == NULL);
+    g_assert_true (message == NULL);
     auto validation_message = g_strdup_printf (
         "The separator character \"%s\" is used in one or more account "
         "names.\n\nThis will result in unexpected behaviour. "
@@ -481,11 +481,11 @@ test_gnc_account_list_name_violations (Fixture *fixture, gconstpointer pData)
      */
     GLogFunc oldlogger = g_log_set_default_handler ((GLogFunc)test_null_handler, check);
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_substring_handler, check);
-    g_assert (gnc_account_list_name_violations (NULL, NULL) == NULL);
+    g_assert_true (gnc_account_list_name_violations (NULL, NULL) == NULL);
     g_assert_cmpint (check->hits, ==, 1);
-    g_assert (gnc_account_list_name_violations (book, NULL) == NULL);
+    g_assert_true (gnc_account_list_name_violations (book, NULL) == NULL);
     g_assert_cmpint (check->hits, ==, 2);
-    g_assert (gnc_account_list_name_violations (NULL, sep) == NULL);
+    g_assert_true (gnc_account_list_name_violations (NULL, sep) == NULL);
     g_log_set_default_handler (oldlogger, NULL);
     results = gnc_account_list_name_violations (book, sep);
     g_assert_cmpuint (g_list_length (results), == , 2);
@@ -590,33 +590,33 @@ test_gnc_account_create_and_destroy (void)
     g_assert_cmpstr (fname, == , "");
     g_assert_cmpstr (code, == , "");
     g_assert_cmpstr (desc, == , "");
-    g_assert (!color);
-    g_assert (!notes);
-    g_assert (type == ACCT_TYPE_NONE);
-    g_assert (!commo);
-    g_assert (!commo_scu);
-    g_assert (!non_std_scu);
-    g_assert (!sort_dirty);
-    g_assert (!bal_dirty);
-    g_assert (gnc_numeric_zero_p (*end_bal));
-    g_assert (gnc_numeric_zero_p (*end_clr_bal));
-    g_assert (gnc_numeric_zero_p (*end_rec_bal));
-    g_assert (gnc_numeric_zero_p (*start_bal));
-    g_assert (gnc_numeric_zero_p (*start_clr_bal));
-    g_assert (gnc_numeric_zero_p (*start_rec_bal));
-    g_assert (!opening_balance);
-    g_assert (pol == xaccGetFIFOPolicy ());
-    g_assert (!mark);
-    g_assert (!tax_rel);
-    g_assert (!tax_code);
-    g_assert (!tax_src);
-    g_assert (copy_num == 1);
-    g_assert (!hide);
-    g_assert (!hold);
-    g_assert (gnc_account_get_parent (acc) == NULL);
-    g_assert (gnc_account_get_children (acc) == NULL);
-    g_assert (xaccAccountGetLotList (acc) == NULL);
-    g_assert (xaccAccountGetSplitList (acc) == NULL);
+    g_assert_true (!color);
+    g_assert_true (!notes);
+    g_assert_true (type == ACCT_TYPE_NONE);
+    g_assert_true (!commo);
+    g_assert_true (!commo_scu);
+    g_assert_true (!non_std_scu);
+    g_assert_true (!sort_dirty);
+    g_assert_true (!bal_dirty);
+    g_assert_true (gnc_numeric_zero_p (*end_bal));
+    g_assert_true (gnc_numeric_zero_p (*end_clr_bal));
+    g_assert_true (gnc_numeric_zero_p (*end_rec_bal));
+    g_assert_true (gnc_numeric_zero_p (*start_bal));
+    g_assert_true (gnc_numeric_zero_p (*start_clr_bal));
+    g_assert_true (gnc_numeric_zero_p (*start_rec_bal));
+    g_assert_true (!opening_balance);
+    g_assert_true (pol == xaccGetFIFOPolicy ());
+    g_assert_true (!mark);
+    g_assert_true (!tax_rel);
+    g_assert_true (!tax_code);
+    g_assert_true (!tax_src);
+    g_assert_true (copy_num == 1);
+    g_assert_true (!hide);
+    g_assert_true (!hold);
+    g_assert_true (gnc_account_get_parent (acc) == NULL);
+    g_assert_true (gnc_account_get_children (acc) == NULL);
+    g_assert_true (xaccAccountGetLotList (acc) == NULL);
+    g_assert_true (xaccAccountGetSplitList (acc) == NULL);
     g_free (name);
     g_free (fname);
     g_free (code);
@@ -676,13 +676,13 @@ test_gnc_book_set_get_root_account (Fixture *fixture, gconstpointer pData)
     GLogFunc oldlogger;
     QofBook *book2 = gnc_account_get_book (fixture->acct);
     acc1 = gnc_book_get_root_account (NULL);
-    g_assert (!acc1);
+    g_assert_true (!acc1);
     /* Check that an account is created, and that it isn't the same as the
      * one in fixture.
      */
     acc1 = gnc_book_get_root_account (book1);
-    g_assert (acc1);
-    g_assert (acc1 != fixture->acct);
+    g_assert_true (acc1);
+    g_assert_true (acc1 != fixture->acct);
     /* Now try to set the book's root account to the fixture
      * account. Should throw an error.
      */
@@ -690,17 +690,17 @@ test_gnc_book_set_get_root_account (Fixture *fixture, gconstpointer pData)
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_handler,
                                   check);
     gnc_book_set_root_account (book1, fixture->acct);
-    g_assert (gnc_book_get_root_account (book1) == acc1);
+    g_assert_true (gnc_book_get_root_account (book1) == acc1);
     g_assert_cmpint (check->hits, ==, 1);
     g_log_set_default_handler (oldlogger, NULL);
     /* Check that if we set the same root, it stays set */
     gnc_book_set_root_account (book2, fixture->acct);
-    g_assert (gnc_book_get_root_account (book2) == fixture->acct);
+    g_assert_true (gnc_book_get_root_account (book2) == fixture->acct);
     /* Create a new account in book1 and check that we can set it to root */
     acc2 = xaccMallocAccount (book1);
     gnc_book_set_root_account (book1, acc2);
-    g_assert (gnc_book_get_root_account (book1) != acc1);
-    g_assert (gnc_book_get_root_account (book1) == acc2);
+    g_assert_true (gnc_book_get_root_account (book1) != acc1);
+    g_assert_true (gnc_book_get_root_account (book1) == acc2);
     /* Clean up */
     /* acc1 gets freed by setting the root account to acc2
         g_object_unref (acc1);
@@ -718,7 +718,7 @@ test_xaccMallocAccount (void)
     Account *acc;
     TestSignal signal = test_signal_new (NULL, QOF_EVENT_CREATE, NULL);
     acc = xaccMallocAccount (book);
-    g_assert (acc != NULL);
+    g_assert_true (acc != NULL);
     test_signal_assert_hits (signal, 1);
     test_signal_free (signal);
     g_object_unref (acc);
@@ -738,12 +738,12 @@ test_gnc_account_create_root (void)
     AccountTestFunctions *func = _utest_account_fill_functions ();
     /* Can't use gnc_book_get_root_account, it creates one if it doesn't
      * yet exist */
-    g_assert (func->coll_get_root_account (coll) == NULL);
+    g_assert_true (func->coll_get_root_account (coll) == NULL);
     acc = gnc_account_create_root (book);
-    g_assert (acc);
+    g_assert_true (acc);
     g_object_get (acc, "name", &name, NULL);
     g_assert_cmpstr (name, == , "Root Account");
-    g_assert (gnc_book_get_root_account (book) == acc);
+    g_assert_true (gnc_book_get_root_account (book) == acc);
     g_object_unref (acc);
     qof_book_destroy (book);
     g_free (func);
@@ -767,28 +767,28 @@ test_xaccCloneAccount (Fixture *fixture, gconstpointer pData)
                                                 check);
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_substring_handler, check);
     clone = xaccCloneAccount (NULL, book);
-    g_assert (clone == NULL);
+    g_assert_true (clone == NULL);
     g_assert_cmpint (check->hits, ==, 1);
     g_free(check->msg);
     check->msg = g_strdup(msg2);
     clone = xaccCloneAccount (fixture->acct, NULL);
-    g_assert (clone == NULL);
+    g_assert_true (clone == NULL);
     g_assert_cmpint (check->hits, ==, 2);
     g_log_set_default_handler (oldlogger, NULL);
     /* Now test the real clone */
     clone = xaccCloneAccount (fixture->acct, book);
-    g_assert (clone);
+    g_assert_true (clone);
     acct_p = fixture->func->get_private (fixture->acct);
     clone_p = fixture->func->get_private (clone);
-    g_assert (clone_p->type == acct_p->type);
-    g_assert (clone_p->accountName == acct_p->accountName);
-    g_assert (clone_p->accountCode == acct_p->accountCode);
-    g_assert (clone_p->description == acct_p->description);
-    g_assert (compare (clone->inst.kvp_data,
+    g_assert_true (clone_p->type == acct_p->type);
+    g_assert_true (clone_p->accountName == acct_p->accountName);
+    g_assert_true (clone_p->accountCode == acct_p->accountCode);
+    g_assert_true (clone_p->description == acct_p->description);
+    g_assert_true (compare (clone->inst.kvp_data,
                        fixture->acct->inst.kvp_data) == 0);
-    g_assert (gnc_commodity_equal (clone_p->commodity, acct_p->commodity));
-    g_assert (clone_p->commodity_scu == acct_p->commodity_scu);
-    g_assert (clone_p->non_standard_scu == acct_p->non_standard_scu);
+    g_assert_true (gnc_commodity_equal (clone_p->commodity, acct_p->commodity));
+    g_assert_true (clone_p->commodity_scu == acct_p->commodity_scu);
+    g_assert_true (clone_p->non_standard_scu == acct_p->non_standard_scu);
     /* Clean Up */
     test_error_struct_free(check);
     g_object_unref (clone);
@@ -891,11 +891,11 @@ test_xaccFreeAccount (Fixture *fixture, gconstpointer pData)
     }
     xaccAccountSetCommodity (parent, commodity);
     /* Check that we've got children, lots, and splits to remove */
-    g_assert (p_priv->children != NULL);
-    g_assert (p_priv->lots != NULL);
-    g_assert (p_priv->splits != NULL);
-    g_assert (p_priv->parent != NULL);
-    g_assert (p_priv->commodity != NULL);
+    g_assert_true (p_priv->children != NULL);
+    g_assert_true (p_priv->lots != NULL);
+    g_assert_true (p_priv->splits != NULL);
+    g_assert_true (p_priv->parent != NULL);
+    g_assert_true (p_priv->commodity != NULL);
     g_assert_cmpint (check1->hits, ==, 0);
     g_assert_cmpint (check2->hits, ==, 0);
     /* Now set the other private parts to something so that they can be set back */
@@ -1006,11 +1006,11 @@ test_xaccAccountCommitEdit (Fixture *fixture, gconstpointer pData)
     }
     xaccAccountSetCommodity (parent, commodity);
     /* Check that we've got children, lots, and splits to remove */
-    g_assert (p_priv->children != NULL);
-    g_assert (p_priv->lots != NULL);
-    g_assert (p_priv->splits != NULL);
-    g_assert (p_priv->parent != NULL);
-    g_assert (p_priv->commodity != NULL);
+    g_assert_true (p_priv->children != NULL);
+    g_assert_true (p_priv->lots != NULL);
+    g_assert_true (p_priv->splits != NULL);
+    g_assert_true (p_priv->parent != NULL);
+    g_assert_true (p_priv->commodity != NULL);
     g_assert_cmpint (check1->hits, ==, 0);
     g_assert_cmpint (check2->hits, ==, 0);
 
@@ -1022,11 +1022,11 @@ test_xaccAccountCommitEdit (Fixture *fixture, gconstpointer pData)
     /* Make sure that the account didn't get destroyed */
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 0);
-    g_assert (p_priv->children != NULL);
-    g_assert (p_priv->lots != NULL);
-    g_assert (p_priv->splits != NULL);
-    g_assert (p_priv->parent != NULL);
-    g_assert (p_priv->commodity != NULL);
+    g_assert_true (p_priv->children != NULL);
+    g_assert_true (p_priv->lots != NULL);
+    g_assert_true (p_priv->splits != NULL);
+    g_assert_true (p_priv->parent != NULL);
+    g_assert_true (p_priv->commodity != NULL);
     g_assert_cmpint (check1->hits, ==, 0);
     g_assert_cmpint (check2->hits, ==, 0);
     /* xaccAccountDestroy destroys the account by calling
@@ -1097,22 +1097,22 @@ test_gnc_account_kvp_setters_getters (Fixture *fixture, gconstpointer pData)
     int prev_months, prev_days;
 
     // equity_type getter/setter
-    g_assert (xaccAccountGetIsOpeningBalance (account) == FALSE);
+    g_assert_true (xaccAccountGetIsOpeningBalance (account) == FALSE);
 
     xaccAccountSetIsOpeningBalance (account, TRUE);
-    g_assert (xaccAccountGetIsOpeningBalance (account) == TRUE);
+    g_assert_true (xaccAccountGetIsOpeningBalance (account) == TRUE);
 
     xaccAccountSetIsOpeningBalance (account, FALSE);
-    g_assert (xaccAccountGetIsOpeningBalance (account) == FALSE);
+    g_assert_true (xaccAccountGetIsOpeningBalance (account) == FALSE);
 
     // sortreversed getter/setter
-    g_assert (xaccAccountGetSortReversed (account) == FALSE);
+    g_assert_true (xaccAccountGetSortReversed (account) == FALSE);
 
     xaccAccountSetSortReversed (account, TRUE);
-    g_assert (xaccAccountGetSortReversed (account) == TRUE);
+    g_assert_true (xaccAccountGetSortReversed (account) == TRUE);
 
     xaccAccountSetSortReversed (account, FALSE);
-    g_assert (xaccAccountGetSortReversed (account) == FALSE);
+    g_assert_true (xaccAccountGetSortReversed (account) == FALSE);
 
     // color getter/setter
     g_assert_cmpstr (xaccAccountGetColor (account), ==, nullptr);
@@ -1238,59 +1238,59 @@ test_gnc_account_kvp_setters_getters (Fixture *fixture, gconstpointer pData)
     g_assert_cmpstr (xaccAccountGetNotes (account), ==, nullptr);
 
     // Balance Limits getter/setter
-    g_assert (xaccAccountGetHigherBalanceLimit (account, &balance_limit) == false);
-    g_assert (xaccAccountGetLowerBalanceLimit (account, &balance_limit) == false);
-    g_assert (xaccAccountGetIncludeSubAccountBalances (account) == false);
+    g_assert_true (xaccAccountGetHigherBalanceLimit (account, &balance_limit) == false);
+    g_assert_true (xaccAccountGetLowerBalanceLimit (account, &balance_limit) == false);
+    g_assert_true (xaccAccountGetIncludeSubAccountBalances (account) == false);
 
     xaccAccountSetHigherBalanceLimit (account, h_balance);
     xaccAccountSetLowerBalanceLimit (account, l_balance);
     xaccAccountSetIncludeSubAccountBalances (account, true);
 
-    g_assert (xaccAccountGetHigherBalanceLimit (account, &balance_limit) == true);
+    g_assert_true (xaccAccountGetHigherBalanceLimit (account, &balance_limit) == true);
     g_assert_cmpint (gnc_numeric_compare (h_balance, balance_limit), ==, 0);
 
-    g_assert (xaccAccountGetLowerBalanceLimit (account, &balance_limit) == true);
+    g_assert_true (xaccAccountGetLowerBalanceLimit (account, &balance_limit) == true);
     g_assert_cmpint (gnc_numeric_compare (l_balance, balance_limit), ==, 0);
 
-    g_assert (xaccAccountGetIncludeSubAccountBalances (account) == true);
+    g_assert_true (xaccAccountGetIncludeSubAccountBalances (account) == true);
 
     xaccAccountSetIncludeSubAccountBalances (account, false);
 
     xaccAccountClearHigherBalanceLimit (account);
     xaccAccountClearLowerBalanceLimit (account);
 
-    g_assert (xaccAccountGetHigherBalanceLimit (account, &balance_limit) == false);
-    g_assert (xaccAccountGetLowerBalanceLimit (account, &balance_limit) == false);
-    g_assert (xaccAccountGetIncludeSubAccountBalances (account) == false);
+    g_assert_true (xaccAccountGetHigherBalanceLimit (account, &balance_limit) == false);
+    g_assert_true (xaccAccountGetLowerBalanceLimit (account, &balance_limit) == false);
+    g_assert_true (xaccAccountGetIncludeSubAccountBalances (account) == false);
 
     // Reconcile getter/setter
     date = date - (60*60*24*7); // -7 days
     xaccAccountSetReconcileLastDate (account, date);
     xaccAccountGetReconcileLastDate (account, &returned_date);
-    g_assert (date == returned_date);
+    g_assert_true (date == returned_date);
 
     date = date + (60*60*24*2); // +2 days
     xaccAccountSetReconcilePostponeDate (account, date);
     xaccAccountGetReconcilePostponeDate (account, &returned_date);
-    g_assert (date == returned_date);
+    g_assert_true (date == returned_date);
 
-    g_assert (xaccAccountGetReconcilePostponeBalance (account, &returned_post_balance) == false);
+    g_assert_true (xaccAccountGetReconcilePostponeBalance (account, &returned_post_balance) == false);
     xaccAccountSetReconcilePostponeBalance (account, post_balance);
-    g_assert (xaccAccountGetReconcilePostponeBalance (account, &returned_post_balance) == true);
+    g_assert_true (xaccAccountGetReconcilePostponeBalance (account, &returned_post_balance) == true);
     g_assert_cmpint (gnc_numeric_compare (post_balance, returned_post_balance), ==, 0);
 
     xaccAccountClearReconcilePostpone (account);
-    g_assert (xaccAccountGetReconcilePostponeBalance (account, &returned_post_balance) == false);
+    g_assert_true (xaccAccountGetReconcilePostponeBalance (account, &returned_post_balance) == false);
 
-    g_assert (xaccAccountGetReconcileLastInterval (account, &prev_months, &prev_days) == false);
+    g_assert_true (xaccAccountGetReconcileLastInterval (account, &prev_months, &prev_days) == false);
     xaccAccountSetReconcileLastInterval (account, 2, 6);
-    g_assert (xaccAccountGetReconcileLastInterval (account, &prev_months, &prev_days) == true);
-    g_assert (prev_months == 2);
-    g_assert (prev_days == 6);
+    g_assert_true (xaccAccountGetReconcileLastInterval (account, &prev_months, &prev_days) == true);
+    g_assert_true (prev_months == 2);
+    g_assert_true (prev_days == 6);
 
-    g_assert (xaccAccountGetReconcileChildrenStatus (account) == false); //default
+    g_assert_true (xaccAccountGetReconcileChildrenStatus (account) == false); //default
     xaccAccountSetReconcileChildrenStatus (account, true);
-    g_assert (xaccAccountGetReconcileChildrenStatus (account) == true);
+    g_assert_true (xaccAccountGetReconcileChildrenStatus (account) == true);
 
     // STOCK_ACCOUNT tests from now on
     xaccAccountSetType (account, ACCT_TYPE_STOCK);
@@ -1396,22 +1396,22 @@ test_gnc_account_insert_remove_split (Fixture *fixture, gconstpointer pData)
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_list_substring_handler, NULL);
 
     /* Check that the call fails with invalid account and split (throws) */
-    g_assert (!gnc_account_insert_split (NULL, split1));
+    g_assert_true (!gnc_account_insert_split (NULL, split1));
     g_assert_cmpuint (g_list_length (priv->splits), == , 0);
-    g_assert (!priv->sort_dirty);
-    g_assert (!priv->balance_dirty);
+    g_assert_true (!priv->sort_dirty);
+    g_assert_true (!priv->balance_dirty);
     test_signal_assert_hits (sig1, 0);
     test_signal_assert_hits (sig2, 0);
-    g_assert (!gnc_account_insert_split (fixture->acct, NULL));
+    g_assert_true (!gnc_account_insert_split (fixture->acct, NULL));
     g_assert_cmpuint (g_list_length (priv->splits), == , 0);
-    g_assert (!priv->sort_dirty);
-    g_assert (!priv->balance_dirty);
+    g_assert_true (!priv->sort_dirty);
+    g_assert_true (!priv->balance_dirty);
     test_signal_assert_hits (sig1, 0);
     test_signal_assert_hits (sig2, 0);
-    /* g_assert (!gnc_account_insert_split (fixture->acct, (Split*)priv)); */
+    /* g_assert_true (!gnc_account_insert_split (fixture->acct, (Split*)priv)); */
     /* g_assert_cmpuint (g_list_length (priv->splits), == , 0); */
-    /* g_assert (!priv->sort_dirty); */
-    /* g_assert (!priv->balance_dirty); */
+    /* g_assert_true (!priv->sort_dirty); */
+    /* g_assert_true (!priv->balance_dirty); */
     /* test_signal_assert_hits (sig1, 0); */
     /* test_signal_assert_hits (sig2, 0); */
     g_assert_cmpint (check1->hits, ==, 1);
@@ -1421,33 +1421,33 @@ test_gnc_account_insert_remove_split (Fixture *fixture, gconstpointer pData)
     test_clear_error_list ();
 
     /* Check that it works the first time */
-    g_assert (gnc_account_insert_split (fixture->acct, split1));
+    g_assert_true (gnc_account_insert_split (fixture->acct, split1));
     g_assert_cmpuint (g_list_length (priv->splits), == , 1);
-    g_assert (!priv->sort_dirty);
-    g_assert (priv->balance_dirty);
+    g_assert_true (!priv->sort_dirty);
+    g_assert_true (priv->balance_dirty);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 1);
     /* Check that it fails if the split has already been added once */
-    g_assert (!gnc_account_insert_split (fixture->acct, split1));
+    g_assert_true (!gnc_account_insert_split (fixture->acct, split1));
     /* Free up hdlr2 and set up hdlr2 */
     test_signal_free (sig2);
     sig3 = test_signal_new (&fixture->acct->inst, GNC_EVENT_ITEM_ADDED, split2);
     /* Now add a second split to the account and check that sort_dirty isn't set. We have to bump the editlevel to force this. */
-    g_assert (gnc_account_insert_split (fixture->acct, split2));
+    g_assert_true (gnc_account_insert_split (fixture->acct, split2));
     g_assert_cmpuint (g_list_length (priv->splits), == , 2);
-    g_assert (!priv->sort_dirty);
-    g_assert (priv->balance_dirty);
+    g_assert_true (!priv->sort_dirty);
+    g_assert_true (priv->balance_dirty);
     test_signal_assert_hits (sig1, 2);
     test_signal_assert_hits (sig3, 1);
     /* One more add, incrementing the editlevel to get sort_dirty set. */
     test_signal_free (sig3);
     sig3 = test_signal_new (&fixture->acct->inst, GNC_EVENT_ITEM_ADDED, split3);
     qof_instance_increase_editlevel (fixture->acct);
-    g_assert (gnc_account_insert_split (fixture->acct, split3));
+    g_assert_true (gnc_account_insert_split (fixture->acct, split3));
     qof_instance_decrease_editlevel (fixture->acct);
     g_assert_cmpuint (g_list_length (priv->splits), == , 3);
-    g_assert (priv->sort_dirty);
-    g_assert (priv->balance_dirty);
+    g_assert_true (priv->sort_dirty);
+    g_assert_true (priv->balance_dirty);
     test_signal_assert_hits (sig1, 3);
     test_signal_assert_hits (sig3, 1);
     /* Finally delete a split. It's going to recompute the balance, so
@@ -1455,18 +1455,18 @@ test_gnc_account_insert_remove_split (Fixture *fixture, gconstpointer pData)
     test_signal_free (sig3);
     sig3 = test_signal_new (&fixture->acct->inst, GNC_EVENT_ITEM_REMOVED,
                             split3);
-    g_assert (gnc_account_remove_split (fixture->acct, split3));
+    g_assert_true (gnc_account_remove_split (fixture->acct, split3));
     g_assert_cmpuint (g_list_length (priv->splits), == , 2);
-    g_assert (priv->sort_dirty);
-    g_assert (!priv->balance_dirty);
+    g_assert_true (priv->sort_dirty);
+    g_assert_true (!priv->balance_dirty);
     test_signal_assert_hits (sig1, 4);
     test_signal_assert_hits (sig3, 1);
     /* And do it again to make sure that it fails when the split has
      * already been removed */
-    g_assert (!gnc_account_remove_split (fixture->acct, split3));
+    g_assert_true (!gnc_account_remove_split (fixture->acct, split3));
     g_assert_cmpuint (g_list_length (priv->splits), == , 2);
-    g_assert (priv->sort_dirty);
-    g_assert (!priv->balance_dirty);
+    g_assert_true (priv->sort_dirty);
+    g_assert_true (!priv->balance_dirty);
     test_signal_assert_hits (sig1, 4);
     test_signal_assert_hits (sig3, 1);
 
@@ -1527,19 +1527,19 @@ test_xaccAccountInsertRemoveLot (Fixture *fixture, gconstpointer pData)
     g_assert_cmpuint (g_list_length (a_priv->lots), == , 0);
     g_assert_cmpuint (g_list_length (p_priv->lots), == , 0);
     xaccAccountInsertLot (fixture->acct, lot);
-    g_assert (gnc_lot_get_account (lot) == fixture->acct);
+    g_assert_true (gnc_lot_get_account (lot) == fixture->acct);
     g_assert_cmpuint (g_list_length (a_priv->lots), == , 1);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 1);
     /* Make sure that inserting again doesn't do anything */
     xaccAccountInsertLot (fixture->acct, lot);
-    g_assert (gnc_lot_get_account (lot) == fixture->acct);
+    g_assert_true (gnc_lot_get_account (lot) == fixture->acct);
     g_assert_cmpuint (g_list_length (a_priv->lots), == , 1);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 1);
     /* Check that inserting the lot into a different account changes the lot */
     xaccAccountInsertLot (parent, lot);
-    g_assert (gnc_lot_get_account (lot) == parent);
+    g_assert_true (gnc_lot_get_account (lot) == parent);
     g_assert_cmpuint (g_list_length (a_priv->lots), == , 0);
     g_assert_cmpuint (g_list_length (p_priv->lots), == , 1);
     test_signal_assert_hits (sig1, 2);
@@ -1550,7 +1550,7 @@ test_xaccAccountInsertRemoveLot (Fixture *fixture, gconstpointer pData)
     /* The following test should fail, but it doesn't because of an
      * error in the routine: When removing a lot from an account, the
      * account reference in the lot object should be NULLed. */
-    g_assert (gnc_lot_get_account (lot) != NULL);
+    g_assert_true (gnc_lot_get_account (lot) != NULL);
     g_assert_cmpuint (g_list_length (a_priv->lots), == , 0);
     g_assert_cmpuint (g_list_length (p_priv->lots), == , 0);
     test_signal_assert_hits (sig3, 1);
@@ -1562,7 +1562,7 @@ test_xaccAccountInsertRemoveLot (Fixture *fixture, gconstpointer pData)
     gnc_lot_set_account (lot, NULL);
     xaccAccountInsertLot (parent, lot);
     g_assert_cmpuint (g_list_length (p_priv->lots), == , 1);
-    g_assert (gnc_lot_get_account (lot) == parent);
+    g_assert_true (gnc_lot_get_account (lot) == parent);
     gnc_lot_destroy (lot);
     /* Destroying the lot should remove it from the account. */
     g_assert_cmpuint (g_list_length (p_priv->lots), == , 0);
@@ -1602,7 +1602,7 @@ test_xaccAccountRecomputeBalance (Fixture *fixture, gconstpointer pData)
                 clr_bal = gnc_numeric_zero ();
     SetupData *sdata = (SetupData*)pData;
     TxnParms* t_arr;
-    g_assert (sdata != NULL);
+    g_assert_true (sdata != NULL);
     t_arr = (TxnParms*)sdata->txns;
     for (unsigned int ind = 0; ind < sdata->num_txns; ind++)
     {
@@ -1613,15 +1613,15 @@ test_xaccAccountRecomputeBalance (Fixture *fixture, gconstpointer pData)
         if (p.reconciled == YREC || p.reconciled == FREC)
             rec_bal = gnc_numeric_add_fixed (rec_bal, p.amount);
     }
-    g_assert (gnc_numeric_zero_p (priv->starting_balance));
-    g_assert (gnc_numeric_zero_p (priv->balance));
+    g_assert_true (gnc_numeric_zero_p (priv->starting_balance));
+    g_assert_true (gnc_numeric_zero_p (priv->balance));
     priv->balance_dirty = TRUE;
     xaccAccountRecomputeBalance (fixture->acct);
-    g_assert (gnc_numeric_zero_p (priv->starting_balance));
-    g_assert (gnc_numeric_eq (priv->balance, bal));
-    g_assert (gnc_numeric_eq (priv->cleared_balance, clr_bal));
-    g_assert (gnc_numeric_eq (priv->reconciled_balance, rec_bal));
-    g_assert (!priv->balance_dirty);
+    g_assert_true (gnc_numeric_zero_p (priv->starting_balance));
+    g_assert_true (gnc_numeric_eq (priv->balance, bal));
+    g_assert_true (gnc_numeric_eq (priv->cleared_balance, clr_bal));
+    g_assert_true (gnc_numeric_eq (priv->reconciled_balance, rec_bal));
+    g_assert_true (!priv->balance_dirty);
 }
 
 /* xaccAccountOrder
@@ -1634,10 +1634,10 @@ test_xaccAccountOrder ( )
     QofBook *book = qof_book_new ();
 
 
-    g_assert (xaccAccountOrder (aa, ab) == 0);
+    g_assert_true (xaccAccountOrder (aa, ab) == 0);
     aa = xaccMallocAccount (book);
-    g_assert (xaccAccountOrder (aa, ab) == -1);
-    g_assert (xaccAccountOrder (ab, aa) == 1);
+    g_assert_true (xaccAccountOrder (aa, ab) == -1);
+    g_assert_true (xaccAccountOrder (ab, aa) == 1);
 
     ab = xaccMallocAccount (book);
     qof_instance_increase_editlevel (aa);
@@ -1730,16 +1730,16 @@ test_qofAccountSetParent (Fixture *fixture, gconstpointer pData)
     Account *root = gnc_account_get_root (fixture->acct);
     Account *old_parent = gnc_account_get_parent (fixture->acct);
     AccountTestFunctions *func = _utest_account_fill_functions ();
-    g_assert (root != old_parent);
+    g_assert_true (root != old_parent);
     /* qofAccountSetParent doesn't check to see if the parent is already
      * set, nor does gnc_account_append_child, which is the passed-through
      * function.
      */
     func->qofAccountSetParent (fixture->acct, QOF_INSTANCE (root));
-    g_assert (root == gnc_account_get_parent (fixture->acct));
-    g_assert (qof_instance_get_dirty (QOF_INSTANCE (fixture->acct)));
-    g_assert (qof_instance_get_dirty (QOF_INSTANCE (root)));
-    g_assert (qof_instance_get_dirty (QOF_INSTANCE (old_parent)));
+    g_assert_true (root == gnc_account_get_parent (fixture->acct));
+    g_assert_true (qof_instance_get_dirty (QOF_INSTANCE (fixture->acct)));
+    g_assert_true (qof_instance_get_dirty (QOF_INSTANCE (root)));
+    g_assert_true (qof_instance_get_dirty (QOF_INSTANCE (old_parent)));
 }
 /* gnc_account_append_child
 void
@@ -1772,16 +1772,16 @@ test_gnc_account_append_remove_child (Fixture *fixture, gconstpointer pData)
     sig3 = test_signal_new (QOF_INSTANCE (account), QOF_EVENT_CREATE, NULL);
 
     gnc_account_append_child (froot, account);
-    g_assert (gnc_account_get_parent (account) == froot);
+    g_assert_true (gnc_account_get_parent (account) == froot);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 0);
     test_signal_assert_hits (sig3, 0);
     g_assert_cmpint (check_warn->hits, ==, 0);
     g_assert_cmpint (check_err->hits, ==, 0);
-    g_assert (qof_instance_get_dirty (QOF_INSTANCE (froot)));
-    g_assert (qof_instance_get_dirty (QOF_INSTANCE (account)));
-    g_assert (g_list_find (frpriv->children, account));
-    g_assert (qof_collection_lookup_entity (
+    g_assert_true (qof_instance_get_dirty (QOF_INSTANCE (froot)));
+    g_assert_true (qof_instance_get_dirty (QOF_INSTANCE (account)));
+    g_assert_true (g_list_find (frpriv->children, account));
+    g_assert_true (qof_collection_lookup_entity (
                   qof_book_get_collection (fbook, GNC_ID_ACCOUNT),
                   acct_guid));
     auto loglevelr = static_cast<GLogLevelFlags>(G_LOG_LEVEL_WARNING |
@@ -1793,21 +1793,21 @@ test_gnc_account_append_remove_child (Fixture *fixture, gconstpointer pData)
     gnc_account_append_child (fixture->acct, account);
     g_log_remove_handler (logdomain, log_handler);
     g_assert_cmpstr (msg1, == , check_warn->msg);
-    g_assert (gnc_account_get_parent (account) == fixture->acct);
+    g_assert_true (gnc_account_get_parent (account) == fixture->acct);
     test_signal_assert_hits (sig1, 2);
     test_signal_assert_hits (sig2, 1);
     test_signal_assert_hits (sig3, 1);
     g_assert_cmpint (check_warn->hits, ==, 1);
     g_assert_cmpint (check_err->hits, ==, 0);
-    g_assert (!qof_collection_lookup_entity (
+    g_assert_true (!qof_collection_lookup_entity (
                   qof_book_get_collection (fbook, GNC_ID_ACCOUNT),
                   acct_guid));
-    g_assert (qof_collection_lookup_entity (
+    g_assert_true (qof_collection_lookup_entity (
                   qof_book_get_collection (book, GNC_ID_ACCOUNT),
                   acct_guid));
-    g_assert (qof_instance_get_dirty (QOF_INSTANCE (fixture->acct)));
-    g_assert (g_list_find (frpriv->children, account) == NULL);
-    g_assert (g_list_find (apriv->children, account));
+    g_assert_true (qof_instance_get_dirty (QOF_INSTANCE (fixture->acct)));
+    g_assert_true (g_list_find (frpriv->children, account) == NULL);
+    g_assert_true (g_list_find (apriv->children, account));
 
     test_signal_free (sig1);
     test_signal_free (sig2);
@@ -1826,8 +1826,8 @@ test_gnc_account_append_remove_child (Fixture *fixture, gconstpointer pData)
     g_assert_cmpint (check_warn->hits, ==, 1);
 
     gnc_account_remove_child (fixture->acct, account);
-    g_assert (gnc_account_get_parent (account) == NULL);
-    g_assert (g_list_find (apriv->children, account) == NULL);
+    g_assert_true (gnc_account_get_parent (account) == NULL);
+    g_assert_true (g_list_find (apriv->children, account) == NULL);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 1);
     g_assert_cmpint (check_warn->hits, ==, 1);
@@ -1912,12 +1912,12 @@ test_gnc_account_get_descendants (Fixture *fixture, gconstpointer pData)
 
     GList *list = gnc_account_get_descendants (
                       gnc_account_get_root (fixture->acct));
-    g_assert (list != NULL);
+    g_assert_true (list != NULL);
     g_assert_cmpuint (g_list_length (list), == , 34);
     g_assert_cmpint (g_list_index (list, fixture->acct), == , 33);
     g_list_free (list);
     list = gnc_account_get_descendants (fixture->acct);
-    g_assert (list == NULL);
+    g_assert_true (list == NULL);
 }
 /* gnc_account_get_descendants_sorted
 GList *
@@ -1927,7 +1927,7 @@ test_gnc_account_get_descendants_sorted (Fixture *fixture, gconstpointer pData)
 {
     GList *list = gnc_account_get_descendants_sorted (
                       gnc_account_get_root (fixture->acct));
-    g_assert (list != NULL);
+    g_assert_true (list != NULL);
     g_list_foreach (list, print_account, NULL);
     g_assert_cmpuint (g_list_length (list), == , 34);
     g_assert_cmpint (g_list_index (list, fixture->acct), == , 10);
@@ -1943,21 +1943,21 @@ test_gnc_account_lookup_by_name (Fixture *fixture, gconstpointer pData)
     gchar *code;
     root = gnc_account_get_root (fixture->acct);
     target = gnc_account_lookup_by_name (root, "income");
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "4000");
     target = gnc_account_lookup_by_name (target, "int");
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_free (code);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "4160");
     target = gnc_account_lookup_by_name (root, "bank");
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_free (code);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "2300");
     target = gnc_account_lookup_by_name (target, "int");
-    g_assert (target == NULL);
+    g_assert_true (target == NULL);
     g_free (code);
 
 }
@@ -1973,7 +1973,7 @@ test_gnc_account_lookup_by_name_duplicated (Fixture *fixture, gconstpointer pDat
     gchar *code;
     root = gnc_account_get_root (fixture->acct);
     target = gnc_account_lookup_by_name (root, "B");
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "1B");
     g_free (code);
@@ -1989,16 +1989,16 @@ test_gnc_account_lookup_by_code (Fixture *fixture, gconstpointer pData)
     gchar *name;
     root = gnc_account_get_root (fixture->acct);
     target = gnc_account_lookup_by_code (root, "3100");
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "name", &name, NULL);
     g_assert_cmpstr (name, == , "ordinary");
     g_free (name);
     target = gnc_account_lookup_by_code (target, "3150");
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "name", &name, NULL);
     g_assert_cmpstr (name, == , "utilities");
     target = gnc_account_lookup_by_code (target, "2100");
-    g_assert (target == NULL);
+    g_assert_true (target == NULL);
     g_free (name);
 }
 /* gnc_account_lookup_by_full_name_helper
@@ -2018,16 +2018,16 @@ test_gnc_account_lookup_by_full_name_helper ( Fixture *fixture,
 
     root = gnc_account_get_root (fixture->acct);
     target = func->gnc_account_lookup_by_full_name_helper (root, const_cast<char**>(names1));
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "4160");
     g_free (code);
     target = func->gnc_account_lookup_by_full_name_helper (root, const_cast<char**>(names2));
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "4210");
     target = func->gnc_account_lookup_by_full_name_helper (root, const_cast<char**>(names3));
-    g_assert (target == NULL);
+    g_assert_true (target == NULL);
     g_free (code);
 }
 /* gnc_account_lookup_by_full_name
@@ -2044,16 +2044,16 @@ test_gnc_account_lookup_by_full_name (Fixture *fixture, gconstpointer pData)
 
     root = gnc_account_get_root (fixture->acct);
     target = gnc_account_lookup_by_full_name (root, names1);
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "4160");
     g_free (code);
     target = gnc_account_lookup_by_full_name (root, names2);
-    g_assert (target != NULL);
+    g_assert_true (target != NULL);
     g_object_get (target, "code", &code, NULL);
     g_assert_cmpstr (code, == , "4210");
     target = gnc_account_lookup_by_full_name (root, names3);
-    g_assert (target == NULL);
+    g_assert_true (target == NULL);
     g_free (code);
 }
 
@@ -2061,7 +2061,7 @@ static void
 thunk (Account *s, gpointer data)
 {
     guint *counter = (guint*)data;
-    g_assert (GNC_IS_ACCOUNT (s));
+    g_assert_true (GNC_IS_ACCOUNT (s));
     ++(*counter);
 }
 
@@ -2070,7 +2070,7 @@ thunk2 (Account *s, gpointer data)
 {
     guint *counter = (guint*)data;
     gchar *name;
-    g_assert (GNC_IS_ACCOUNT (s));
+    g_assert_true (GNC_IS_ACCOUNT (s));
     g_object_get (G_OBJECT (s), "name", &name, NULL);
     if (!g_strcmp0 (name, "int"))
     {
@@ -2107,10 +2107,10 @@ test_gnc_account_foreach_child_until (Fixture *fixture, gconstpointer pData)
     guint counter = 0;
     result = gnc_account_foreach_child_until (first, thunk2, &counter);
     g_assert_cmpint (counter, ==, 2);
-    g_assert (result == NULL);
+    g_assert_true (result == NULL);
     counter = 0;
     result = gnc_account_foreach_child_until (second, thunk2, &counter);
-    g_assert (result == expected);
+    g_assert_true (result == expected);
     g_assert_cmpint (counter, ==, 3);
     }*/
 /* gnc_account_foreach_descendant
@@ -2138,10 +2138,10 @@ test_gnc_account_foreach_descendant_until (Fixture *fixture, gconstpointer pData
     unsigned int counter = 0;
     auto result = static_cast<Account*>(gnc_account_foreach_descendant_until (first, thunk2, &counter));
     g_assert_cmpint (counter, == , 11);
-    g_assert (result == NULL);
+    g_assert_true (result == NULL);
     counter = 0;
     result = static_cast<Account*>(gnc_account_foreach_descendant_until (second, thunk2, &counter));
-    g_assert (result == expected);
+    g_assert_true (result == expected);
     g_assert_cmpint (counter, == , 6);
 }
 /* More getter/setters:
@@ -2169,15 +2169,15 @@ test_gnc_account_get_full_name (Fixture *fixture, gconstpointer pData)
 {
     gchar *result;
     result = gnc_account_get_full_name (NULL);
-    g_assert (result != NULL);
+    g_assert_true (result != NULL);
     g_assert_cmpstr (result, == , "");
     g_free (result);
     result = gnc_account_get_full_name (gnc_account_get_root (fixture->acct));
-    g_assert (result != NULL);
+    g_assert_true (result != NULL);
     g_assert_cmpstr (result, == , "");
     g_free (result);
     result = gnc_account_get_full_name (fixture->acct);
-    g_assert (result != NULL);
+    g_assert_true (result != NULL);
     g_assert_cmpstr (result, == , "foo:baz:waldo");
     g_free (result);
 
@@ -2201,7 +2201,7 @@ test_xaccAccountGetProjectedMinimumBalance (Fixture *fixture, gconstpointer pDat
     TxnParms* t_arr;
     int ind;
     gint min_ind = 4;
-    g_assert (sdata != NULL);
+    g_assert_true (sdata != NULL);
     t_arr = (TxnParms*)sdata->txns;
     for (ind = 0; ind < min_ind; ind++)
     {
@@ -2231,7 +2231,7 @@ test_xaccAccountGetBalanceAsOfDate (Fixture *fixture, gconstpointer pData)
     int ind;
     gint min_ind = 2;
     gint offset = 24 * 3600 * 3; /* 3 days in seconds */
-    g_assert (sdata != NULL);
+    g_assert_true (sdata != NULL);
     t_arr = (TxnParms*)sdata->txns;
     for (ind = 0; ind < min_ind; ind++)
     {
@@ -2258,7 +2258,7 @@ test_xaccAccountGetPresentBalance (Fixture *fixture, gconstpointer pData)
     TxnParms* t_arr;
     int ind;
     gint min_ind = 3;
-    g_assert (sdata != NULL);
+    g_assert_true (sdata != NULL);
     t_arr = (TxnParms*)sdata->txns;
     for (ind = 0; ind < min_ind; ind++)
     {
@@ -2332,21 +2332,21 @@ test_xaccAccountFindOpenLots (Fixture *fixture, gconstpointer pData)
     Account *acct = gnc_account_lookup_by_name (root, "baz");
     LotList* lots;
 
-    g_assert (acct);
+    g_assert_true (acct);
     lots = xaccAccountFindOpenLots (acct, NULL, NULL, NULL);
-    g_assert (g_list_length (lots) == 2);
+    g_assert_true (g_list_length (lots) == 2);
     if (lots) g_list_free (lots);
     lots = xaccAccountFindOpenLots (acct, bogus_lot_match_func_true,
                                     NULL, NULL);
-    g_assert (g_list_length (lots) == 2);
+    g_assert_true (g_list_length (lots) == 2);
     if (lots) g_list_free (lots);
     lots = xaccAccountFindOpenLots (acct, bogus_lot_match_func_false,
                                     NULL, NULL);
-    g_assert (g_list_length (lots) == 0);
+    g_assert_true (g_list_length (lots) == 0);
     if (lots) g_list_free (lots);
     lots = xaccAccountFindOpenLots (acct, NULL, NULL, bogus_lot_sort_func);
     g_assert_cmpint (count_sorts, == , 1);
-    g_assert (g_list_length (lots) == 2);
+    g_assert_true (g_list_length (lots) == 2);
     if (lots) g_list_free (lots);
     count_sorts = 0;
 }
@@ -2369,7 +2369,7 @@ test_xaccAccountForEachLot (Fixture *fixture, gconstpointer pData)
     Account *acct = gnc_account_lookup_by_name (root, "baz");
     guint count_calls = 0;
 
-    g_assert (acct);
+    g_assert_true (acct);
     xaccAccountForEachLot (acct, bogus_for_each_lot_func, &count_calls);
     g_assert_cmpint (count_calls, == , 3);
     xaccAccountForEachLot (acct, bogus_for_each_lot_func, &count_calls);
@@ -2402,13 +2402,13 @@ test_xaccAccountHasAncestor (Fixture *fixture, gconstpointer pData)
     Account *income = gnc_account_lookup_by_name (root, "income");
     Account *expense = gnc_account_lookup_by_name (root, "expense");
 
-    g_assert (root);
-    g_assert (ltcg);
-    g_assert (income);
-    g_assert (expense);
-    g_assert (xaccAccountHasAncestor (fixture->acct, root));
-    g_assert (xaccAccountHasAncestor (ltcg, income));
-    g_assert (!xaccAccountHasAncestor (ltcg, expense));
+    g_assert_true (root);
+    g_assert_true (ltcg);
+    g_assert_true (income);
+    g_assert_true (expense);
+    g_assert_true (xaccAccountHasAncestor (fixture->acct, root));
+    g_assert_true (xaccAccountHasAncestor (ltcg, income));
+    g_assert_true (!xaccAccountHasAncestor (ltcg, expense));
 
 }
 inline GNCAccountType& operator++(GNCAccountType& x)
@@ -2446,7 +2446,7 @@ test_xaccAccountType_Stuff (void)
         const gchar *typestr;
         gchar *typestr_uc;
 
-        g_assert (type_name);
+        g_assert_true (type_name);
         g_assert_cmpint (xaccAccountStringToEnum (type_name), == , type);
         if (type < 0 || type >= NUM_ACCOUNT_TYPES)
             continue;
@@ -2480,9 +2480,9 @@ test_xaccAccountType_Stuff (void)
 	qof_instance_decrease_editlevel (acc);
         if (type == ACCT_TYPE_STOCK || type == ACCT_TYPE_MUTUAL ||
                 type == ACCT_TYPE_CURRENCY)
-            g_assert (xaccAccountIsPriced (acc));
+            g_assert_true (xaccAccountIsPriced (acc));
         else
-            g_assert (!xaccAccountIsPriced (acc));
+            g_assert_true (!xaccAccountIsPriced (acc));
 
     }
     g_object_unref (acc);
@@ -2490,7 +2490,7 @@ test_xaccAccountType_Stuff (void)
     loghandler = g_log_set_handler (logdomain, loglevel,
                                     (GLogFunc)test_null_handler, check1);
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_handler, check1);
-    g_assert (!xaccAccountTypeEnumAsString (ACCT_TYPE_LAST));
+    g_assert_true (!xaccAccountTypeEnumAsString (ACCT_TYPE_LAST));
     g_assert_cmpint (check1->hits, ==, 1);
 
     g_log_remove_handler (logdomain, loghandler);
@@ -2498,14 +2498,14 @@ test_xaccAccountType_Stuff (void)
     loghandler = g_log_set_handler (logdomain, loglevel,
                                     (GLogFunc)test_null_handler, check2);
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_handler, check2);
-    g_assert (!xaccAccountStringToType (NULL, &type));
+    g_assert_true (!xaccAccountStringToType (NULL, &type));
     g_assert_cmpint (check2->hits, ==, 1);
 
     g_log_remove_handler (logdomain, loghandler);
     loghandler = g_log_set_handler (logdomain, loglevel,
                                     (GLogFunc)test_null_handler, check3);
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_handler, check3);
-    g_assert (!xaccAccountStringToType ("LAST", &type));
+    g_assert_true (!xaccAccountStringToType ("LAST", &type));
     g_assert_cmpint (check3->hits, ==, 1);
 
     g_log_remove_handler (logdomain, loghandler);
@@ -2588,9 +2588,9 @@ test_xaccAccountType_Compatibility (void)
             g_assert_cmpint (compat, == , trading_compat);
         for (auto parent = ACCT_TYPE_NONE; parent < ACCT_TYPE_LAST; ++parent)
             if (parent != ACCT_TYPE_NONE && (1 << parent) & compat)
-                g_assert (xaccAccountTypesCompatible (parent, type));
+                g_assert_true (xaccAccountTypesCompatible (parent, type));
             else
-                g_assert (!xaccAccountTypesCompatible (parent, type));
+                g_assert_true (!xaccAccountTypesCompatible (parent, type));
 
         compat = xaccAccountTypesCompatibleWith (type);
         if (type <= ACCT_TYPE_LIABILITY ||
@@ -2632,7 +2632,7 @@ test_xaccAccountFindSplitByDesc (Fixture *fixture, gconstpointer pData)
     Account *baz = gnc_account_lookup_by_name (root, "baz");
     gchar *memo;
     Split *split = xaccAccountFindSplitByDesc (baz, "pepper");
-    g_assert (split);
+    g_assert_true (split);
     g_object_get (split, "memo", &memo, NULL);
     g_assert_cmpstr (memo, == , "pepper_baz");
     g_free (memo);
@@ -2647,7 +2647,7 @@ test_xaccAccountFindTransByDesc (Fixture *fixture, gconstpointer pData)
     Account *baz = gnc_account_lookup_by_name (root, "baz");
     gchar *desc;
     Transaction *txn = xaccAccountFindTransByDesc (baz, "pepper");
-    g_assert (txn);
+    g_assert_true (txn);
     g_object_get (txn, "description", &desc, NULL);
     g_assert_cmpstr (desc, == , "pepper");
     g_free (desc);
@@ -2816,7 +2816,7 @@ test_xaccAccountForEachTransaction (Fixture *fixture, gconstpointer pData )
     gint result;
     result = xaccAccountForEachTransaction (root, thunk3, &td);
     g_assert_cmpint (td.count, == , 0);
-    g_assert (money);
+    g_assert_true (money);
     result = xaccAccountForEachTransaction (money, thunk3, &td);
     g_assert_cmpint (td.count, == , 9);
     g_assert_cmpint (result, == , 0);
diff --git a/libgnucash/engine/test/utest-Budget.c b/libgnucash/engine/test/utest-Budget.c
index cea7eb5f69..123d25a166 100644
--- a/libgnucash/engine/test/utest-Budget.c
+++ b/libgnucash/engine/test/utest-Budget.c
@@ -36,9 +36,9 @@ test_gnc_set_budget_name()
     QofBook *book = qof_book_new();
     GncBudget* budget = gnc_budget_new(book);
 
-    g_assert(strcmp(gnc_budget_get_name(budget), "Unnamed Budget") == 0);
+    g_assert_true(strcmp(gnc_budget_get_name(budget), "Unnamed Budget") == 0);
     gnc_budget_set_name(budget, "New Budget");
-    g_assert(strcmp(gnc_budget_get_name(budget), "New Budget") == 0);
+    g_assert_true(strcmp(gnc_budget_get_name(budget), "New Budget") == 0);
 
     gnc_budget_destroy(budget);
 }
@@ -49,9 +49,9 @@ test_gnc_set_budget_description()
     QofBook *book = qof_book_new();
     GncBudget* budget = gnc_budget_new(book);
 
-    g_assert(strcmp(gnc_budget_get_description(budget), "") == 0);
+    g_assert_true(strcmp(gnc_budget_get_description(budget), "") == 0);
     gnc_budget_set_description(budget, "New Budget");
-    g_assert(strcmp(gnc_budget_get_description(budget), "New Budget") == 0);
+    g_assert_true(strcmp(gnc_budget_get_description(budget), "New Budget") == 0);
 
     gnc_budget_destroy(budget);
 }
@@ -85,7 +85,7 @@ test_gnc_set_budget_num_periods_data_retention ()
 
     /* create value at period 16 */
     gnc_budget_set_account_period_value(budget, acc, 15, gnc_numeric_create(100,1));
-    g_assert (gnc_budget_is_account_period_value_set(budget, acc, 15));
+    g_assert_true (gnc_budget_is_account_period_value_set(budget, acc, 15));
 
     /* create note at period 12 */
     gnc_budget_set_account_period_note(budget, acc, 11, "undefined");
@@ -97,7 +97,7 @@ test_gnc_set_budget_num_periods_data_retention ()
     gnc_budget_set_num_periods(budget, 20);
 
     /* value and note are lost */
-    g_assert (!gnc_budget_is_account_period_value_set(budget, acc, 15));
+    g_assert_true (!gnc_budget_is_account_period_value_set(budget, acc, 15));
     note = gnc_budget_get_account_period_note (budget, acc, 11);
     g_assert_cmpstr (note, ==, NULL);
 
@@ -172,11 +172,11 @@ test_gnc_set_budget_account_period_value()
 
     acc = gnc_account_create_root(book);
 
-    g_assert(!gnc_budget_is_account_period_value_set(budget, acc, 0));
+    g_assert_true(!gnc_budget_is_account_period_value_set(budget, acc, 0));
     gnc_budget_set_account_period_value(budget, acc, 0, gnc_numeric_create(100,1));
-    g_assert(gnc_budget_is_account_period_value_set(budget, acc, 0));
+    g_assert_true(gnc_budget_is_account_period_value_set(budget, acc, 0));
     val = gnc_budget_get_account_period_value(budget, acc, 0);
-    g_assert (gnc_numeric_equal (val, gnc_numeric_create (100, 1)));
+    g_assert_true (gnc_numeric_equal (val, gnc_numeric_create (100, 1)));
 
     /* Budget has 12 periods by default, numbered from 0 to 11. Setting
      * period 12 should throw an error. */
diff --git a/libgnucash/engine/test/utest-Entry.c b/libgnucash/engine/test/utest-Entry.c
index b8c536165e..cd210f55ec 100644
--- a/libgnucash/engine/test/utest-Entry.c
+++ b/libgnucash/engine/test/utest-Entry.c
@@ -84,41 +84,41 @@ test_entry_basics ( Fixture *fixture, gconstpointer pData )
     gboolean is_cn = FALSE;
 
     GncEntry *entry = gncEntryCreate(fixture->book);
-    g_assert(entry);
+    g_assert_true(entry);
 
     g_test_message( "Test basic setters/getters" );
     g_test_message( "  Date" );
     gncEntrySetDate (entry, ts1);
     ts2 = gncEntryGetDate (entry);
-    g_assert(ts2 == ts1);
+    g_assert_true(ts2 == ts1);
     g_test_message( "  DateEntered" );
     gncEntrySetDateEntered (entry, ts1);
     ts2 = gncEntryGetDateEntered (entry);
-    g_assert(ts2 == ts1);
+    g_assert_true(ts2 == ts1);
     g_test_message( "  Description" );
     gncEntrySetDescription (entry, desc);
-    g_assert(g_strcmp0 (gncEntryGetDescription (entry), desc) == 0);
+    g_assert_true(g_strcmp0 (gncEntryGetDescription (entry), desc) == 0);
     g_test_message( "  Action" );
     gncEntrySetAction (entry, action);
-    g_assert(g_strcmp0 (gncEntryGetAction (entry), action) == 0);
+    g_assert_true(g_strcmp0 (gncEntryGetAction (entry), action) == 0);
     g_test_message( "  Notes" );
     gncEntrySetNotes (entry, note);
-    g_assert(g_strcmp0 (gncEntryGetNotes (entry), note) == 0);
+    g_assert_true(g_strcmp0 (gncEntryGetNotes (entry), note) == 0);
     g_test_message( "  Quantity" );
     gncEntrySetQuantity (entry, quantity);
-    g_assert(gnc_numeric_eq (gncEntryGetQuantity (entry), quantity));
+    g_assert_true(gnc_numeric_eq (gncEntryGetQuantity (entry), quantity));
     g_test_message( "  DocQuantity (with is_cn = FALSE)" );
     gncEntrySetDocQuantity (entry, quantity, is_cn);
-    g_assert(gnc_numeric_eq (gncEntryGetDocQuantity (entry, is_cn), quantity));
-    g_assert(gnc_numeric_eq (gncEntryGetQuantity (entry), quantity));
+    g_assert_true(gnc_numeric_eq (gncEntryGetDocQuantity (entry, is_cn), quantity));
+    g_assert_true(gnc_numeric_eq (gncEntryGetQuantity (entry), quantity));
     g_test_message( "  DocQuantity (with is_cn = TRUE)");
     is_cn = TRUE;
     gncEntrySetDocQuantity (entry, quantity, is_cn);
-    g_assert(gnc_numeric_eq (gncEntryGetDocQuantity (entry, is_cn), quantity));
-    g_assert(gnc_numeric_eq (gncEntryGetQuantity (entry), gnc_numeric_neg (quantity)));
+    g_assert_true(gnc_numeric_eq (gncEntryGetDocQuantity (entry, is_cn), quantity));
+    g_assert_true(gnc_numeric_eq (gncEntryGetQuantity (entry), gnc_numeric_neg (quantity)));
     g_test_message( "  InvAccount" );
     gncEntrySetInvAccount (entry, fixture->account);
-    g_assert(gncEntryGetInvAccount (entry) == fixture->account);
+    g_assert_true(gncEntryGetInvAccount (entry) == fixture->account);
 
 }
 
@@ -148,21 +148,21 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetQuantity(entry, gnc_numeric_create (2, 1));
     gncEntrySetInvPrice(entry, gnc_numeric_create (3, 1));
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 1)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 10)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 1)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 10)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 1)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 10)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 1)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 10)));
 
     // Test with numbers that do require rounding
     /* Tax 10% (high precision GncNumeric), tax included */
     gncEntrySetInvTaxIncluded(entry, TRUE);
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545455, 100000)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (54545, 100000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545455, 100000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (54545, 100000)));
 
     // Use different taxtable percentage precision
     /* Tax 10% (low precision GncNumeric), tax included */
@@ -170,11 +170,11 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetInvTaxTable(entry, NULL);
     gncEntrySetInvTaxTable(entry, taxtable);
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545455, 100000)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (54545, 100000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545455, 100000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (54545, 100000)));
 
     // Test with odd tax percentage (Taken from a mailing list example)
     /* Tax 13% (high precision GncNumeric), tax not included */
@@ -185,11 +185,11 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetQuantity(entry, gnc_numeric_create (1, 1));
     gncEntrySetInvPrice(entry, gnc_numeric_create (27750, 100));
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
     /* Note on the above expected result: the standard gncEntry denom is 100000 if the entry has no invoice or
      * bill set. So with the example above no rounding is required yet */
 
@@ -200,11 +200,11 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetInvTaxTable(entry, NULL);
     gncEntrySetInvTaxTable(entry, taxtable);
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
     /* Note on the above expected result: the standard gncEntry denom is 100000 if the entry has no invoice or
      * bill set. So with the example above no rounding is required yet */
 
@@ -218,21 +218,21 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetQuantity(entry, gnc_numeric_create (2, 1));
     gncEntrySetInvPrice(entry, gnc_numeric_create (3, 1));
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 1)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 10)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 1)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (6, 10)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 1)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 10)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 1)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (6, 10)));
 
     // Test with numbers that do require rounding
     /* Tax 10% (high precision GncNumeric), tax included */
     gncEntrySetInvTaxIncluded(entry, TRUE);
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (55, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (55, 100)));
 
     // Use different taxtable percentage precision
     /* Tax 10% (low precision GncNumeric), tax included */
@@ -240,11 +240,11 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetInvTaxTable(entry, NULL);
     gncEntrySetInvTaxTable(entry, taxtable);
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 11)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (60, 110)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (55, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (545, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (55, 100)));
 
     // Test with odd tax percentage (Taken from a mailing list example)
     /* Tax 13% (high precision GncNumeric), tax not included */
@@ -255,11 +255,11 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetQuantity(entry, gnc_numeric_create (1, 1));
     gncEntrySetInvPrice(entry, gnc_numeric_create (27750, 100));
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (3608, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (3608, 100)));
     /* Note on the above expected result: the standard gncEntry denom is 100000 if the entry has no invoice or
      * bill set. So with the example above no rounding is required yet */
 
@@ -270,11 +270,11 @@ test_entry_rounding ( Fixture *fixture, gconstpointer pData )
     gncEntrySetInvTaxTable(entry, NULL);
     gncEntrySetInvTaxTable(entry, taxtable);
     /* Check unrounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, FALSE, TRUE, FALSE), gnc_numeric_create (36075, 1000)));
     /* Check rounded result */
-    g_assert(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
-    g_assert(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (3608, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (27750, 100)));
+    g_assert_true(gnc_numeric_equal (gncEntryGetDocTaxValue(entry, TRUE, TRUE, FALSE), gnc_numeric_create (3608, 100)));
     /* Note on the above expected result: the standard gncEntry denom is 100000 if the entry has no invoice or
      * bill set. So with the example above no rounding is required yet */
 
diff --git a/libgnucash/engine/test/utest-Invoice.c b/libgnucash/engine/test/utest-Invoice.c
index 5a0eb2ded3..a069c56f89 100644
--- a/libgnucash/engine/test/utest-Invoice.c
+++ b/libgnucash/engine/test/utest-Invoice.c
@@ -288,22 +288,22 @@ test_invoice_post ( Fixture *fixture, gconstpointer pData )
 {
     time64 ts1 = gnc_time(NULL);
     time64 ts2 = ts1;
-    g_assert(fixture->invoice);
-    g_assert(!gncInvoiceGetIsCreditNote(fixture->invoice));
-    g_assert(gncInvoiceGetActive(fixture->invoice));
-    g_assert(gncInvoiceGetPostedAcc(fixture->invoice) == NULL);
+    g_assert_true(fixture->invoice);
+    g_assert_true(!gncInvoiceGetIsCreditNote(fixture->invoice));
+    g_assert_true(gncInvoiceGetActive(fixture->invoice));
+    g_assert_true(gncInvoiceGetPostedAcc(fixture->invoice) == NULL);
 
     gncInvoiceSetCurrency(fixture->invoice, fixture->commodity);
 
     gncInvoiceSetOwner(fixture->invoice, &fixture->owner);
 
     g_test_message( "Will now post the invoice" );
-    g_assert(!gncInvoiceIsPosted(fixture->invoice));
+    g_assert_true(!gncInvoiceIsPosted(fixture->invoice));
     gncInvoicePostToAccount(fixture->invoice, fixture->account, ts1, ts2, "memo", TRUE, FALSE);
-    g_assert(gncInvoiceIsPosted(fixture->invoice));
+    g_assert_true(gncInvoiceIsPosted(fixture->invoice));
 
     gncInvoiceUnpost(fixture->invoice, TRUE);
-    g_assert(!gncInvoiceIsPosted(fixture->invoice));
+    g_assert_true(!gncInvoiceIsPosted(fixture->invoice));
 }
 
 
@@ -341,8 +341,8 @@ test_invoice_posted_trans ( Fixture *fixture, gconstpointer pData )
     gnc_numeric total = gncInvoiceGetTotal(fixture->invoice);
     gnc_numeric acct_balance, acct2_balance;
 
-    g_assert (account_has_one_split (fixture->account));
-    g_assert (account_has_one_split (fixture->account2));
+    g_assert_true (account_has_one_split (fixture->account));
+    g_assert_true (account_has_one_split (fixture->account2));
 
     acct_balance = xaccAccountGetBalance(fixture->account);
     acct2_balance = xaccAccountGetBalance(fixture->account2);
@@ -350,13 +350,13 @@ test_invoice_posted_trans ( Fixture *fixture, gconstpointer pData )
     // Handle sign reversals (document values vs balance values)
     if (data->is_cn != !data->is_cust_doc)
     {
-        g_assert (gnc_numeric_equal (gnc_numeric_neg(acct_balance), total));
-        g_assert (gnc_numeric_equal (acct2_balance, total));
+        g_assert_true (gnc_numeric_equal (gnc_numeric_neg(acct_balance), total));
+        g_assert_true (gnc_numeric_equal (acct2_balance, total));
     }
     else
     {
-        g_assert (gnc_numeric_equal (acct_balance, total));
-        g_assert (gnc_numeric_equal (gnc_numeric_neg(acct2_balance), total));
+        g_assert_true (gnc_numeric_equal (acct_balance, total));
+        g_assert_true (gnc_numeric_equal (gnc_numeric_neg(acct2_balance), total));
     }
 }
 
diff --git a/libgnucash/engine/test/utest-Split.cpp b/libgnucash/engine/test/utest-Split.cpp
index c9aa37af6a..fbf56fa2ed 100644
--- a/libgnucash/engine/test/utest-Split.cpp
+++ b/libgnucash/engine/test/utest-Split.cpp
@@ -124,22 +124,22 @@ static void
 test_gnc_split_init ()
 {
     Split *split = static_cast<Split*>(g_object_new (GNC_TYPE_SPLIT, NULL));
-    g_assert (split->acc == NULL);
-    g_assert (split->orig_acc == NULL);
-    g_assert (split->parent == NULL);
-    g_assert (split->lot == NULL);
+    g_assert_true (split->acc == NULL);
+    g_assert_true (split->orig_acc == NULL);
+    g_assert_true (split->parent == NULL);
+    g_assert_true (split->lot == NULL);
     g_assert_cmpstr (split->action, ==, "");
     g_assert_cmpstr (split->memo, ==, "");
     g_assert_cmpint (split->reconciled, ==, NREC);
-    g_assert (gnc_numeric_zero_p (split->amount));
-    g_assert (gnc_numeric_zero_p (split->value));
-    g_assert (gnc_numeric_zero_p (split->balance));
-    g_assert (gnc_numeric_zero_p (split->cleared_balance));
-    g_assert (gnc_numeric_zero_p (split->reconciled_balance));
+    g_assert_true (gnc_numeric_zero_p (split->amount));
+    g_assert_true (gnc_numeric_zero_p (split->value));
+    g_assert_true (gnc_numeric_zero_p (split->balance));
+    g_assert_true (gnc_numeric_zero_p (split->cleared_balance));
+    g_assert_true (gnc_numeric_zero_p (split->reconciled_balance));
     g_assert_cmpint (split->gains, ==, GAINS_STATUS_UNKNOWN);
-    g_assert (split->gains_split == NULL);
+    g_assert_true (split->gains_split == NULL);
     /* Make sure that the parent's init has been run */
-    g_assert (split->inst.kvp_data != NULL);
+    g_assert_true (split->inst.kvp_data != NULL);
 
     g_object_unref (split);
 }
@@ -169,7 +169,7 @@ test_gnc_split_dispose ()
 
     g_object_run_dispose (G_OBJECT (split));
 
-    g_assert (instance->e_type == NULL);
+    g_assert_true (instance->e_type == NULL);
 
     g_object_unref (split);
     qof_book_destroy (book);
@@ -236,13 +236,13 @@ test_gnc_split_set_get_property ()
 
     g_assert_cmpstr (r_action, ==, "foo");
     g_assert_cmpstr (r_memo, ==, "bar");
-    g_assert (gnc_numeric_equal (*r_value, value));
+    g_assert_true (gnc_numeric_equal (*r_value, value));
     /* Setting the transaction causes the amount to be scrubbed into the value */
-    g_assert (gnc_numeric_equal (*r_amount, value));
+    g_assert_true (gnc_numeric_equal (*r_amount, value));
     g_assert_cmpint (rtime->t, ==, time);
-    g_assert (txn == rtxn);
-    g_assert (acc == racc);
-    g_assert (lot == rlot);
+    g_assert_true (txn == rtxn);
+    g_assert_true (acc == racc);
+    g_assert_true (lot == rlot);
 
     /* The official destroy functions all step on each other. We'll take a
      * few leaks to save trouble; it will all work fine once the
@@ -277,7 +277,7 @@ static void
 test_xaccMallocSplit (Fixture *fixture, gconstpointer pData)
 {
     /* We use this in the setup, so we can just verify that it works. */
-    g_assert (fixture->split != NULL);
+    g_assert_true (fixture->split != NULL);
 }
 /* xaccDupeSplit
 Split *
@@ -289,28 +289,28 @@ test_xaccDupeSplit (Fixture *fixture, gconstpointer pData)
     Split *f_split = fixture->split;
     Split *split = xaccDupeSplit (f_split);
 
-    g_assert (split != fixture->split);
-    g_assert (qof_instance_get_guid (split) != qof_instance_get_guid (f_split));
-    g_assert (guid_equal (qof_instance_get_guid (split), qof_instance_get_guid (f_split)));
-    g_assert (qof_instance_get_book (split) == qof_instance_get_book (f_split));
-    g_assert (split->parent == f_split->parent);
-    g_assert (split->acc == f_split->acc);
-    g_assert (split->orig_acc == f_split->orig_acc);
-    g_assert (split->lot == f_split->lot);
+    g_assert_true (split != fixture->split);
+    g_assert_true (qof_instance_get_guid (split) != qof_instance_get_guid (f_split));
+    g_assert_true (guid_equal (qof_instance_get_guid (split), qof_instance_get_guid (f_split)));
+    g_assert_true (qof_instance_get_book (split) == qof_instance_get_book (f_split));
+    g_assert_true (split->parent == f_split->parent);
+    g_assert_true (split->acc == f_split->acc);
+    g_assert_true (split->orig_acc == f_split->orig_acc);
+    g_assert_true (split->lot == f_split->lot);
     g_assert_cmpstr (split->memo, ==, f_split->memo);
     g_assert_cmpstr (split->action, ==, f_split->action);
-    g_assert (compare (split->inst.kvp_data, f_split->inst.kvp_data) == 0);
+    g_assert_true (compare (split->inst.kvp_data, f_split->inst.kvp_data) == 0);
     g_assert_cmpint (split->reconciled, ==, f_split->reconciled);
     g_assert_cmpint (split->date_reconciled, ==, f_split->date_reconciled);
-    g_assert (gnc_numeric_equal (split->value, f_split->value));
-    g_assert (gnc_numeric_equal (split->amount, f_split->amount));
+    g_assert_true (gnc_numeric_equal (split->value, f_split->value));
+    g_assert_true (gnc_numeric_equal (split->amount, f_split->amount));
     /* xaccDupeSplit intentionally doesn't copy the balances */
-    g_assert (gnc_numeric_zero_p (split->balance));
-    g_assert (gnc_numeric_zero_p (split->cleared_balance));
-    g_assert (gnc_numeric_zero_p (split->reconciled_balance));
+    g_assert_true (gnc_numeric_zero_p (split->balance));
+    g_assert_true (gnc_numeric_zero_p (split->cleared_balance));
+    g_assert_true (gnc_numeric_zero_p (split->reconciled_balance));
     /* FIXME: gains and gains_split are not copied */
     g_assert_cmpint (split->gains, !=, f_split->gains);
-    g_assert (split->gains_split != f_split->gains_split);
+    g_assert_true (split->gains_split != f_split->gains_split);
 
 }
 /* xaccSplitCloneNoKvp
@@ -323,27 +323,27 @@ test_xaccSplitCloneNoKvp (Fixture *fixture, gconstpointer pData)
     Split *f_split = fixture->split;
     Split *split = xaccSplitCloneNoKvp (f_split);
 
-    g_assert (split != fixture->split);
-    g_assert (qof_instance_get_guid (split) != qof_instance_get_guid (f_split));
+    g_assert_true (split != fixture->split);
+    g_assert_true (qof_instance_get_guid (split) != qof_instance_get_guid (f_split));
     g_assert_cmpint (guid_compare (qof_instance_get_guid (split), qof_instance_get_guid (f_split)), !=, 0);
-    g_assert (qof_instance_get_book (split) == qof_instance_get_book (f_split));
-    g_assert (split->parent == NULL);
-    g_assert (split->acc == f_split->acc);
+    g_assert_true (qof_instance_get_book (split) == qof_instance_get_book (f_split));
+    g_assert_true (split->parent == NULL);
+    g_assert_true (split->acc == f_split->acc);
     /* Clone doesn't copy the orig_acc */
-    g_assert (split->orig_acc == NULL);
-    g_assert (split->lot == f_split->lot);
+    g_assert_true (split->orig_acc == NULL);
+    g_assert_true (split->lot == f_split->lot);
     g_assert_cmpstr (split->memo, ==, f_split->memo);
     g_assert_cmpstr (split->action, ==, f_split->action);
-    g_assert (split->inst.kvp_data->empty());
+    g_assert_true (split->inst.kvp_data->empty());
     g_assert_cmpint (split->reconciled, ==, f_split->reconciled);
     g_assert_cmpint (split->date_reconciled, == , f_split->date_reconciled);
-    g_assert (gnc_numeric_equal (split->value, f_split->value));
-    g_assert (gnc_numeric_equal (split->amount, f_split->amount));
-    g_assert (gnc_numeric_equal (split->balance, f_split->balance));
-    g_assert (gnc_numeric_equal (split->cleared_balance, f_split->cleared_balance));
-    g_assert (gnc_numeric_equal (split->reconciled_balance, f_split->reconciled_balance));
+    g_assert_true (gnc_numeric_equal (split->value, f_split->value));
+    g_assert_true (gnc_numeric_equal (split->amount, f_split->amount));
+    g_assert_true (gnc_numeric_equal (split->balance, f_split->balance));
+    g_assert_true (gnc_numeric_equal (split->cleared_balance, f_split->cleared_balance));
+    g_assert_true (gnc_numeric_equal (split->reconciled_balance, f_split->reconciled_balance));
     g_assert_cmpint (split->gains, ==, GAINS_STATUS_UNKNOWN);
-    g_assert (split->gains_split == NULL);
+    g_assert_true (split->gains_split == NULL);
 }
 // Not Used
 /* xaccSplitDump
@@ -444,31 +444,31 @@ test_xaccSplitEqual (Fixture *fixture, gconstpointer pData)
                                (GLogFunc)test_list_handler, &checkA);
     /* Note that check_splits is just passed through to xaccTransEqual, so we don't vary it here. */
     /* Test that a NULL comparison fails */
-    g_assert (xaccSplitEqual (fixture->split, NULL, TRUE, TRUE, TRUE) == FALSE);
-    g_assert (xaccSplitEqual (NULL, split1, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, NULL, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (NULL, split1, TRUE, TRUE, TRUE) == FALSE);
     g_assert_cmpint (checkA.hits, ==, 2);
     g_assert_cmpint (checkB.hits, ==, 0);
     g_assert_cmpint (checkC.hits, ==, 0);
     g_assert_cmpint (checkD.hits, ==, 0);
     checkA.msg = msg02;
     /* Clone creates splits with different GUIDs: Make sure that it fails comparison */
-    g_assert (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
     /* Test that the parent comparison fails */
-    g_assert (xaccSplitEqual (fixture->split, split1, FALSE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split1, FALSE, TRUE, TRUE) == FALSE);
     /* Now set split1's parent so that it passes -- we're also checking that the GUID check is disabled when we pass FALSE to check_guids */
     g_assert_cmpint (checkA.hits, ==, 3);
     g_assert_cmpint (checkB.hits, ==, 1);
     g_assert_cmpint (checkC.hits, ==, 1);
     g_assert_cmpint (checkD.hits, ==, 0);
     split1->parent = fixture->split->parent;
-    g_assert (xaccSplitEqual (fixture->split, split1, FALSE, TRUE, TRUE) == TRUE);
+    g_assert_true (xaccSplitEqual (fixture->split, split1, FALSE, TRUE, TRUE) == TRUE);
     /* Now set the GUIDs equal and see that the comparison passes */
     qof_instance_increase_editlevel (split1->parent);
     g_object_set (G_OBJECT (split1),
                   "guid", qof_instance_get_guid (QOF_INSTANCE(fixture->split)),
                   NULL);
     qof_instance_increase_editlevel (split1->parent);
-    g_assert (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == TRUE);
+    g_assert_true (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == TRUE);
     g_assert_cmpint (checkA.hits, ==, 3);
     g_assert_cmpint (checkB.hits, ==, 1);
     g_assert_cmpint (checkC.hits, ==, 1);
@@ -479,7 +479,7 @@ test_xaccSplitEqual (Fixture *fixture, gconstpointer pData)
                              fixture->split->memo, fixture->split->memo,
                              split1->memo, split1->memo);
     checkA.msg = msg03;
-    g_assert (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
     g_assert_cmpint (checkA.hits, ==, 4);
     g_assert_cmpint (checkB.hits, ==, 1);
     g_assert_cmpint (checkC.hits, ==, 1);
@@ -487,11 +487,11 @@ test_xaccSplitEqual (Fixture *fixture, gconstpointer pData)
     split1->memo = fixture->split->memo;
     split1->action = "bar";
     checkA.msg = msg04;
-    g_assert (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
     g_log_remove_handler (logdomain, hdlr);
     hdlr  = g_log_set_handler (logdomain, loglevel,
                                (GLogFunc)test_list_handler, &checkA);
-    g_assert (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split1, TRUE, TRUE, TRUE) == FALSE);
     g_assert_cmpint (checkA.hits, ==, 6);
     g_assert_cmpint (checkB.hits, ==, 1);
     g_assert_cmpint (checkC.hits, ==, 1);
@@ -499,28 +499,28 @@ test_xaccSplitEqual (Fixture *fixture, gconstpointer pData)
     /* Split2 doesn't have balances copied from fixture->split, so the balance test fails */
     checkB.msg = msg12;
     checkC.msg = msg13;
-    g_assert (xaccSplitEqual (fixture->split, split2, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split2, TRUE, TRUE, TRUE) == FALSE);
     g_assert_cmpint (checkA.hits, ==, 6);
     g_assert_cmpint (checkB.hits, ==, 2);
     g_assert_cmpint (checkC.hits, ==, 1);
     g_assert_cmpint (checkD.hits, ==, 0);
 
     split2->balance = fixture->split->balance;
-    g_assert (xaccSplitEqual (fixture->split, split2, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split2, TRUE, TRUE, TRUE) == FALSE);
     g_assert_cmpint (checkA.hits, ==, 6);
     g_assert_cmpint (checkB.hits, ==, 2);
     g_assert_cmpint (checkC.hits, ==, 2);
     g_assert_cmpint (checkD.hits, ==, 0);
 
     split2->cleared_balance = fixture->split->cleared_balance;
-    g_assert (xaccSplitEqual (fixture->split, split2, TRUE, TRUE, TRUE) == FALSE);
+    g_assert_true (xaccSplitEqual (fixture->split, split2, TRUE, TRUE, TRUE) == FALSE);
     g_assert_cmpint (checkA.hits, ==, 6);
     g_assert_cmpint (checkB.hits, ==, 2);
     g_assert_cmpint (checkC.hits, ==, 2);
     g_assert_cmpint (checkD.hits, ==, 1);
 
     test_clear_error_list ();
-    g_assert (xaccSplitEqual (fixture->split, split2, TRUE, FALSE, TRUE) == TRUE);
+    g_assert_true (xaccSplitEqual (fixture->split, split2, TRUE, FALSE, TRUE) == TRUE);
     g_object_unref (split1);
     g_object_unref (split2);
     test_clear_error_list ();
@@ -591,14 +591,14 @@ test_xaccSplitCommitEdit (Fixture *fixture, gconstpointer pData)
                   NULL);
     g_assert_cmpint (sort_dirty, ==, TRUE);
     g_assert_cmpint (balance_dirty, ==, FALSE);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split->parent)));
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split->parent)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 3);
     g_assert_cmpint (error.hits, ==, 0);
     g_assert_cmpint (error.lasterr, ==, ERR_BACKEND_NO_ERR);
-    g_assert (fixture->split->orig_acc == fixture->split->acc);
-    g_assert (fixture->split->orig_parent == fixture->split->parent);
+    g_assert_true (fixture->split->orig_acc == fixture->split->acc);
+    g_assert_true (fixture->split->orig_parent == fixture->split->parent);
     g_assert_cmpint (checkA.hits, ==, 4);
     g_assert_cmpint (checkB.hits, ==, 2);
 
@@ -618,16 +618,16 @@ test_xaccSplitCommitEdit (Fixture *fixture, gconstpointer pData)
                   NULL);
     g_assert_cmpint (sort_dirty, ==, TRUE);
     g_assert_cmpint (balance_dirty, ==, FALSE);
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split->parent)));
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split->parent)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 4);
     g_assert_cmpint (checkA.hits, ==, 4);
     g_assert_cmpint (checkB.hits, ==, 2);
     g_assert_cmpint (error.hits, ==, 0);
     g_assert_cmpint (error.lasterr, ==, ERR_BACKEND_NO_ERR);
-    g_assert (fixture->split->orig_acc == fixture->split->acc);
-    g_assert (fixture->split->orig_parent == fixture->split->parent);
+    g_assert_true (fixture->split->orig_acc == fixture->split->acc);
+    g_assert_true (fixture->split->orig_parent == fixture->split->parent);
 
 
     g_log_remove_handler (logdomain, hdlr);
@@ -663,16 +663,16 @@ test_xaccSplitRollbackEdit (Fixture *fixture, gconstpointer pData)
     sig3 = test_signal_new (QOF_INSTANCE (txn1),
                             GNC_EVENT_ITEM_ADDED, NULL);
     fixture->split->orig_acc = NULL;
-    g_assert (fixture->split->acc != fixture->split->orig_acc);
+    g_assert_true (fixture->split->acc != fixture->split->orig_acc);
     fixture->split->orig_parent = NULL;
 
     xaccSplitRollbackEdit (fixture->split);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 0);
     test_signal_assert_hits (sig3, 0);
-    g_assert (fixture->split->acc == NULL);
-    g_assert (fixture->split->parent == NULL);
-    g_assert (fixture->split->orig_parent == NULL);
+    g_assert_true (fixture->split->acc == NULL);
+    g_assert_true (fixture->split->parent == NULL);
+    g_assert_true (fixture->split->orig_parent == NULL);
 
     fixture->split->acc = acc;
     fixture->split->orig_acc = acc;
@@ -681,14 +681,14 @@ test_xaccSplitRollbackEdit (Fixture *fixture, gconstpointer pData)
     qof_instance_set_destroying (fixture->split, TRUE);
 
     xaccSplitRollbackEdit (fixture->split);
-    g_assert (fixture->split->acc == acc);
-    g_assert (fixture->split->parent == txn1);
-    g_assert (fixture->split->orig_parent == txn1);
+    g_assert_true (fixture->split->acc == acc);
+    g_assert_true (fixture->split->parent == txn1);
+    g_assert_true (fixture->split->orig_parent == txn1);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 1);
     test_signal_assert_hits (sig3, 1);
-    g_assert (fixture->split->parent == fixture->split->orig_parent);
-    g_assert (fixture->split->parent == txn1);
+    g_assert_true (fixture->split->parent == fixture->split->orig_parent);
+    g_assert_true (fixture->split->parent == txn1);
 
     test_signal_free (sig1);
     test_signal_free (sig2);
@@ -704,11 +704,11 @@ test_xaccSplitLookup (Fixture *fixture, gconstpointer pData)
     QofBook *book = xaccSplitGetBook (fixture->split);
     const GncGUID *guid = xaccSplitGetGUID (fixture->split);
     Split *split = xaccSplitLookup (NULL, book);
-    g_assert (split == NULL);
+    g_assert_true (split == NULL);
     split = xaccSplitLookup (guid, NULL);
-    g_assert (split == NULL);
+    g_assert_true (split == NULL);
     split = xaccSplitLookup (guid, book);
-    g_assert (split == fixture->split);
+    g_assert_true (split == fixture->split);
 }
 /* xaccSplitDetermineGainStatus
 void
@@ -723,26 +723,26 @@ test_xaccSplitDetermineGainStatus (Fixture *fixture, gconstpointer pData)
     g_assert_cmpint (gains, !=, GAINS_STATUS_UNKNOWN);
     xaccSplitDetermineGainStatus (fixture->split);
     g_assert_cmpint (fixture->split->gains, ==, gains);
-    g_assert (fixture->split->gains_split == g_split);
+    g_assert_true (fixture->split->gains_split == g_split);
 
-    g_assert (g_split != NULL);
+    g_assert_true (g_split != NULL);
     fixture->split->gains = GAINS_STATUS_UNKNOWN;
     xaccSplitDetermineGainStatus (fixture->split);
     g_assert_cmpint (fixture->split->gains, ==, GAINS_STATUS_A_VDIRTY | GAINS_STATUS_DATE_DIRTY);
-    g_assert (fixture->split->gains_split == g_split);
+    g_assert_true (fixture->split->gains_split == g_split);
 
     fixture->split->gains = GAINS_STATUS_UNKNOWN;
     fixture->split->gains_split = NULL;
-    g_assert (fixture->split->inst.kvp_data->get_slot({"gains_source"}) == NULL);
+    g_assert_true (fixture->split->inst.kvp_data->get_slot({"gains_source"}) == NULL);
     xaccSplitDetermineGainStatus (fixture->split);
-    g_assert (fixture->split->gains_split == NULL);
+    g_assert_true (fixture->split->gains_split == NULL);
     g_assert_cmpint (fixture->split->gains, ==, GAINS_STATUS_A_VDIRTY | GAINS_STATUS_DATE_DIRTY);
 
     fixture->split->inst.kvp_data->set({"gains-source"}, new KvpValue(guid_copy(g_guid)));
-    g_assert (fixture->split->gains_split == NULL);
+    g_assert_true (fixture->split->gains_split == NULL);
     fixture->split->gains = GAINS_STATUS_UNKNOWN;
     xaccSplitDetermineGainStatus (fixture->split);
-    g_assert (fixture->split->gains_split == g_split);
+    g_assert_true (fixture->split->gains_split == g_split);
     g_assert_cmpint (fixture->split->gains, ==, GAINS_STATUS_GAINS);
 }
 /* get_currency_denom
@@ -791,13 +791,13 @@ test_xaccSplitSetSharePriceAndAmount (Fixture *fixture, gconstpointer pData)
     xaccSplitSetSharePriceAndAmount (fixture->split, price, amt);
     g_assert_cmpint (fixture->split->value.num, ==, 16272);
     g_assert_cmpint (fixture->split->amount.num, ==, 10000);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     price.denom = 1000;
 
     xaccSplitSetSharePriceAndAmount (fixture->split, price, amt);
     g_assert_cmpint (fixture->split->value.num, ==, 1627);
     g_assert_cmpint (fixture->split->amount.num, ==, 10000);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
 }
 /* Used as a QofObject setter. Does the same as xaccSplitSetSharePrice
  * without the beginEdit/commitEdit and marking dirty.
@@ -818,7 +818,7 @@ test_xaccSplitSetSharePrice (Fixture *fixture, gconstpointer pData)
     xaccSplitSetSharePrice (fixture->split, price);
     g_assert_cmpint (fixture->split->value.num, ==, 522);
     g_assert_cmpint (fixture->split->amount.num, ==, 321);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
 }
 /* Used as a QofObject setter. Does the same as xaccSplitSetAmount
  * without the beginEdit/commitEdit and marking dirty.
@@ -839,7 +839,7 @@ test_xaccSplitSetAmount (Fixture *fixture, gconstpointer pData)
     xaccSplitSetAmount (fixture->split, amt);
     g_assert_cmpint (fixture->split->value.num, ==, 123);
     g_assert_cmpint (fixture->split->amount.num, ==, 10000);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
 }
 /* Used as a QofObject setter. Does the same as xaccSplitSetValue
  * without the beginEdit/commitEdit and marking dirty.
@@ -860,7 +860,7 @@ test_xaccSplitSetValue (Fixture *fixture, gconstpointer pData)
     xaccSplitSetValue (fixture->split, value);
     g_assert_cmpint (fixture->split->value.num, ==, 1627);
     g_assert_cmpint (fixture->split->amount.num, ==, 321);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
 }
 /* xaccSplitGetBalance // C: 8 in 3 SCM: 4 in 3
  * xaccSplitGetClearedBalance // Not Used
@@ -893,7 +893,7 @@ test_xaccSplitSetBaseValue (Fixture *fixture, gconstpointer pData)
     /* No parent account */
     fixture->split->acc = NULL;
     xaccSplitSetBaseValue (fixture->split, value, fixture->comm);
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     xaccTransRollbackEdit (fixture->split->parent);
     g_assert_cmpint (check.hits, ==, 1);
     /* Base currency ==  currency, != commodity */
@@ -903,7 +903,7 @@ test_xaccSplitSetBaseValue (Fixture *fixture, gconstpointer pData)
     g_assert_cmpint (fixture->split->value.denom, ==, 240);
     g_assert_cmpint (fixture->split->amount.num, ==, 321);
     g_assert_cmpint (fixture->split->amount.denom, ==, 1000);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     g_assert_cmpint (check.hits, ==, 1);
 
     /* Base currency == currency, == commodity */
@@ -912,12 +912,12 @@ test_xaccSplitSetBaseValue (Fixture *fixture, gconstpointer pData)
     fixture->split->amount = old_amt;
     xaccAccountSetCommodity(fixture->split->acc, fixture->curr);
     xaccSplitSetBaseValue (fixture->split, value, fixture->curr);
-//    g_assert (gnc_numeric_equal (fixture->split->amount, old_amt));
+//    g_assert_true (gnc_numeric_equal (fixture->split->amount, old_amt));
     g_assert_cmpint (fixture->split->value.num, ==, 360);
     g_assert_cmpint (fixture->split->value.denom, ==, 240);
     g_assert_cmpint (fixture->split->amount.num, ==, 360);
     g_assert_cmpint (fixture->split->amount.denom, ==, 240);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     g_assert_cmpint (check.hits, ==, 1);
     /* Base currency != currency, == commodity */
     qof_instance_mark_clean (QOF_INSTANCE (fixture->split));
@@ -925,10 +925,10 @@ test_xaccSplitSetBaseValue (Fixture *fixture, gconstpointer pData)
     fixture->split->amount = old_amt;
     xaccAccountSetCommodity(fixture->split->acc, fixture->comm);
     xaccSplitSetBaseValue (fixture->split, value, fixture->comm);
-    g_assert (gnc_numeric_equal (fixture->split->value, old_val));
+    g_assert_true (gnc_numeric_equal (fixture->split->value, old_val));
     g_assert_cmpint (fixture->split->amount.num, ==, 1500);
     g_assert_cmpint (fixture->split->amount.denom, ==, 1000);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     g_assert_cmpint (check.hits, ==, 1);
 
     /* Base currency != currency, != commodity */
@@ -942,7 +942,7 @@ test_xaccSplitSetBaseValue (Fixture *fixture, gconstpointer pData)
     fixture->split->orig_parent = fixture->split->parent;
     xaccAccountSetCommodity(fixture->split->acc, fixture->comm);
     xaccSplitSetBaseValue (fixture->split, value, gnaira);
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (fixture->split)));
     g_assert_cmpint (check.hits, ==, 2);
 
     g_free (check.msg);
@@ -1005,11 +1005,11 @@ test_xaccSplitConvertAmount (void)
     /* accounts are equal, return the amount */
     xaccTransCommitEdit (txn);
     result = xaccSplitConvertAmount (split, acc);
-    g_assert (gnc_numeric_equal (result, gnaira_amt));
+    g_assert_true (gnc_numeric_equal (result, gnaira_amt));
 
     /* commodities are equal, return the amount */
     result = xaccSplitConvertAmount (split, o_acc);
-    g_assert (gnc_numeric_equal (result, gnaira_amt));
+    g_assert_true (gnc_numeric_equal (result, gnaira_amt));
 
     /* commodities are different, but transaction is balanced: Returns the
      * value of o_split
@@ -1026,13 +1026,13 @@ test_xaccSplitConvertAmount (void)
     g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_checked_handler,
                                   &check);
     result = xaccSplitConvertAmount (split, ya_acc);
-    g_assert (gnc_numeric_zero_p (result));
+    g_assert_true (gnc_numeric_zero_p (result));
     g_assert_cmpint (check.hits, ==, 1);
 
     /* Transaction isn't balanced, split has 0 value, returns that */
     split->value = gnc_numeric_zero ();
     result = xaccSplitConvertAmount (split, o_acc);
-    g_assert (gnc_numeric_zero_p (result));
+    g_assert_true (gnc_numeric_zero_p (result));
     g_assert_cmpint (check.hits, ==, 1);
 
     /* Transaction isn't balanced, compute a conversion */
@@ -1151,7 +1151,7 @@ test_xaccSplitOrder (Fixture *fixture, gconstpointer pData)
 		      "split-action-num-field", "t",
 		      NULL);
     qof_book_commit_edit (book);
-    g_assert(qof_book_use_split_action_for_num_field(xaccSplitGetBook(split)) == TRUE);
+    g_assert_true(qof_book_use_split_action_for_num_field(xaccSplitGetBook(split)) == TRUE);
 
     g_assert_cmpint (xaccSplitOrder (split, o_split), ==, -1);
 
@@ -1167,7 +1167,7 @@ test_xaccSplitOrder (Fixture *fixture, gconstpointer pData)
 		      "split-action-num-field", "f",
 		      NULL);
     qof_book_commit_edit (book);
-    g_assert(qof_book_use_split_action_for_num_field(xaccSplitGetBook(split)) == FALSE);
+    g_assert_true(qof_book_use_split_action_for_num_field(xaccSplitGetBook(split)) == FALSE);
     split->parent = NULL;
     /* This should return > 0 because o_split has no memo string */
     g_assert_cmpint (xaccSplitOrder (split, o_split), >, 0);
@@ -1313,23 +1313,23 @@ test_get_corr_account_split (Fixture *fixture, gconstpointer pData)
                                                       GNC_HOW_RND_NEVER));
     split5->value = fixture->split->value;
 
-    g_assert (!fixture->func->get_corr_account_split(fixture->split, &result));
-    g_assert (result == NULL);
+    g_assert_true (!fixture->func->get_corr_account_split(fixture->split, &result));
+    g_assert_true (result == NULL);
 
     xaccTransBeginEdit (txn);
     xaccSplitSetParent (split2, txn);
     xaccTransCommitEdit (txn);
 
-    g_assert (fixture->func->get_corr_account_split(fixture->split, &result));
-    g_assert (result == split2);
+    g_assert_true (fixture->func->get_corr_account_split(fixture->split, &result));
+    g_assert_true (result == split2);
 
     xaccTransBeginEdit (txn);
     xaccSplitSetParent (split1, txn);
     xaccSplitSetParent (split3, txn);
     xaccTransCommitEdit (txn);
 
-    g_assert (!fixture->func->get_corr_account_split(fixture->split, &result));
-    g_assert (result == NULL);
+    g_assert_true (!fixture->func->get_corr_account_split(fixture->split, &result));
+    g_assert_true (result == NULL);
 
     /* Test for bug 752035 */
     xaccTransBeginEdit (txn);
@@ -1340,12 +1340,12 @@ test_get_corr_account_split (Fixture *fixture, gconstpointer pData)
     xaccSplitSetParent (split5, txn);
     xaccTransCommitEdit (txn);
 
-    g_assert (!fixture->func->get_corr_account_split(fixture->split, &result));
-    g_assert (result == NULL);
+    g_assert_true (!fixture->func->get_corr_account_split(fixture->split, &result));
+    g_assert_true (result == NULL);
     g_assert_cmpint (check->hits, ==, 0);
 
-    g_assert (!fixture->func->get_corr_account_split(NULL, &result));
-    g_assert (result == NULL);
+    g_assert_true (!fixture->func->get_corr_account_split(NULL, &result));
+    g_assert_true (result == NULL);
     g_assert_cmpint (check->hits, ==, 1);
 
     test_destroy (split1);
@@ -1644,11 +1644,11 @@ test_xaccSplitSetParent (Fixture *fixture, gconstpointer pData)
     xaccTransSetCurrency (txn2, fixture->curr);
     split->orig_parent = txn1;
     xaccSplitSetParent (split, txn2);
-    g_assert (split->parent == txn2);
-    g_assert (split->orig_parent == txn1);
+    g_assert_true (split->parent == txn2);
+    g_assert_true (split->orig_parent == txn1);
     test_signal_assert_hits (sig1, 1);
     test_signal_assert_hits (sig2, 1);
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (split)));
     g_assert_cmpint (check.hits, ==, 1);
 
     test_signal_free (sig1);
@@ -1677,26 +1677,26 @@ test_xaccSplitGetSharePrice (Fixture *fixture, gconstpointer pData)
                                   &check);
 
     result = xaccSplitGetSharePrice (NULL);
-    g_assert (gnc_numeric_equal (result, expected));
+    g_assert_true (gnc_numeric_equal (result, expected));
 
     expected = gnc_numeric_div (split->value, split->amount,
                                 GNC_DENOM_AUTO,
                                 GNC_HOW_RND_ROUND_HALF_UP);
 
     result = xaccSplitGetSharePrice (split);
-    g_assert (gnc_numeric_equal (result, expected));
+    g_assert_true (gnc_numeric_equal (result, expected));
     g_assert_cmpint (check.hits, ==, 0);
 
     expected = gnc_numeric_create (0, 1);
     split->amount = gnc_numeric_zero ();
     result = xaccSplitGetSharePrice (split);
-    g_assert (gnc_numeric_equal (result, expected));
+    g_assert_true (gnc_numeric_equal (result, expected));
     g_assert_cmpint (check.hits, ==, 0);
 
     split->value = gnc_numeric_zero ();
     expected = gnc_numeric_create (0, 1);
     result = xaccSplitGetSharePrice (split);
-    g_assert (gnc_numeric_equal (result, expected));
+    g_assert_true (gnc_numeric_equal (result, expected));
     g_assert_cmpint (check.hits, ==, 0);
 
     /* Now invent some value/amount pairs which cause numeric errors to test the limits */
@@ -1716,7 +1716,7 @@ test_xaccSplitGetSharePrice (Fixture *fixture, gconstpointer pData)
                                  split->amount.denom);
     expected = gnc_numeric_create (0, 1);
     result = xaccSplitGetSharePrice (split);
-    g_assert (gnc_numeric_equal (result, expected));
+    g_assert_true (gnc_numeric_equal (result, expected));
     g_assert_cmpint (check.hits, ==, 2);
     g_free (check.msg);
     */
@@ -1735,7 +1735,7 @@ test_xaccSplitGetSharePrice (Fixture *fixture, gconstpointer pData)
                                  split->amount.denom);
     expected = gnc_numeric_create (0, 1);
     result = xaccSplitGetSharePrice (split);
-    g_assert (gnc_numeric_equal (result, expected));
+    g_assert_true (gnc_numeric_equal (result, expected));
     g_assert_cmpint (check.hits, ==, 2);
     g_free (check.msg);
 
@@ -1754,7 +1754,7 @@ test_xaccSplitGetSharePrice (Fixture *fixture, gconstpointer pData)
                                  split->amount.denom);
     expected = gnc_numeric_create (0, 1);
     result = xaccSplitGetSharePrice (split);
-    g_assert (gnc_numeric_equal (result, expected));
+    g_assert_true (gnc_numeric_equal (result, expected));
     g_assert_cmpint (check.hits, ==, 4);
     g_free (check.msg);
 
@@ -1773,7 +1773,7 @@ test_xaccSplitMakeStockSplit (Fixture *fixture, gconstpointer pData)
 
     xaccSplitMakeStockSplit (split);
     g_assert_cmpstr (xaccSplitGetType (split), ==, "stock-split");
-    g_assert (qof_instance_is_dirty (QOF_INSTANCE (split)));
+    g_assert_true (qof_instance_is_dirty (QOF_INSTANCE (split)));
 }
 /* xaccSplitGetOtherSplit
 Split *
@@ -1790,43 +1790,43 @@ test_xaccSplitGetOtherSplit (Fixture *fixture, gconstpointer pData)
     Account *acc2 = xaccMallocAccount (book);
     KvpValue *kvpnow = new KvpValue (gnc_time (NULL));
 
-    g_assert (xaccSplitGetOtherSplit (NULL) == NULL);
-    g_assert (xaccSplitGetOtherSplit (split1) == NULL);
+    g_assert_true (xaccSplitGetOtherSplit (NULL) == NULL);
+    g_assert_true (xaccSplitGetOtherSplit (split1) == NULL);
 
-    g_assert (xaccTransUseTradingAccounts (txn) == FALSE);
-    g_assert (split->inst.kvp_data->get_slot({"lot-split"}) == NULL);
+    g_assert_true (xaccTransUseTradingAccounts (txn) == FALSE);
+    g_assert_true (split->inst.kvp_data->get_slot({"lot-split"}) == NULL);
     g_assert_cmpint (xaccTransCountSplits (txn), !=, 2);
-    g_assert (xaccSplitGetOtherSplit (split) == NULL);
+    g_assert_true (xaccSplitGetOtherSplit (split) == NULL);
 
     split1->value = gnc_numeric_neg (split->value);
     xaccSplitSetParent (split1, txn);
-    g_assert (xaccSplitGetOtherSplit (split) == split1);
+    g_assert_true (xaccSplitGetOtherSplit (split) == split1);
 
     xaccSplitSetParent (split2, txn);
-    g_assert (xaccSplitGetOtherSplit (split) == NULL);
+    g_assert_true (xaccSplitGetOtherSplit (split) == NULL);
 
     split->inst.kvp_data->set({"lot-split"}, kvpnow);
-    g_assert (split->inst.kvp_data->get_slot({"lot-split"}));
-    g_assert (xaccSplitGetOtherSplit (split) == NULL);
+    g_assert_true (split->inst.kvp_data->get_slot({"lot-split"}));
+    g_assert_true (xaccSplitGetOtherSplit (split) == NULL);
 
     split1->inst.kvp_data->set({"lot-split"}, kvpnow);
-    g_assert (split1->inst.kvp_data->get_slot({"lot-split"}));
-    g_assert (xaccSplitGetOtherSplit (split) == split2);
+    g_assert_true (split1->inst.kvp_data->get_slot({"lot-split"}));
+    g_assert_true (xaccSplitGetOtherSplit (split) == split2);
 
     split->inst.kvp_data->set({"lot-split"}, NULL);
-    g_assert (split->inst.kvp_data->get_slot({"lot-split"}) == NULL);
+    g_assert_true (split->inst.kvp_data->get_slot({"lot-split"}) == NULL);
     split1->inst.kvp_data->set({"lot-split"}, NULL);
-    g_assert (split1->inst.kvp_data->get_slot({"lot-split"}) == NULL);
+    g_assert_true (split1->inst.kvp_data->get_slot({"lot-split"}) == NULL);
     qof_book_begin_edit (book);
     qof_instance_set (QOF_INSTANCE (book),
 		      "trading-accts", "t",
 		      NULL);
     qof_book_commit_edit (book);
-    g_assert (xaccTransUseTradingAccounts (txn));
-    g_assert (xaccSplitGetOtherSplit (split) == NULL);
+    g_assert_true (xaccTransUseTradingAccounts (txn));
+    g_assert_true (xaccSplitGetOtherSplit (split) == NULL);
     split2->acc = acc2;
     xaccAccountSetType (acc2, ACCT_TYPE_TRADING);
-    g_assert (xaccSplitGetOtherSplit (split) == split1);
+    g_assert_true (xaccSplitGetOtherSplit (split) == split1);
 
     test_destroy (split1);
     test_destroy (split2);
@@ -1842,21 +1842,21 @@ test_xaccSplitVoid (Fixture *fixture, gconstpointer pData)
 {
     gnc_numeric value = fixture->split->value;
     gnc_numeric amount = fixture->split->amount;
-    g_assert (gnc_numeric_zero_p (xaccSplitVoidFormerAmount (fixture->split)));
-    g_assert (gnc_numeric_zero_p (xaccSplitVoidFormerValue (fixture->split)));
+    g_assert_true (gnc_numeric_zero_p (xaccSplitVoidFormerAmount (fixture->split)));
+    g_assert_true (gnc_numeric_zero_p (xaccSplitVoidFormerValue (fixture->split)));
     xaccSplitVoid (fixture->split);
-    g_assert (gnc_numeric_zero_p (fixture->split->value));
-    g_assert (gnc_numeric_zero_p (fixture->split->amount));
-    g_assert (gnc_numeric_equal (xaccSplitVoidFormerAmount (fixture->split),
+    g_assert_true (gnc_numeric_zero_p (fixture->split->value));
+    g_assert_true (gnc_numeric_zero_p (fixture->split->amount));
+    g_assert_true (gnc_numeric_equal (xaccSplitVoidFormerAmount (fixture->split),
                                  amount));
-    g_assert (gnc_numeric_equal (xaccSplitVoidFormerValue (fixture->split),
+    g_assert_true (gnc_numeric_equal (xaccSplitVoidFormerValue (fixture->split),
                                  value));
     g_assert_cmpint (fixture->split->reconciled, ==, VREC);
     xaccSplitUnvoid (fixture->split);
-    g_assert (gnc_numeric_equal (fixture->split->value, value));
-    g_assert (gnc_numeric_equal (fixture->split->amount, amount));
-    g_assert (gnc_numeric_zero_p (xaccSplitVoidFormerAmount (fixture->split)));
-    g_assert (gnc_numeric_zero_p (xaccSplitVoidFormerValue (fixture->split)));
+    g_assert_true (gnc_numeric_equal (fixture->split->value, value));
+    g_assert_true (gnc_numeric_equal (fixture->split->amount, amount));
+    g_assert_true (gnc_numeric_zero_p (xaccSplitVoidFormerAmount (fixture->split)));
+    g_assert_true (gnc_numeric_zero_p (xaccSplitVoidFormerValue (fixture->split)));
     g_assert_cmpint (fixture->split->reconciled, ==, NREC);
 }
 
diff --git a/libgnucash/engine/test/utest-Transaction.cpp b/libgnucash/engine/test/utest-Transaction.cpp
index 3c86a780b4..a9adae24ac 100644
--- a/libgnucash/engine/test/utest-Transaction.cpp
+++ b/libgnucash/engine/test/utest-Transaction.cpp
@@ -255,15 +255,15 @@ test_xaccTransStillHasSplit (Fixture *fixture, gconstpointer pData)
 {
     QofBook *book = qof_instance_get_book (QOF_INSTANCE (fixture->txn));
     auto split = xaccMallocSplit (book);
-    g_assert (!xaccTransStillHasSplit (fixture->txn, split));
+    g_assert_true (!xaccTransStillHasSplit (fixture->txn, split));
     xaccSplitSetParent (split, fixture->txn);
-    g_assert (xaccTransStillHasSplit (fixture->txn, split));
+    g_assert_true (xaccTransStillHasSplit (fixture->txn, split));
     qof_instance_set_destroying (split, TRUE);
-    g_assert (!xaccTransStillHasSplit (fixture->txn, split));
+    g_assert_true (!xaccTransStillHasSplit (fixture->txn, split));
     qof_instance_set_destroying (split, FALSE);
-    g_assert (xaccTransStillHasSplit (fixture->txn, split));
+    g_assert_true (xaccTransStillHasSplit (fixture->txn, split));
     xaccSplitSetParent (split, NULL);
-    g_assert (!xaccTransStillHasSplit (fixture->txn, split));
+    g_assert_true (!xaccTransStillHasSplit (fixture->txn, split));
 
     test_destroy (split);
 }
@@ -291,15 +291,15 @@ test_mark_trans (Fixture *fixture, gconstpointer pData)
     for (splits = (fixture->txn)->splits; splits; splits = splits->next)
     {
         if (!splits->data) continue;
-        g_assert (!qof_instance_get_dirty_flag (splits->data));
+        g_assert_true (!qof_instance_get_dirty_flag (splits->data));
         check_split_dirty (static_cast<Split*>(splits->data), FALSE);
     }
     fixture->func->mark_trans (fixture->txn);
-    g_assert (!qof_instance_get_dirty_flag (fixture->txn));
+    g_assert_true (!qof_instance_get_dirty_flag (fixture->txn));
     for (splits = (fixture->txn)->splits; splits; splits = splits->next)
     {
         if (!splits->data) continue;
-        g_assert (!qof_instance_get_dirty_flag (splits->data));
+        g_assert_true (!qof_instance_get_dirty_flag (splits->data));
         check_split_dirty (static_cast<Split*>(splits->data), TRUE);
     }
 }
@@ -336,12 +336,12 @@ test_gnc_transaction_init ()
     auto txn = static_cast<Transaction*>(g_object_new (GNC_TYPE_TRANSACTION, NULL));
     g_assert_cmpstr (txn->num, ==, "");
     g_assert_cmpstr (txn->description, ==, "");
-    g_assert (txn->common_currency == NULL);
-    g_assert (txn->splits == NULL);
+    g_assert_true (txn->common_currency == NULL);
+    g_assert_true (txn->splits == NULL);
     g_assert_cmpint (txn->date_entered, ==, 0);
     g_assert_cmpint (txn->date_posted, ==, 0);
     g_assert_cmpint (txn->marker, ==, 0);
-    g_assert (txn->orig == NULL);
+    g_assert_true (txn->orig == NULL);
 
     test_destroy (txn);
 }
@@ -363,19 +363,19 @@ test_gnc_transaction_dispose ()
     txn->splits = g_list_append (txn->splits, split);
     txn->common_currency = curr;
 
-    g_assert (txn->splits != NULL);
-    g_assert (s_ref != NULL);
-    g_assert (c_ref != NULL);
+    g_assert_true (txn->splits != NULL);
+    g_assert_true (s_ref != NULL);
+    g_assert_true (c_ref != NULL);
 
     g_object_run_dispose (G_OBJECT (txn));
     /* If gnc_transaction_dispose was written correctly, txn->splits and
      * txn->curr would be null and all of the splits would be destroyed,
      * so all of these would be equal instead of unequal.
      */
-    g_assert (txn->splits != NULL);
-    g_assert (txn->common_currency != NULL);
-    g_assert (s_ref != NULL);
-    g_assert (c_ref != NULL);
+    g_assert_true (txn->splits != NULL);
+    g_assert_true (txn->common_currency != NULL);
+    g_assert_true (s_ref != NULL);
+    g_assert_true (c_ref != NULL);
     /* And these would be unnecessary -- in fact, they would assert */
     test_destroy (split);
     test_destroy (curr);
@@ -409,7 +409,7 @@ test_gnc_transaction_set_get_property (Fixture *fixture, gconstpointer pData)
     Time64 *t_entered, *t_posted;
     g_assert_cmpstr (txn->num, ==, "");
     g_assert_cmpstr (txn->description, ==, "");
-    g_assert (txn->common_currency == NULL);
+    g_assert_true (txn->common_currency == NULL);
     g_assert_cmpint (txn->date_entered, ==, 0);
     g_assert_cmpint (txn->date_posted, ==, 0);
     /* Kick up the edit counter to keep from committing */
@@ -424,9 +424,9 @@ test_gnc_transaction_set_get_property (Fixture *fixture, gconstpointer pData)
 
     g_assert_cmpstr (txn->num, ==, num);
     g_assert_cmpstr (txn->description, ==, desc);
-    g_assert (txn->common_currency == curr);
-    g_assert (txn->date_entered == now);
-    g_assert (txn->date_posted == now);
+    g_assert_true (txn->common_currency == curr);
+    g_assert_true (txn->date_entered == now);
+    g_assert_true (txn->date_posted == now);
 
     g_object_get (G_OBJECT (txn),
                   "num", &t_num,
@@ -438,7 +438,7 @@ test_gnc_transaction_set_get_property (Fixture *fixture, gconstpointer pData)
 
     g_assert_cmpstr (t_num, ==, num);
     g_assert_cmpstr (t_desc, ==, desc);
-    g_assert (t_curr == curr);
+    g_assert_true (t_curr == curr);
     g_assert_cmpint (t_entered->t, ==, now);
     g_assert_cmpint (t_posted->t, ==, now);
     xaccTransRollbackEdit (txn);
@@ -469,12 +469,12 @@ test_xaccMallocTransaction (Fixture *fixture, gconstpointer pData)
                      (GLogFunc)test_checked_handler);
     test_signal_assert_hits (sig1, 0);
     txn = xaccMallocTransaction (NULL);
-    g_assert (txn == NULL);
+    g_assert_true (txn == NULL);
     g_assert_cmpint (check->hits, ==, 1);
     test_signal_assert_hits (sig1, 0);
 
     txn = xaccMallocTransaction (book);
-    g_assert (txn != NULL);
+    g_assert_true (txn != NULL);
     g_assert_cmpint (check->hits, ==, 1);
     test_signal_assert_hits (sig1, 1);
 
@@ -512,28 +512,28 @@ test_xaccTransSortSplits (Fixture *fixture, gconstpointer pData)
     }
 
     node = txn->splits;
-    g_assert (node->data == split1);
+    g_assert_true (node->data == split1);
     node = g_list_next (node);
-    g_assert (node->data == split2);
+    g_assert_true (node->data == split2);
     node = g_list_next (node);
-    g_assert (node->data == split[0]);
+    g_assert_true (node->data == split[0]);
     node = g_list_next (node);
-    g_assert (node->data == split[1]);
+    g_assert_true (node->data == split[1]);
     node = g_list_next (node);
-    g_assert (node->data == split[2]);
+    g_assert_true (node->data == split[2]);
 
     xaccTransSortSplits (txn);
 
     node = txn->splits;
-    g_assert (node->data == split1);
+    g_assert_true (node->data == split1);
     node = g_list_next (node);
-    g_assert (node->data == split[0]);
+    g_assert_true (node->data == split[0]);
     node = g_list_next (node);
-    g_assert (node->data == split[1]);
+    g_assert_true (node->data == split[1]);
     node = g_list_next (node);
-    g_assert (node->data == split2);
+    g_assert_true (node->data == split2);
     node = g_list_next (node);
-    g_assert (node->data == split[2]);
+    g_assert_true (node->data == split[2]);
 
     xaccTransCommitEdit (txn);
 }
@@ -562,24 +562,24 @@ test_dupe_trans (Fixture *fixture, gconstpointer pData)
     for (newnode = newtxn->splits; newnode && oldnode;
             newnode = g_list_next (newnode))
     {
-        g_assert (xaccSplitEqual (static_cast<Split*>(newnode->data),
+        g_assert_true (xaccSplitEqual (static_cast<Split*>(newnode->data),
                                   static_cast<Split*>(oldnode->data),
                                   TRUE, FALSE, TRUE));
         oldnode = g_list_next (oldnode);
     }
-    g_assert (newnode == NULL);
-    g_assert (oldnode == NULL);
-    g_assert (newtxn->date_posted == posted);
-    g_assert (newtxn->date_entered == entered);
-    g_assert (qof_instance_version_cmp (QOF_INSTANCE (newtxn),
+    g_assert_true (newnode == NULL);
+    g_assert_true (oldnode == NULL);
+    g_assert_true (newtxn->date_posted == posted);
+    g_assert_true (newtxn->date_entered == entered);
+    g_assert_true (qof_instance_version_cmp (QOF_INSTANCE (newtxn),
                                         QOF_INSTANCE (oldtxn)) == 0);
-    g_assert (newtxn->orig == NULL);
-    g_assert (newtxn->common_currency == fixture->curr);
-    g_assert (newtxn->inst.e_type == NULL);
-    g_assert (guid_equal (qof_instance_get_guid (QOF_INSTANCE (newtxn)),
+    g_assert_true (newtxn->orig == NULL);
+    g_assert_true (newtxn->common_currency == fixture->curr);
+    g_assert_true (newtxn->inst.e_type == NULL);
+    g_assert_true (guid_equal (qof_instance_get_guid (QOF_INSTANCE (newtxn)),
                           guid_null ()));
-    g_assert (qof_instance_get_book (QOF_INSTANCE (newtxn)) == old_book);
-    g_assert (compare (oldtxn->inst.kvp_data, newtxn->inst.kvp_data) == 0);
+    g_assert_true (qof_instance_get_book (QOF_INSTANCE (newtxn)) == old_book);
+    g_assert_true (compare (oldtxn->inst.kvp_data, newtxn->inst.kvp_data) == 0);
 
     test_destroy (newtxn);
 }
@@ -613,24 +613,24 @@ test_xaccTransClone (Fixture *fixture, gconstpointer pData)
     for (newnode = newtxn->splits; newnode && oldnode;
             newnode = g_list_next (newnode))
     {
-        g_assert (xaccSplitEqual (static_cast<Split*>(newnode->data),
+        g_assert_true (xaccSplitEqual (static_cast<Split*>(newnode->data),
                                   static_cast<Split*>(oldnode->data),
                                   FALSE, FALSE, FALSE));
         oldnode = g_list_next (oldnode);
     }
-    g_assert (newnode == NULL);
-    g_assert (oldnode == NULL);
-    g_assert (newtxn->date_posted == posted);
-    g_assert (newtxn->date_entered == entered);
-    g_assert (qof_instance_version_cmp (QOF_INSTANCE (newtxn),
+    g_assert_true (newnode == NULL);
+    g_assert_true (oldnode == NULL);
+    g_assert_true (newtxn->date_posted == posted);
+    g_assert_true (newtxn->date_entered == entered);
+    g_assert_true (qof_instance_version_cmp (QOF_INSTANCE (newtxn),
                                         QOF_INSTANCE (oldtxn)) == 0);
     g_assert_cmpint (qof_instance_get_version_check (newtxn), ==,
                      qof_instance_get_version_check (oldtxn));
-    g_assert (newtxn->orig == NULL);
-    g_assert (newtxn->common_currency == fixture->curr);
+    g_assert_true (newtxn->orig == NULL);
+    g_assert_true (newtxn->common_currency == fixture->curr);
 
-    g_assert (qof_instance_get_book (QOF_INSTANCE (newtxn)) == old_book);
-    g_assert (compare (oldtxn->inst.kvp_data, newtxn->inst.kvp_data) == 0);
+    g_assert_true (qof_instance_get_book (QOF_INSTANCE (newtxn)) == old_book);
+    g_assert_true (compare (oldtxn->inst.kvp_data, newtxn->inst.kvp_data) == 0);
 
     test_destroy (newtxn);
 }
@@ -658,10 +658,10 @@ test_xaccTransCopyFromClipBoard (Fixture *fixture, gconstpointer pData)
 
     xaccAccountSetCommodity (acc1, fixture->comm);
     xaccTransCopyFromClipBoard (txn, to_txn, fixture->acc1, acc1, FALSE);
-    g_assert (gnc_commodity_equal (txn->common_currency,
+    g_assert_true (gnc_commodity_equal (txn->common_currency,
                                    to_txn->common_currency));
-    g_assert (to_txn->date_entered == now);
-    g_assert (to_txn->date_posted == txn->date_posted);
+    g_assert_true (to_txn->date_entered == now);
+    g_assert_true (to_txn->date_posted == txn->date_posted);
     g_assert_cmpstr (txn->num, ==, to_txn->num);
     /* Notes also tests that KVP is copied */
     g_assert_cmpstr (xaccTransGetNotes (txn), ==, xaccTransGetNotes (to_txn));
@@ -684,10 +684,10 @@ test_xaccTransCopyFromClipBoard_no_start (Fixture *fixture, gconstpointer pData)
 
     xaccAccountSetCommodity (acc1, fixture->comm);
     xaccTransCopyFromClipBoard (txn, to_txn, fixture->acc1, acc1, TRUE);
-    g_assert (gnc_commodity_equal (txn->common_currency,
+    g_assert_true (gnc_commodity_equal (txn->common_currency,
                                    to_txn->common_currency));
-    g_assert (to_txn->date_entered == now);
-    g_assert (to_txn->date_posted == never);
+    g_assert_true (to_txn->date_entered == now);
+    g_assert_true (to_txn->date_posted == never);
     g_assert_cmpstr (to_txn->num, ==, txn->num);
     /* Notes also tests that KVP is copied */
     g_assert_cmpstr (xaccTransGetNotes (txn), ==, xaccTransGetNotes (to_txn));
@@ -719,14 +719,14 @@ test_xaccFreeTransaction (Fixture *fixture, gconstpointer pData)
 
     fixture->func->xaccFreeTransaction (txn);
 
-    g_assert (split == NULL);
-    g_assert (txn->splits == NULL);
+    g_assert_true (split == NULL);
+    g_assert_true (txn->splits == NULL);
     g_assert_cmpint (GPOINTER_TO_INT(txn->num), ==, 1);
-    g_assert (txn->description == NULL);
+    g_assert_true (txn->description == NULL);
     g_assert_cmpint (txn->date_entered, ==, 0);
     g_assert_cmpint (txn->date_posted, ==, 0);
     g_assert_cmpint (GPOINTER_TO_INT(orig->num), ==, 1);
-    g_assert (txn->orig == NULL);
+    g_assert_true (txn->orig == NULL);
     test_destroy (orig);
 
     g_test_log_set_fatal_handler ((GTestLogFatalFunc) test_log_handler, NULL);
@@ -773,10 +773,10 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     fixture->hdlrs = test_log_set_handler (fixture->hdlrs, check,
                                            (GLogFunc)test_list_handler);
     /* Booleans are check_guids, check_splits, check_balances, assume_ordered */
-    g_assert (xaccTransEqual (NULL, NULL, TRUE, TRUE, TRUE, TRUE));
-    g_assert (!xaccTransEqual (txn0, NULL, TRUE, TRUE, TRUE, TRUE));
-    g_assert (!xaccTransEqual (NULL, txn0, TRUE, TRUE, TRUE, TRUE));
-    g_assert (xaccTransEqual (txn0, txn0, TRUE, TRUE, TRUE, TRUE));
+    g_assert_true (xaccTransEqual (NULL, NULL, TRUE, TRUE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (txn0, NULL, TRUE, TRUE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (NULL, txn0, TRUE, TRUE, TRUE, TRUE));
+    g_assert_true (xaccTransEqual (txn0, txn0, TRUE, TRUE, TRUE, TRUE));
 
     qof_instance_set_book (txn1, book2);
     qof_instance_set_guid (txn1, guid_f_txn);
@@ -788,9 +788,9 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
 
     g_free (check->msg);
     check->msg = g_strdup ("[xaccTransEqual] GUIDs differ");
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, TRUE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, TRUE, TRUE, TRUE));
     qof_instance_set_guid (clone, guid_f_txn);
-    g_assert (xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 1);
     xaccTransBeginEdit (clone);
     cleanup->msg = g_strdup_printf (cleanup_fmt, clone->orig);
@@ -800,7 +800,7 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     g_free (cleanup->msg);
     g_free (check->msg);
     check->msg = g_strdup_printf ("[xaccTransEqual] commodities differ %s vs %s", gnc_commodity_get_unique_name (fixture->comm), gnc_commodity_get_unique_name (fixture->curr));
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 2);
 
     gnc_time64_to_iso8601_buff (clone->date_posted, posted);
@@ -814,7 +814,7 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     g_free (cleanup->msg);
     g_free (check->msg);
     check->msg = g_strdup_printf ("[xaccTransEqual] date posted differs: '%s' vs '%s'", entered, posted);
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 3);
 
     xaccTransBeginEdit (clone);
@@ -825,7 +825,7 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     g_free (cleanup->msg);
     g_free (check->msg);
     check->msg = g_strdup_printf ("[xaccTransEqual] date entered differs: '%s' vs '%s'", posted, entered);
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 4);
 
     xaccTransBeginEdit (clone);
@@ -836,15 +836,15 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     g_free (cleanup->msg);
     g_free (check->msg);
     check->msg = g_strdup ("[xaccTransEqual] num differs: 123 vs 123");
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 5);
-    g_assert (xaccTransEqual (txn1, clone, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (xaccTransEqual (txn1, clone, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 5);
 
     txn1->num = CACHE_INSERT("321");
     g_free (check->msg);
     check->msg = g_strdup ("[xaccTransEqual] num differs: 321 vs 123");
-    g_assert (!xaccTransEqual (txn1, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (txn1, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 6);
 
     g_free ((char*)clone->num);
@@ -854,11 +854,11 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     clone->description = CACHE_INSERT("salt pork");
     g_free (check->msg);
     check->msg = g_strdup ("[xaccTransEqual] descriptions differ: salt pork vs Waldo Pepper");
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 7);
-    g_assert (xaccTransEqual (txn1, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (xaccTransEqual (txn1, txn0, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 7);
-    g_assert (!xaccTransEqual (clone, txn1, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn1, TRUE, FALSE, TRUE, TRUE));
     g_assert_cmpint (check->hits, ==, 8);
 
     xaccTransBeginEdit (clone);
@@ -872,7 +872,7 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     g_free (check->msg);
     check->msg = g_strdup ("[xaccTransEqual] kvp frames differ:\nnotes/Salt pork sausage (char *)\nqux/quux/corge/654.321 (double)\n\n\n\n\nvs\n\nnotes/Salt pork sausage (char *)\nqux/quux/corge/123.456 (double)\n\n\n");
 
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, FALSE, TRUE, TRUE));
 
     g_assert_cmpint (check->hits, ==, 9);
     xaccTransBeginEdit (clone);
@@ -890,8 +890,8 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     check2->msg = g_strdup_printf (
                      "[xaccTransEqual] splits %s and %s differ", split_guid1, split_guid0);
 
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, TRUE, TRUE, TRUE));
-    g_assert (xaccTransEqual (clone, txn0, FALSE, FALSE, FALSE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, TRUE, TRUE, TRUE));
+    g_assert_true (xaccTransEqual (clone, txn0, FALSE, FALSE, FALSE, TRUE));
     g_assert_cmpint (check->hits, ==, 10);
     g_assert_cmpint (check2->hits, ==, 1);
 
@@ -899,8 +899,8 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
     check2->msg = g_strdup_printf (
                      "[xaccTransEqual] splits %s and %s differ", split_guid0, split_guid0);
     qof_instance_set_guid (split1, qof_instance_get_guid (split0));
-    g_assert (!xaccTransEqual (clone, txn0, TRUE, TRUE, TRUE, TRUE));
-    g_assert (xaccTransEqual (clone, txn0, TRUE, FALSE, FALSE, TRUE));
+    g_assert_true (!xaccTransEqual (clone, txn0, TRUE, TRUE, TRUE, TRUE));
+    g_assert_true (xaccTransEqual (clone, txn0, TRUE, FALSE, FALSE, TRUE));
     g_assert_cmpint (check->hits, ==, 10);
     g_assert_cmpint (check2->hits, ==, 2);
 
@@ -922,8 +922,8 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
         check3->msg = g_strdup_printf("[xaccSplitEqualCheckBal] balances differ: %s vs %s", bal11, bal01);
 
         test_add_error (check3);
-        g_assert (!xaccTransEqual (txn1, txn0, TRUE, TRUE, TRUE, TRUE));
-        g_assert (xaccTransEqual (txn1, txn0, TRUE, TRUE, FALSE, TRUE));
+        g_assert_true (!xaccTransEqual (txn1, txn0, TRUE, TRUE, TRUE, TRUE));
+        g_assert_true (xaccTransEqual (txn1, txn0, TRUE, TRUE, FALSE, TRUE));
         g_assert_cmpint (check->hits, ==, 11);
         g_assert_cmpint (check2->hits, ==, 3);
         g_assert_cmpint (check3->hits, ==, 0);
@@ -932,7 +932,7 @@ test_xaccTransEqual (Fixture *fixture, gconstpointer pData)
         split11->balance = split01->balance;
         split10->noclosing_balance = split00->noclosing_balance;
         split11->noclosing_balance = split01->noclosing_balance;
-        g_assert (xaccTransEqual (txn1, txn0, TRUE, TRUE, TRUE, TRUE));
+        g_assert_true (xaccTransEqual (txn1, txn0, TRUE, TRUE, TRUE, TRUE));
     }
     g_free (check3->msg);
     g_free (check2->msg);
@@ -953,7 +953,7 @@ test_xaccTransLookup (Fixture *fixture, gconstpointer pData)
 {
     Transaction *txn = fixture->txn;
     QofInstance *inst = QOF_INSTANCE (txn);
-    g_assert (xaccTransLookup (qof_instance_get_guid (inst),
+    g_assert_true (xaccTransLookup (qof_instance_get_guid (inst),
                                qof_instance_get_book (inst)) == txn);
 }
 /* xaccTransGetImbalanceValue
@@ -965,7 +965,7 @@ test_xaccTransGetImbalanceValue (Fixture *fixture, gconstpointer pData)
 {
     QofBook *book = qof_instance_get_book (QOF_INSTANCE (fixture->txn));
     auto split1 = xaccMallocSplit (book);
-    g_assert (gnc_numeric_equal (xaccTransGetImbalanceValue (fixture->txn),
+    g_assert_true (gnc_numeric_equal (xaccTransGetImbalanceValue (fixture->txn),
                                  gnc_numeric_zero ()));
     split1->acc = fixture->acc1;
     split1->memo = CACHE_INSERT ("foo");
@@ -975,7 +975,7 @@ test_xaccTransGetImbalanceValue (Fixture *fixture, gconstpointer pData)
     xaccTransBeginEdit (fixture->txn);
     xaccSplitSetParent (split1, fixture->txn);
 
-    g_assert (gnc_numeric_equal (xaccTransGetImbalanceValue (fixture->txn),
+    g_assert_true (gnc_numeric_equal (xaccTransGetImbalanceValue (fixture->txn),
                                  split1->value));
     xaccTransCommitEdit (fixture->txn);
 }
@@ -989,7 +989,7 @@ test_xaccTransGetImbalance (Fixture *fixture, gconstpointer pData)
     QofBook *book = qof_instance_get_book (QOF_INSTANCE (fixture->txn));
     auto split1 = xaccMallocSplit (book);
     MonetaryList *mlist;
-    g_assert (xaccTransGetImbalance (NULL) == NULL);
+    g_assert_true (xaccTransGetImbalance (NULL) == NULL);
     mlist = xaccTransGetImbalance (fixture->txn);
     g_assert_cmpint (g_list_length (mlist), ==, 0);
 
@@ -1032,7 +1032,7 @@ test_xaccTransGetImbalance_trading (Fixture *fixture,
     xaccAccountSetType (acc1, ACCT_TYPE_TRADING);
     xaccAccountSetType (acc2, ACCT_TYPE_TRADING);
     /* The setup transaction is unbalanced in a trading-accounts environment. */
-    g_assert (!xaccTransIsBalanced (fixture->txn));
+    g_assert_true (!xaccTransIsBalanced (fixture->txn));
     /* Make it look like a proper trading accounts transactionm */
     split1->acc = acc1;
     split1->memo = CACHE_INSERT ("foo");
@@ -1079,8 +1079,8 @@ test_xaccTransIsBalanced (Fixture *fixture, gconstpointer pData)
 {
     QofBook *book = qof_instance_get_book (QOF_INSTANCE (fixture->txn));
     auto split1 = xaccMallocSplit (book);
-    g_assert (!xaccTransIsBalanced (NULL));
-    g_assert (xaccTransIsBalanced (fixture->txn));
+    g_assert_true (!xaccTransIsBalanced (NULL));
+    g_assert_true (xaccTransIsBalanced (fixture->txn));
 
     split1->acc = fixture->acc1;
     split1->memo = CACHE_INSERT ("foo");
@@ -1089,7 +1089,7 @@ test_xaccTransIsBalanced (Fixture *fixture, gconstpointer pData)
     split1->value = gnc_numeric_create (3200, 240);
     xaccTransBeginEdit (fixture->txn);
     xaccSplitSetParent (split1, fixture->txn);
-    g_assert (! xaccTransIsBalanced (fixture->txn));
+    g_assert_true (! xaccTransIsBalanced (fixture->txn));
     xaccTransCommitEdit (fixture->txn);
 }
 
@@ -1114,7 +1114,7 @@ test_xaccTransIsBalanced_trading (Fixture *fixture, gconstpointer pData)
     xaccAccountSetType (acc1, ACCT_TYPE_TRADING);
     xaccAccountSetType (acc2, ACCT_TYPE_TRADING);
     /* The setup transaction is unbalanced in a trading-accounts environment. */
-    g_assert (!xaccTransIsBalanced (fixture->txn));
+    g_assert_true (!xaccTransIsBalanced (fixture->txn));
     split1->acc = acc1;
     split1->memo = CACHE_INSERT ("foo");
     split1->action = CACHE_INSERT ("bar");
@@ -1127,15 +1127,15 @@ test_xaccTransIsBalanced_trading (Fixture *fixture, gconstpointer pData)
     split2->value = gnc_numeric_create (-3000, 240);
     xaccTransBeginEdit (fixture->txn);
     xaccSplitSetParent (split1, fixture->txn);
-    g_assert (!xaccTransIsBalanced (fixture->txn));
+    g_assert_true (!xaccTransIsBalanced (fixture->txn));
     xaccSplitSetParent (split2, fixture->txn);
-    g_assert (!xaccTransIsBalanced (fixture->txn));
+    g_assert_true (!xaccTransIsBalanced (fixture->txn));
     split2->amount = gnc_numeric_create (-11000, 100);
     split2->value = gnc_numeric_create (-3200, 240);
-    g_assert (!xaccTransIsBalanced (fixture->txn));
+    g_assert_true (!xaccTransIsBalanced (fixture->txn));
     split2->amount = gnc_numeric_create (-10000, 100);
     split2->value = gnc_numeric_create (-3200, 240);
-    g_assert (xaccTransIsBalanced (fixture->txn));
+    g_assert_true (xaccTransIsBalanced (fixture->txn));
     xaccTransRollbackEdit (fixture->txn);
 
     test_destroy (acc2);
@@ -1150,10 +1150,10 @@ test_xaccTransGetAccountValue (Fixture *fixture, gconstpointer pData)
 {
     gnc_numeric val1 = {3200, 240}, val2 = {-3200, 240};
 
-    g_assert (gnc_numeric_zero_p (xaccTransGetAccountValue (fixture->txn, NULL)));
-    g_assert (gnc_numeric_zero_p (xaccTransGetAccountValue (NULL, fixture->acc1)));
-    g_assert (gnc_numeric_eq (xaccTransGetAccountValue (fixture->txn, fixture->acc1), val1));
-    g_assert (gnc_numeric_eq (xaccTransGetAccountValue (fixture->txn, fixture->acc2), val2));
+    g_assert_true (gnc_numeric_zero_p (xaccTransGetAccountValue (fixture->txn, NULL)));
+    g_assert_true (gnc_numeric_zero_p (xaccTransGetAccountValue (NULL, fixture->acc1)));
+    g_assert_true (gnc_numeric_eq (xaccTransGetAccountValue (fixture->txn, fixture->acc1), val1));
+    g_assert_true (gnc_numeric_eq (xaccTransGetAccountValue (fixture->txn, fixture->acc2), val2));
 
 }
 /* xaccTransGetAccountAmount
@@ -1165,10 +1165,10 @@ test_xaccTransGetAccountAmount (Fixture *fixture, gconstpointer pData)
 {
     gnc_numeric amt1 = {100000, 1000}, amt2 = {-3200, 240};
 
-    g_assert (gnc_numeric_zero_p (xaccTransGetAccountAmount (fixture->txn, NULL)));
-    g_assert (gnc_numeric_zero_p (xaccTransGetAccountAmount (NULL, fixture->acc1)));
-    g_assert (gnc_numeric_eq (xaccTransGetAccountAmount (fixture->txn, fixture->acc1), amt1));
-    g_assert (gnc_numeric_eq (xaccTransGetAccountAmount (fixture->txn, fixture->acc2), amt2));
+    g_assert_true (gnc_numeric_zero_p (xaccTransGetAccountAmount (fixture->txn, NULL)));
+    g_assert_true (gnc_numeric_zero_p (xaccTransGetAccountAmount (NULL, fixture->acc1)));
+    g_assert_true (gnc_numeric_eq (xaccTransGetAccountAmount (fixture->txn, fixture->acc1), amt1));
+    g_assert_true (gnc_numeric_eq (xaccTransGetAccountAmount (fixture->txn, fixture->acc2), amt2));
 
 }
 /* xaccTransGetRateForCommodity
@@ -1184,23 +1184,23 @@ test_xaccTransGetRateForCommodity (Fixture *fixture, gconstpointer pData)
     QofBook *book = qof_instance_get_book (QOF_INSTANCE (fixture->txn));
     auto split0 = xaccMallocSplit (book);
     auto split1 = xaccTransFindSplitByAccount(fixture->txn, fixture->acc1);
-    g_assert (!xaccTransGetRateForCommodity (NULL, fixture->comm,
+    g_assert_true (!xaccTransGetRateForCommodity (NULL, fixture->comm,
               split0, &rate));
-    g_assert (!xaccTransGetRateForCommodity (fixture->txn, NULL,
+    g_assert_true (!xaccTransGetRateForCommodity (fixture->txn, NULL,
               split0, &rate));
-    g_assert (!xaccTransGetRateForCommodity (fixture->txn, fixture->comm,
+    g_assert_true (!xaccTransGetRateForCommodity (fixture->txn, fixture->comm,
               NULL, &rate));
-    g_assert (xaccTransGetRateForCommodity (fixture->txn, fixture->curr,
+    g_assert_true (xaccTransGetRateForCommodity (fixture->txn, fixture->curr,
                                             split0, &rate));
-    g_assert (gnc_numeric_equal (rate, gnc_numeric_create (1, 1)));
+    g_assert_true (gnc_numeric_equal (rate, gnc_numeric_create (1, 1)));
     rate = gnc_numeric_zero ();
-    g_assert (!xaccTransGetRateForCommodity (fixture->txn, fixture->comm,
+    g_assert_true (!xaccTransGetRateForCommodity (fixture->txn, fixture->comm,
               split0, &rate));
-    g_assert (gnc_numeric_zero_p (rate));
+    g_assert_true (gnc_numeric_zero_p (rate));
 
-    g_assert (xaccTransGetRateForCommodity (fixture->txn, fixture->comm,
+    g_assert_true (xaccTransGetRateForCommodity (fixture->txn, fixture->comm,
                                             split1, &rate));
-    g_assert (gnc_numeric_equal (rate, gnc_numeric_create (1800, 240)));
+    g_assert_true (gnc_numeric_equal (rate, gnc_numeric_create (1800, 240)));
 
 }
 /* xaccTransGetAccountConvRate
@@ -1219,11 +1219,11 @@ test_xaccTransGetAccountConvRate (Fixture *fixture, gconstpointer pData)
     fixture->hdlrs = test_log_set_fatal_handler (fixture->hdlrs, check,
                      (GLogFunc)test_checked_handler);
 
-    g_assert (gnc_numeric_equal (xaccTransGetAccountConvRate (fixture->txn,
+    g_assert_true (gnc_numeric_equal (xaccTransGetAccountConvRate (fixture->txn,
                                  fixture->acc2),
                                  gnc_numeric_create (1, 1)));
 
-    g_assert (gnc_numeric_equal (xaccTransGetAccountConvRate (fixture->txn,
+    g_assert_true (gnc_numeric_equal (xaccTransGetAccountConvRate (fixture->txn,
                                  fixture->acc1),
                                  gnc_numeric_create (1800, 240)));
     g_assert_cmpint (check->hits, ==, 0);
@@ -1262,11 +1262,11 @@ test_xaccTransGetAccountBalance (Fixture *fixture, gconstpointer pData)
     g_assert_cmpint (check->hits, ==, 2);
 
     rate = xaccTransGetAccountBalance (fixture->txn, fixture->acc1);
-    g_assert (gnc_numeric_equal (rate, gnc_numeric_create (100000, 1000)));
+    g_assert_true (gnc_numeric_equal (rate, gnc_numeric_create (100000, 1000)));
     g_assert_cmpint (check->hits, ==, 2);
 
     rate = xaccTransGetAccountBalance (fixture->txn, fixture->acc2);
-    g_assert (gnc_numeric_equal (rate, gnc_numeric_create (-3200, 240)));
+    g_assert_true (gnc_numeric_equal (rate, gnc_numeric_create (-3200, 240)));
     g_assert_cmpint (check->hits, ==, 2);
 
 }
@@ -1289,7 +1289,7 @@ test_xaccTransSetCurrency (Fixture *fixture, gconstpointer pData)
     /* Prevent commit in xaccTransSetCurrency() */
     xaccTransBeginEdit(fixture->txn);
     xaccTransSetCurrency (fixture->txn, curr);
-    g_assert (fixture->txn->common_currency == curr);
+    g_assert_true (fixture->txn->common_currency == curr);
     g_assert_cmpint (xaccSplitGetValue (split1).denom, ==,
                      gnc_commodity_get_fraction (curr));
     g_assert_cmpint (xaccSplitGetValue (split1).num, ==,
@@ -1319,32 +1319,32 @@ test_xaccTransBeginEdit ()
 
 
     g_assert_cmpint (0, ==, qof_instance_get_editlevel (QOF_INSTANCE (txn)));
-    g_assert (txn->orig == NULL);
+    g_assert_true (txn->orig == NULL);
     xaccTransBeginEdit (txn);
     g_assert_cmpint (1, ==, qof_instance_get_editlevel (QOF_INSTANCE (txn)));
     dupe = txn->orig;
-    g_assert (txn->orig != NULL);
+    g_assert_true (txn->orig != NULL);
     g_assert_cmpint (1, ==, check1->hits);
     g_assert_cmpint (1, ==, check2->hits);
     xaccTransBeginEdit (txn);
     g_assert_cmpint (2, ==, qof_instance_get_editlevel (QOF_INSTANCE (txn)));
-    g_assert (txn->orig == dupe);
+    g_assert_true (txn->orig == dupe);
     g_assert_cmpint (1, ==, check1->hits);
     g_assert_cmpint (1, ==, check2->hits);
     xaccTransRollbackEdit (txn);
     xaccTransRollbackEdit (txn);
     g_assert_cmpint (0, ==, qof_instance_get_editlevel (QOF_INSTANCE (txn)));
-    g_assert (txn->orig == NULL);
+    g_assert_true (txn->orig == NULL);
     qof_book_mark_readonly (book);
     xaccTransBeginEdit (txn);
     dupe = txn->orig;
     g_assert_cmpint (1, ==, qof_instance_get_editlevel (QOF_INSTANCE (txn)));
-    g_assert (txn->orig == dupe);
+    g_assert_true (txn->orig == dupe);
     g_assert_cmpint (1, ==, check1->hits);
     g_assert_cmpint (2, ==, check2->hits);
     xaccTransRollbackEdit (txn);
     g_assert_cmpint (0, ==, qof_instance_get_editlevel (QOF_INSTANCE (txn)));
-    g_assert (txn->orig == NULL);
+    g_assert_true (txn->orig == NULL);
 
     g_log_remove_handler (logdomain, hdlr);
     test_clear_error_list ();
@@ -1365,17 +1365,17 @@ test_xaccTransDestroy (Fixture *fixture, gconstpointer pData)
     Transaction *dupe = xaccTransClone (txn);
 
     xaccTransBeginEdit (txn);
-    g_assert (!qof_instance_get_destroying (QOF_INSTANCE (txn)));
-    g_assert (xaccTransEqual (txn, dupe, FALSE, TRUE, FALSE, TRUE));
+    g_assert_true (!qof_instance_get_destroying (QOF_INSTANCE (txn)));
+    g_assert_true (xaccTransEqual (txn, dupe, FALSE, TRUE, FALSE, TRUE));
     xaccTransDestroy (txn);
-    g_assert (qof_instance_get_destroying (QOF_INSTANCE (txn)));
-    g_assert (xaccTransEqual (txn, dupe, FALSE, TRUE, FALSE, TRUE));
+    g_assert_true (qof_instance_get_destroying (QOF_INSTANCE (txn)));
+    g_assert_true (xaccTransEqual (txn, dupe, FALSE, TRUE, FALSE, TRUE));
     xaccTransRollbackEdit (txn);
     qof_book_mark_readonly (book);
     xaccTransBeginEdit (txn);
     xaccTransDestroy (txn);
-    g_assert (qof_instance_get_destroying (QOF_INSTANCE (txn)));
-    g_assert (xaccTransEqual (txn, dupe, FALSE, TRUE, FALSE, TRUE));
+    g_assert_true (qof_instance_get_destroying (QOF_INSTANCE (txn)));
+    g_assert_true (xaccTransEqual (txn, dupe, FALSE, TRUE, FALSE, TRUE));
     xaccTransRollbackEdit (txn);
 
     test_destroy (dupe);
@@ -1394,8 +1394,8 @@ test_destroy_gains (GainsFixture *fixture, gconstpointer pData)
     auto base_split = static_cast<Split*>(g_list_nth_data (base->txn->splits, 1));
     xaccTransBeginEdit (fixture->gains_txn); /* Protect it from being actually destroyed */
     base->func->destroy_gains (base->txn);
-    g_assert (qof_instance_get_destroying (QOF_INSTANCE (fixture->gains_txn)));
-    g_assert (base_split->gains_split == NULL);
+    g_assert_true (qof_instance_get_destroying (QOF_INSTANCE (fixture->gains_txn)));
+    g_assert_true (base_split->gains_split == NULL);
     xaccTransCommitEdit (fixture->gains_txn);
 }
 /* do_destroy
@@ -1421,10 +1421,10 @@ test_do_destroy (GainsFixture *fixture, gconstpointer pData)
 
     base->func->do_destroy (base->txn);
     g_assert_cmpint (test_signal_return_hits (sig), ==, 1);
-    g_assert (base->txn->description == NULL);
+    g_assert_true (base->txn->description == NULL);
     g_assert_cmpint (GPOINTER_TO_INT(base->txn->num), ==, 1);
-    g_assert (qof_instance_get_destroying (QOF_INSTANCE (fixture->gains_txn)));
-    g_assert (base_split == NULL);
+    g_assert_true (qof_instance_get_destroying (QOF_INSTANCE (fixture->gains_txn)));
+    g_assert_true (base_split == NULL);
 
     test_signal_free (sig);
 }
@@ -1439,9 +1439,9 @@ static void
 test_was_trans_emptied (Fixture *fixture, gconstpointer pData)
 {
     GList *list = fixture->txn->splits;
-    g_assert (!fixture->func->was_trans_emptied (fixture->txn));
+    g_assert_true (!fixture->func->was_trans_emptied (fixture->txn));
     fixture->txn->splits = NULL;
-    g_assert (fixture->func->was_trans_emptied (fixture->txn));
+    g_assert_true (fixture->func->was_trans_emptied (fixture->txn));
     /* Restore the list so teardown can free the splits */
     fixture->txn->splits = list;
 }
@@ -1514,7 +1514,7 @@ test_trans_cleanup_commit (Fixture *fixture, gconstpointer pData)
     qof_instance_set_destroying (QOF_INSTANCE (destr_split), TRUE);
     /*Reverse the splits list so we can check later that it got sorted */
     fixture->txn->splits = g_list_reverse (fixture->txn->splits);
-    g_assert (fixture->txn->splits->data != split0);
+    g_assert_true (fixture->txn->splits->data != split0);
     fixture->func->trans_cleanup_commit (fixture->txn);
 
     g_assert_cmpint (test_signal_return_hits (sig_d_remove), ==, 1);
@@ -1525,9 +1525,9 @@ test_trans_cleanup_commit (Fixture *fixture, gconstpointer pData)
     g_assert_cmpint (test_signal_return_hits (sig_a_changed), ==, 1);
     g_assert_cmpint (g_list_index (fixture->txn->splits, destr_split), ==, -1);
     g_assert_cmpint (g_list_index (fixture->txn->splits, bogus_split), ==, -1);
-    g_assert (fixture->txn->orig == NULL);
-    g_assert (fixture->txn->splits->data == split0);
-    g_assert (qof_instance_get_destroying (destr_split));
+    g_assert_true (fixture->txn->orig == NULL);
+    g_assert_true (fixture->txn->splits->data == split0);
+    g_assert_true (qof_instance_get_destroying (destr_split));
     /* Note that the function itself aborts if qof_instance_editlevel != 0 */
 
     /* load things back up and test the txn-is-the-parent path */
@@ -1675,30 +1675,30 @@ test_xaccTransRollbackEdit (Fixture *fixture, gconstpointer pData)
     g_object_ref (split_11);
     qof_instance_increase_editlevel (QOF_INSTANCE (txn)); /* So it's 2 */
     xaccTransRollbackEdit (txn);
-    g_assert (txn->orig == orig);
+    g_assert_true (txn->orig == orig);
     qof_instance_reset_editlevel (QOF_INSTANCE (txn)); /* Now it's 0 */
     xaccTransRollbackEdit (txn);
-    g_assert (txn->orig == orig);
+    g_assert_true (txn->orig == orig);
     qof_instance_increase_editlevel (QOF_INSTANCE (txn)); /* And back to 1 */
     xaccTransRollbackEdit (txn);
-    g_assert (txn->orig == NULL);
+    g_assert_true (txn->orig == NULL);
     g_assert_cmpstr (txn->num, ==, "123");
     g_assert_cmpint (GPOINTER_TO_INT(orig->num), ==, 1);
     g_assert_cmpstr (txn->description, ==, "Waldo Pepper");
-    g_assert (txn->inst.kvp_data == base_frame);
-    g_assert (txn->common_currency == fixture->curr);
-    g_assert (txn->date_posted == orig_post);
-    g_assert (txn->date_entered == orig_entered);
+    g_assert_true (txn->inst.kvp_data == base_frame);
+    g_assert_true (txn->common_currency == fixture->curr);
+    g_assert_true (txn->date_posted == orig_post);
+    g_assert_true (txn->date_entered == orig_entered);
     g_assert_cmpuint (test_signal_return_hits (sig_account), ==, 1);
     g_assert_cmpuint (g_list_length (txn->splits), ==, 2);
     g_assert_cmpint (GPOINTER_TO_INT(split_02->memo), ==, 1);
-    g_assert (xaccSplitEqual (static_cast<Split*>(txn->splits->data), split_10,
+    g_assert_true (xaccSplitEqual (static_cast<Split*>(txn->splits->data), split_10,
                               FALSE, FALSE, FALSE));
-    g_assert (xaccSplitEqual (static_cast<Split*>(txn->splits->next->data),
+    g_assert_true (xaccSplitEqual (static_cast<Split*>(txn->splits->next->data),
                               split_10, FALSE, FALSE, FALSE));
     g_assert_cmpstr (mbe->m_last_call.c_str(), ==, "rollback");
     g_assert_cmpuint (qof_instance_get_editlevel (QOF_INSTANCE (txn)), ==, 0);
-    g_assert (qof_instance_get_destroying (txn) == FALSE);
+    g_assert_true (qof_instance_get_destroying (txn) == FALSE);
     test_signal_free (sig_account);
     g_object_unref (split_10);
     g_object_unref (split_11);
@@ -1904,22 +1904,22 @@ test_xaccTransVoid (Fixture *fixture, gconstpointer pData)
                      ==, "Transaction Voided");
     for (split = fixture->txn->splits; split; split=g_list_next (split))
     {
-        g_assert (gnc_numeric_zero_p (((Split*)(split->data))->value));
-        g_assert (gnc_numeric_zero_p (((Split*)(split->data))->amount));
+        g_assert_true (gnc_numeric_zero_p (((Split*)(split->data))->value));
+        g_assert_true (gnc_numeric_zero_p (((Split*)(split->data))->amount));
     }
 
     xaccTransUnvoid (fixture->txn);
 
     g_assert_cmpstr (frame->get_slot({trans_notes_str})->get<const char*>(), ==,
                      txn_notes);
-    g_assert (frame->get_slot({void_former_notes_str}) == NULL);
-    g_assert (frame->get_slot({void_reason_str}) == NULL);
-    g_assert (frame->get_slot({void_time_str}) == NULL);
-    g_assert (frame->get_slot({TRANS_READ_ONLY_REASON}) == NULL);
+    g_assert_true (frame->get_slot({void_former_notes_str}) == NULL);
+    g_assert_true (frame->get_slot({void_reason_str}) == NULL);
+    g_assert_true (frame->get_slot({void_time_str}) == NULL);
+    g_assert_true (frame->get_slot({TRANS_READ_ONLY_REASON}) == NULL);
     for (split = fixture->txn->splits; split; split=g_list_next (split))
     {
-        g_assert (!gnc_numeric_zero_p (((Split*)(split->data))->value));
-        g_assert (!gnc_numeric_zero_p (((Split*)(split->data))->amount));
+        g_assert_true (!gnc_numeric_zero_p (((Split*)(split->data))->value));
+        g_assert_true (!gnc_numeric_zero_p (((Split*)(split->data))->amount));
     }
 
     g_free (txn_notes);
@@ -1936,10 +1936,10 @@ test_xaccTransReverse (Fixture *fixture, gconstpointer pData)
     auto frame = fixture->txn->inst.kvp_data;
     GList *orig_splits = NULL, *rev_splits = NULL;
 
-    g_assert (guid_equal (frame->get_slot({TRANS_REVERSED_BY})->get<GncGUID*>(),
+    g_assert_true (guid_equal (frame->get_slot({TRANS_REVERSED_BY})->get<GncGUID*>(),
                           xaccTransGetGUID (rev)));
 
-    g_assert (!qof_instance_is_dirty (QOF_INSTANCE (rev))); //Cleared by commit
+    g_assert_true (!qof_instance_is_dirty (QOF_INSTANCE (rev))); //Cleared by commit
     g_assert_cmpint (g_list_length (fixture->txn->splits), ==,
                      g_list_length (rev->splits));
     for (orig_splits = fixture->txn->splits,
@@ -1950,9 +1950,9 @@ test_xaccTransReverse (Fixture *fixture, gconstpointer pData)
     {
         auto orig_split = static_cast<Split*>(orig_splits->data);
         auto rev_split = static_cast<Split*>(rev_splits->data);
-        g_assert (gnc_numeric_equal (orig_split->amount,
+        g_assert_true (gnc_numeric_equal (orig_split->amount,
                                      gnc_numeric_neg (rev_split->amount)));
-        g_assert (gnc_numeric_equal (orig_split->value,
+        g_assert_true (gnc_numeric_equal (orig_split->value,
                                      gnc_numeric_neg (rev_split->value)));
         g_assert_cmpint (xaccSplitGetReconcile (rev_split), ==, NREC);
     }
@@ -1981,7 +1981,7 @@ test_xaccTransScrubGainsDate_no_dirty (GainsFixture *fixture,
 
     fixture->base.func->xaccTransScrubGainsDate (fixture->base.txn);
 
-    g_assert (fixture->base.txn->date_posted != fixture->gains_txn->date_posted);
+    g_assert_true (fixture->base.txn->date_posted != fixture->gains_txn->date_posted);
     g_assert_cmphex (base_split->gains & GAINS_STATUS_DATE_DIRTY, ==, 0);
     g_assert_cmphex (base_split->gains_split->gains & GAINS_STATUS_DATE_DIRTY,
                      ==, 0);
@@ -1999,7 +1999,7 @@ test_xaccTransScrubGainsDate_base_dirty (GainsFixture *fixture,
 
     fixture->base.func->xaccTransScrubGainsDate (fixture->base.txn);
 
-    g_assert (fixture->base.txn->date_posted == fixture->gains_txn->date_posted);
+    g_assert_true (fixture->base.txn->date_posted == fixture->gains_txn->date_posted);
     g_assert_cmphex (base_split->gains & GAINS_STATUS_DATE_DIRTY, ==, 0);
     g_assert_cmphex (base_split->gains_split->gains & GAINS_STATUS_DATE_DIRTY,
                      ==, 0);
@@ -2017,7 +2017,7 @@ test_xaccTransScrubGainsDate_gains_dirty (GainsFixture *fixture,
 
     fixture->base.func->xaccTransScrubGainsDate (fixture->base.txn);
 
-    g_assert (fixture->base.txn->date_posted == fixture->gains_txn->date_posted);
+    g_assert_true (fixture->base.txn->date_posted == fixture->gains_txn->date_posted);
     g_assert_cmphex (base_split->gains & GAINS_STATUS_DATE_DIRTY, ==, 0);
     g_assert_cmphex (base_split->gains_split->gains & GAINS_STATUS_DATE_DIRTY,
                      ==, 0);
diff --git a/libgnucash/engine/test/utest-gnc-pricedb.c b/libgnucash/engine/test/utest-gnc-pricedb.c
index 043ea77835..735ee6a43c 100644
--- a/libgnucash/engine/test/utest-gnc-pricedb.c
+++ b/libgnucash/engine/test/utest-gnc-pricedb.c
@@ -691,23 +691,23 @@ test_gnc_price_list_equal (PriceDBFixture *fixture, gconstpointer pData)
     gnc_commodity *aud = c->aud;
 
     /* p1 and p2 are both NULL */
-    g_assert (gnc_price_list_equal (p1, p2));
+    g_assert_true (gnc_price_list_equal (p1, p2));
 
     p1 = gnc_pricedb_lookup_latest_any_currency(fixture->pricedb, aud);
 
     /* p1 is PriceList, p2 is NULL */
-    g_assert (!gnc_price_list_equal (p1, p2));
+    g_assert_true (!gnc_price_list_equal (p1, p2));
 
     p2 = p1;
 
     /* p1 and p2 both point to the same PriceList */
-    g_assert (gnc_price_list_equal (p1, p2));
+    g_assert_true (gnc_price_list_equal (p1, p2));
 
     p2 = gnc_pricedb_lookup_latest_any_currency(fixture->pricedb, aud);
 
     /* p1 and p2 are different PriceLists, but are identical in contents */
-    g_assert (p1 != p2);
-    g_assert (gnc_price_list_equal (p1, p2));
+    g_assert_true (p1 != p2);
+    g_assert_true (gnc_price_list_equal (p1, p2));
 
     gnc_price_list_destroy (p1);
     gnc_price_list_destroy (p2);
@@ -831,7 +831,7 @@ static void test_gnc_pricedb_remove_old_prices (PriceDBFixture *fixture, gconstp
 
     g_assert_cmpint (gnc_pricedb_get_num_prices(fixture->pricedb), ==, 42);
 
-    g_assert (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
+    g_assert_true (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
                                            fiscal_end_date, t_cut1,
                                            PRICE_REMOVE_SOURCE_USER, // source is USER
                                            PRICE_REMOVE_KEEP_NONE)); // keep none
@@ -839,35 +839,35 @@ static void test_gnc_pricedb_remove_old_prices (PriceDBFixture *fixture, gconstp
     g_assert_cmpint (gnc_pricedb_get_num_prices(fixture->pricedb), ==, 39);
 
     // there should be no prices before cutoff, returns false
-    g_assert (!gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
+    g_assert_true (!gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
                                            NULL, t_cut,
                                            PRICE_REMOVE_SOURCE_FQ,   // source is FQ
                                            PRICE_REMOVE_KEEP_NONE)); // keep none
 
     g_assert_cmpint (gnc_pricedb_get_num_prices(fixture->pricedb), ==, 39);
 
-    g_assert (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
+    g_assert_true (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
                                            fiscal_end_date, t_cut1,
                                            source_all,                      // source is ALL
                                            PRICE_REMOVE_KEEP_LAST_WEEKLY)); // keep last of week
 
     g_assert_cmpint (gnc_pricedb_get_num_prices(fixture->pricedb), ==, 38);
 
-    g_assert (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
+    g_assert_true (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
                                            fiscal_end_date, t_cut2,
                                            PRICE_REMOVE_SOURCE_FQ,           // source is FQ
                                            PRICE_REMOVE_KEEP_LAST_MONTHLY)); // keep last of month
 
     g_assert_cmpint (gnc_pricedb_get_num_prices(fixture->pricedb), ==, 37);
 
-    g_assert (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
+    g_assert_true (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
                                            fiscal_end_date, t_cut2,
                                            source_all,                         // source is all
                                            PRICE_REMOVE_KEEP_LAST_QUARTERLY)); // keep last of quarter
 
     g_assert_cmpint (gnc_pricedb_get_num_prices(fixture->pricedb), ==, 35);
 
-    g_assert (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
+    g_assert_true (gnc_pricedb_remove_old_prices(fixture->pricedb, comm_list,
                                            fiscal_end_date, t_cut2,
                                            source_all,                      // source is all
                                            PRICE_REMOVE_KEEP_LAST_PERIOD)); // keep last of period
@@ -905,12 +905,12 @@ test_gnc_pricedb_lookup_latest (PriceDBFixture *fixture, gconstpointer pData)
                                                          fixture->com->eur);
     time64 t = gnc_dmy2time64(12, 11, 2014);
     time64 price_time = gnc_price_get_time64(price);
-    g_assert(gnc_price_get_commodity(price) == fixture->com->gbp);
-    g_assert(gnc_price_get_currency(price) == fixture->com->eur);
+    g_assert_true(gnc_price_get_commodity(price) == fixture->com->gbp);
+    g_assert_true(gnc_price_get_currency(price) == fixture->com->eur);
     g_assert_cmpint(price_time, ==, t);
     price2 = gnc_pricedb_lookup_latest(fixture->pricedb, fixture->com->eur,
                                       fixture->com->gbp);
-    g_assert(price2 == price);
+    g_assert_true(price2 == price);
     gnc_price_unref(price);
     gnc_price_unref(price2);
 }
@@ -1073,9 +1073,9 @@ gnc_pricedb_has_prices(GNCPriceDB *db,// C: 4 in 3 SCM: 1  Local: 0:0:0
 static void
 test_gnc_pricedb_has_prices (PriceDBFixture *fixture, gconstpointer pData)
 {
-    g_assert(gnc_pricedb_has_prices(fixture->pricedb, fixture->com->usd,
+    g_assert_true(gnc_pricedb_has_prices(fixture->pricedb, fixture->com->usd,
                                     fixture->com->dkk));
-    g_assert(!gnc_pricedb_has_prices(fixture->pricedb, fixture->com->usd,
+    g_assert_true(!gnc_pricedb_has_prices(fixture->pricedb, fixture->com->usd,
                                      fixture->com->gbp));
 }
 /* gnc_pricedb_get_prices
@@ -1118,7 +1118,7 @@ test_gnc_pricedb_lookup_day_t64 (PriceDBFixture *fixture, gconstpointer pData)
     price = gnc_pricedb_lookup_day_t64(fixture->pricedb,
                                    fixture->com->usd,
                                    fixture->com->gbp, t);
-    g_assert(price == NULL);
+    g_assert_true(price == NULL);
     g_log_set_default_handler (hdlr, 0);
 }
 
diff --git a/test-templates/test-suite.c b/test-templates/test-suite.c
index 39389faf72..0ea7994336 100644
--- a/test-templates/test-suite.c
+++ b/test-templates/test-suite.c
@@ -87,7 +87,7 @@ test_performance_function( void )
 /* Assert macros that you can use in your test functions. "cmp" is a
  * comparison operator, one of ==, !=, <, >, <=, >=.
  *
- *  g_assert( boolean_expression )
+ *  g_assert_true( boolean_expression )
  *  g_assert_not_reached()
  *  g_assert_cmpstr( gchar *s1, cmp, gchar *s2 )
  *  g_assert_cmpint( int s1, cmp, int s2 )



Summary of changes:
 common/test-core/unittest-support.c                |   8 +-
 common/test-core/unittest-support.h                |   4 +-
 gnucash/import-export/aqb/test/test-kvp.c          |  28 +-
 .../backend/dbi/test/test-backend-dbi-basic.cpp    |  20 +-
 libgnucash/backend/dbi/test/test-backend-dbi.cpp   |   4 +-
 libgnucash/backend/dbi/test/test-dbi-stuff.cpp     |  24 +-
 .../backend/sql/test/utest-gnc-backend-sql.cpp     |  26 +-
 libgnucash/core-utils/test/test-gnc-glib-utils.c   |  26 +-
 libgnucash/engine/mocks/gmock-gobject.h            |   4 +-
 libgnucash/engine/test-core/test-engine-stuff.cpp  |   6 +-
 .../engine/test/test-engine-kvp-properties.c       |  54 +--
 libgnucash/engine/test/test-gnc-date.c             |  82 ++--
 libgnucash/engine/test/test-gnc-guid-old.cpp       |  56 +--
 libgnucash/engine/test/test-qof-string-cache.c     |   8 +-
 libgnucash/engine/test/test-qofbook.c              | 238 ++++++------
 libgnucash/engine/test/test-qofinstance.cpp        | 364 +++++++++---------
 libgnucash/engine/test/test-qofobject.c            | 176 ++++-----
 libgnucash/engine/test/test-qofsession-old.cpp     | 292 +++++++-------
 libgnucash/engine/test/utest-Account.cpp           | 424 ++++++++++-----------
 libgnucash/engine/test/utest-Budget.c              |  18 +-
 libgnucash/engine/test/utest-Entry.c               | 104 ++---
 libgnucash/engine/test/utest-Invoice.c             |  26 +-
 libgnucash/engine/test/utest-Split.cpp             | 304 +++++++--------
 libgnucash/engine/test/utest-Transaction.cpp       | 346 ++++++++---------
 libgnucash/engine/test/utest-gnc-pricedb.c         |  34 +-
 test-templates/test-suite.c                        |   2 +-
 26 files changed, 1339 insertions(+), 1339 deletions(-)



More information about the gnucash-changes mailing list