From 7361b79da6f611478428ebac022ad41a22414c85 Mon Sep 17 00:00:00 2001 From: Roland Reichwein Date: Sun, 5 Feb 2023 00:44:21 +0100 Subject: Added number_of_threads() --- tests/test-process.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'tests/test-process.cpp') diff --git a/tests/test-process.cpp b/tests/test-process.cpp index dfee83f..9855546 100644 --- a/tests/test-process.cpp +++ b/tests/test-process.cpp @@ -1,5 +1,7 @@ #include +#include + #include "process.h" #include @@ -23,7 +25,7 @@ protected: }; -TEST_F(ProcessTest,is_running) { +TEST_F(ProcessTest, is_running) { auto pid{::getpid()}; EXPECT_NE(pid, -1); @@ -32,3 +34,11 @@ TEST_F(ProcessTest,is_running) { EXPECT_EQ(Reichwein::Process::is_running(999999999), false); } + +TEST_F(ProcessTest, number_of_threads) { + EXPECT_EQ(Reichwein::Process::number_of_threads(::getpid()), 1); + std::thread t1{[](){std::this_thread::sleep_for(std::chrono::milliseconds(50));}}; + EXPECT_EQ(Reichwein::Process::number_of_threads(::getpid()), 2); + t1.join(); + EXPECT_EQ(Reichwein::Process::number_of_threads(::getpid()), 1); +} -- cgit v1.2.3