From 7e1d9bbb507267f3f565a5d56385fd6586dfdf7a Mon Sep 17 00:00:00 2001 From: Falk Werner Date: Sun, 22 Mar 2020 17:41:34 +0100 Subject: [PATCH] increased test coverage --- lib/wf/timer/test/wf/timer/test_timer.cc | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) diff --git a/lib/wf/timer/test/wf/timer/test_timer.cc b/lib/wf/timer/test/wf/timer/test_timer.cc index e97c011..2141314 100644 --- a/lib/wf/timer/test/wf/timer/test_timer.cc +++ b/lib/wf/timer/test/wf/timer/test_timer.cc @@ -37,8 +37,7 @@ TEST(wf_timer, trigger) struct wf_timer_manager * manager = wf_timer_manager_create(); struct wf_timer * timer = wf_timer_create(manager, &on_timeout, reinterpret_cast(&triggered)); - wf_timer_start(timer, 250); - std::this_thread::sleep_for(500ms); + wf_timer_start(timer, -1); wf_timer_manager_check(manager); ASSERT_TRUE(triggered); @@ -135,3 +134,15 @@ TEST(wf_timer, multiple_timers) wf_timer_manager_dispose(manager); } + +TEST(wf_timer, dont_trigger_null_callback) +{ + struct wf_timer_manager * manager = wf_timer_manager_create(); + struct wf_timer * timer = wf_timer_create(manager, nullptr, nullptr); + + wf_timer_start(timer, -1); + wf_timer_manager_check(manager); + + wf_timer_dispose(timer); + wf_timer_manager_dispose(manager); +}