Add tests for queue teardown
This commit is contained in:
parent
e04003e291
commit
fb5926b6fa
@ -538,7 +538,10 @@ static void teardown_notification(gpointer data)
|
||||
void queues_teardown(void)
|
||||
{
|
||||
g_queue_free_full(history, teardown_notification);
|
||||
history = NULL;
|
||||
g_queue_free_full(displayed, teardown_notification);
|
||||
displayed = NULL;
|
||||
g_queue_free_full(waiting, teardown_notification);
|
||||
waiting = NULL;
|
||||
}
|
||||
/* vim: set tabstop=8 shiftwidth=8 expandtab textwidth=0: */
|
||||
|
@ -12,9 +12,27 @@ TEST test_queue_init(void)
|
||||
PASS();
|
||||
}
|
||||
|
||||
TEST test_queue_teardown(void)
|
||||
{
|
||||
queues_init();
|
||||
QUEUE_LEN_ALL(0, 0, 0);
|
||||
|
||||
struct notification *n = test_notification("n", -1);
|
||||
queues_notification_insert(n);
|
||||
|
||||
queues_teardown();
|
||||
|
||||
ASSERT(waiting == NULL);
|
||||
ASSERT(displayed == NULL);
|
||||
ASSERT(history == NULL);
|
||||
|
||||
PASS();
|
||||
}
|
||||
|
||||
SUITE(suite_queues)
|
||||
{
|
||||
RUN_TEST(test_queue_init);
|
||||
RUN_TEST(test_queue_teardown);
|
||||
}
|
||||
|
||||
/* vim: set tabstop=8 shiftwidth=8 expandtab textwidth=0: */
|
||||
|
Loading…
x
Reference in New Issue
Block a user