aboutsummaryrefslogtreecommitdiffstats
path: root/Source/charon/tests/thread_pool_test.c
diff options
context:
space:
mode:
authorJan Hutter <jhutter@hsr.ch>2005-11-03 17:55:27 +0000
committerJan Hutter <jhutter@hsr.ch>2005-11-03 17:55:27 +0000
commit5ea755119547a93daed2b2a5447d470c0339a367 (patch)
tree09d86758a649f5aed21ce6dff4ef6de5fb005a7b /Source/charon/tests/thread_pool_test.c
parent6e4c8294fb696f2a7748c895233b00e1af4c5a3d (diff)
downloadstrongswan-5ea755119547a93daed2b2a5447d470c0339a367.tar.bz2
strongswan-5ea755119547a93daed2b2a5447d470c0339a367.tar.xz
- Tests are now separated in test files in the tests-directory
Diffstat (limited to 'Source/charon/tests/thread_pool_test.c')
-rw-r--r--Source/charon/tests/thread_pool_test.c40
1 files changed, 40 insertions, 0 deletions
diff --git a/Source/charon/tests/thread_pool_test.c b/Source/charon/tests/thread_pool_test.c
new file mode 100644
index 000000000..efa000ca7
--- /dev/null
+++ b/Source/charon/tests/thread_pool_test.c
@@ -0,0 +1,40 @@
+/**
+ * @file thread_pool_test.c
+ *
+ * @brief Tests to test the Thread-Pool type thread_pool_t
+ *
+ */
+
+/*
+ * Copyright (C) 2005 Jan Hutter, Martin Willi
+ * Hochschule fuer Technik Rapperswil
+ *
+ * This program is free software; you can redistribute it and/or modify it
+ * under the terms of the GNU General Public License as published by the
+ * Free Software Foundation; either version 2 of the License, or (at your
+ * option) any later version. See <http://www.fsf.org/copyleft/gpl.txt>.
+ *
+ * This program is distributed in the hope that it will be useful, but
+ * WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
+ * or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
+ * for more details.
+ */
+
+#include <stdlib.h>
+#include "../tester.h"
+#include "../thread_pool.h"
+
+/**
+ * @brief Test function to test the thread pool class
+ */
+void test_thread_pool(tester_t *tester)
+{
+ size_t desired_pool_size = 10;
+ size_t pool_size;
+
+ thread_pool_t *pool = thread_pool_create(desired_pool_size);
+ pool->get_pool_size(pool, &pool_size);
+ tester->assert_true(tester, (desired_pool_size == pool_size), "thread creation");
+ pool->destroy(pool);
+}
+