[glib] Improve threadpool test coverage



commit 373dcaea567281b977e76d812a73d2ee201d2745
Author: Matthias Clasen <mclasen redhat com>
Date:   Sat Aug 18 14:38:53 2012 -0400

    Improve threadpool test coverage

 tests/threadpool-test.c |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)
---
diff --git a/tests/threadpool-test.c b/tests/threadpool-test.c
index 1f0442b..eb7c162 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));



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]