From 373dcaea567281b977e76d812a73d2ee201d2745 Mon Sep 17 00:00:00 2001 From: Matthias Clasen Date: Sat, 18 Aug 2012 14:38:53 -0400 Subject: [PATCH] Improve threadpool test coverage --- tests/threadpool-test.c | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/tests/threadpool-test.c b/tests/threadpool-test.c index 1f0442bd7..eb7c16282 100644 --- a/tests/threadpool-test.c +++ b/tests/threadpool-test.c @@ -340,13 +340,15 @@ test_thread_idle_time () idle_pool = g_thread_pool_new (test_thread_idle_time_entry_func, NULL, - MAX_THREADS, + 0, FALSE, NULL); + g_thread_pool_set_max_threads (idle_pool, MAX_THREADS, NULL); g_thread_pool_set_max_unused_threads (MAX_UNUSED_THREADS); g_thread_pool_set_max_idle_time (interval); + g_assert (g_thread_pool_get_max_threads (idle_pool) == MAX_THREADS); g_assert (g_thread_pool_get_max_unused_threads () == MAX_UNUSED_THREADS); g_assert (g_thread_pool_get_max_idle_time () == interval); @@ -359,6 +361,8 @@ test_thread_idle_time () g_thread_pool_unprocessed (idle_pool))); } + g_assert_cmpint (g_thread_pool_unprocessed (idle_pool), <=, limit); + g_timeout_add ((interval - 1000), test_thread_idle_timeout, GUINT_TO_POINTER (interval));