mirror of
https://github.com/Gnucash/gnucash.git
synced 2025-02-25 18:55:30 -06:00
[test-job] plug leaks
This commit is contained in:
parent
a8dffb8559
commit
db77fb81a5
@ -135,12 +135,14 @@ test_job (void)
|
|||||||
do_test (g_list_length (list) == 1, "correct joblist length");
|
do_test (g_list_length (list) == 1, "correct joblist length");
|
||||||
do_test (list->data == job, "verify job in list");
|
do_test (list->data == job, "verify job in list");
|
||||||
gncJobSetActive (job, FALSE);
|
gncJobSetActive (job, FALSE);
|
||||||
|
g_list_free (list);
|
||||||
list = gncCustomerGetJoblist (cust, FALSE);
|
list = gncCustomerGetJoblist (cust, FALSE);
|
||||||
do_test (list == NULL, "no active jobs");
|
do_test (list == NULL, "no active jobs");
|
||||||
list = gncCustomerGetJoblist (cust, TRUE);
|
list = gncCustomerGetJoblist (cust, TRUE);
|
||||||
do_test (list != NULL, "all jobs");
|
do_test (list != NULL, "all jobs");
|
||||||
gncJobBeginEdit (job);
|
gncJobBeginEdit (job);
|
||||||
gncJobDestroy (job);
|
gncJobDestroy (job);
|
||||||
|
g_list_free (list);
|
||||||
list = gncCustomerGetJoblist (cust, TRUE);
|
list = gncCustomerGetJoblist (cust, TRUE);
|
||||||
do_test (list == NULL, "no more jobs");
|
do_test (list == NULL, "no more jobs");
|
||||||
}
|
}
|
||||||
@ -171,6 +173,8 @@ test_string_fcn (QofBook *book, const char *message,
|
|||||||
do_test (g_strcmp0 (get (job), str) == 0, message);
|
do_test (g_strcmp0 (get (job), str) == 0, message);
|
||||||
g_free (str);
|
g_free (str);
|
||||||
gncJobSetActive (job, FALSE);
|
gncJobSetActive (job, FALSE);
|
||||||
|
gncJobBeginEdit (job);
|
||||||
|
gncJobDestroy (job);
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -196,6 +200,8 @@ test_numeric_fcn (QofBook *book, const char *message,
|
|||||||
// do_test (!qof_instance_is_dirty (QOF_INSTANCE(job)), "test dirty after commit");
|
// do_test (!qof_instance_is_dirty (QOF_INSTANCE(job)), "test dirty after commit");
|
||||||
do_test (gnc_numeric_equal (get (job), num), message);
|
do_test (gnc_numeric_equal (get (job), num), message);
|
||||||
gncJobSetActive (job, FALSE);
|
gncJobSetActive (job, FALSE);
|
||||||
|
gncJobBeginEdit (job);
|
||||||
|
gncJobDestroy (job);
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -223,6 +229,8 @@ test_bool_fcn (QofBook *book, const char *message,
|
|||||||
// do_test (!qof_instance_is_dirty (QOF_INSTANCE(job)), "test dirty after commit");
|
// do_test (!qof_instance_is_dirty (QOF_INSTANCE(job)), "test dirty after commit");
|
||||||
do_test (get (job) == num, message);
|
do_test (get (job) == num, message);
|
||||||
gncJobSetActive (job, FALSE);
|
gncJobSetActive (job, FALSE);
|
||||||
|
gncJobBeginEdit (job);
|
||||||
|
gncJobDestroy (job);
|
||||||
count++;
|
count++;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user