diff --git a/nano/core_test/utility.cpp b/nano/core_test/utility.cpp index 8e77280d..de7a91a6 100644 --- a/nano/core_test/utility.cpp +++ b/nano/core_test/utility.cpp @@ -7,19 +7,15 @@ #include -namespace -{ -std::atomic passed_sleep{ false }; - -void func () -{ - std::this_thread::sleep_for (std::chrono::seconds (1)); - passed_sleep = true; -} -} - TEST (thread, worker) { + std::atomic passed_sleep{ false }; + + auto func = [&passed_sleep]() { + std::this_thread::sleep_for (std::chrono::seconds (1)); + passed_sleep = true; + }; + nano::worker worker; worker.push_task (func); ASSERT_FALSE (passed_sleep);