From bfc4a2c95b02a8d9f007ea2365b0bbd03422fad6 Mon Sep 17 00:00:00 2001 From: Stefano Fiorentino Date: Fri, 27 Mar 2020 11:53:25 +0100 Subject: [PATCH] Improving test coverage [adding Mutex::LockUnlock] Signed-off-by: Stefano Fiorentino --- test/uvw/thread.cpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/test/uvw/thread.cpp b/test/uvw/thread.cpp index 505d56ff..09756c00 100644 --- a/test/uvw/thread.cpp +++ b/test/uvw/thread.cpp @@ -25,4 +25,20 @@ TEST(ThreadLocalStorage, SetGet) { localStorage->set(&flag); ASSERT_TRUE(localStorage->get()); + + loop->run(); +} + +TEST(Mutex, LockUnlock) { + auto loop = uvw::Loop::getDefault(); + auto mtx = loop->resource(); + + mtx->lock(); + ASSERT_FALSE(mtx->tryLock()); + mtx->unlock(); + ASSERT_TRUE(mtx->tryLock()); + ASSERT_FALSE(mtx->tryLock()); + mtx->unlock(); + + loop->run(); }