MCPcopy Create free account
hub / github.com/alibaba/async_simple / TestBasic

Function TestBasic

async_simple/util/test/ThreadPoolTest.cpp:73–82  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

71using namespace async_simple::util;
72
73void TestBasic(ThreadPool& pool) {
74 EXPECT_EQ(ThreadPool::ERROR_TYPE::ERROR_NONE, pool.scheduleById([] {}));
75 EXPECT_GE(pool.getItemCount(), 0u);
76
77 EXPECT_EQ(ThreadPool::ERROR_TYPE::ERROR_POOL_ITEM_IS_NULL,
78 pool.scheduleById(nullptr));
79 EXPECT_EQ(pool.getCurrentId(), -1);
80
81 pool.scheduleById([&pool] { EXPECT_EQ(pool.getCurrentId(), 0); }, 0);
82}
83
84TEST(ThreadTest, BasicTest) {
85 ThreadPool pool;

Callers 1

TESTFunction · 0.85

Calls 3

scheduleByIdMethod · 0.80
getItemCountMethod · 0.80
getCurrentIdMethod · 0.80

Tested by

no test coverage detected