| 71 | using namespace async_simple::util; |
| 72 | |
| 73 | void 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 | |
| 84 | TEST(ThreadTest, BasicTest) { |
| 85 | ThreadPool pool; |
no test coverage detected