From 08a4dfbe4c089c0bb218f6eb5a1241bec18d2ec8 Mon Sep 17 00:00:00 2001 From: Patrick Pelissier Date: Mon, 5 Feb 2018 22:14:14 +0100 Subject: [PATCH] Improve coverage --- tests/test-mworker.c | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/tests/test-mworker.c b/tests/test-mworker.c index f5489ad2..340bea54 100644 --- a/tests/test-mworker.c +++ b/tests/test-mworker.c @@ -66,6 +66,16 @@ static void test1(void) assert (atomic_load(&resetFunc_called) == true); } +static void test1bis(void) +{ + atomic_store(&resetFunc_called, false); + worker_init(w_g, 0, 0, NULL, resetFunc); + int result = fib(4); + assert (result == 3); + worker_clear(w_g); + assert (atomic_load(&resetFunc_called) == true); +} + #if defined(__GNUC__) && (!defined(__clang__) || WORKER_USE_CLANG_BLOCK || WORKER_USE_CPP_FUNCTION) /* The macro version will generate warnings about shadow variables. @@ -103,6 +113,7 @@ static void test2(void) {} int main(void) { test1(); + test1bis(); test2(); exit(0); }