Test if tasks are executed
| 20 | |
| 21 | // Test if tasks are executed |
| 22 | TEST(ThreadPoolExecutorTest, ExecuteTasks) |
| 23 | { |
| 24 | ThreadPoolExecutor executor(4); |
| 25 | auto future1 = executor.submit([]() { return 1; }); |
| 26 | auto future2 = executor.submit([](int a, int b) { return a + b; }, 2, 3); |
| 27 | EXPECT_EQ(future1.get(), 1); |
| 28 | EXPECT_EQ(future2.get(), 5); |
| 29 | } |
| 30 | |
| 31 | // Test if tasks are executed in parallel |
| 32 | TEST(ThreadPoolExecutorTest, ParallelExecution) |