mirror of
https://github.com/Gnucash/gnucash.git
synced 2026-09-03 20:53:02 -05:00
Testing: Split.c: Filter out expected error message.
Includes putting the message-handler cleanup in teardown. git-svn-id: svn+ssh://svn.gnucash.org/repo/gnucash/trunk@23140 57a11ea4-9604-0410-9ed3-97b8803252fd
This commit is contained in:
@@ -87,6 +87,7 @@ setup (Fixture *fixture, gconstpointer pData)
|
||||
qof_instance_mark_clean (QOF_INSTANCE (fixture->split));
|
||||
qof_instance_mark_clean (QOF_INSTANCE (acc));
|
||||
qof_instance_mark_clean (QOF_INSTANCE (txn));
|
||||
fixture->hdlrs = NULL;
|
||||
}
|
||||
|
||||
static void
|
||||
@@ -105,7 +106,8 @@ teardown (Fixture *fixture, gconstpointer pData)
|
||||
test_destroy (fixture->comm);
|
||||
test_destroy (book);
|
||||
g_free (fixture->func);
|
||||
|
||||
g_slist_free_full (fixture->hdlrs, test_free_log_handler);
|
||||
test_clear_error_list();
|
||||
}
|
||||
|
||||
/* gnc_split_init
|
||||
@@ -1260,14 +1262,12 @@ test_get_corr_account_split (Fixture *fixture, gconstpointer pData)
|
||||
Account *acc1 = xaccMallocAccount (book);
|
||||
Account *acc2 = xaccMallocAccount (book);
|
||||
Account *acc3 = xaccMallocAccount (book);
|
||||
gchar *msg1 = "get_corr_account_split: assertion `sa' failed";
|
||||
gchar *logdomain = "gnc.engine";
|
||||
gchar *msg = "get_corr_account_split: assertion `sa' failed";
|
||||
guint loglevel = G_LOG_LEVEL_CRITICAL | G_LOG_FLAG_FATAL;
|
||||
TestErrorStruct *check = test_error_struct_new ("gnc.engine",
|
||||
loglevel, msg);
|
||||
fixture->hdlrs = test_log_set_handler (fixture->hdlrs, check,
|
||||
(GLogFunc)test_checked_handler);
|
||||
g_test_log_set_fatal_handler ((GTestLogFatalFunc)test_null_handler, NULL);
|
||||
fixture->hdlrs = test_log_set_fatal_handler (fixture->hdlrs, check,
|
||||
(GLogFunc)test_checked_handler);
|
||||
|
||||
xaccAccountSetCommodity (acc1, fixture->curr);
|
||||
xaccAccountSetCommodity (acc2, fixture->curr);
|
||||
|
||||
Reference in New Issue
Block a user