| 13 | using Iterator = Queue::Iterator; |
| 14 | |
| 15 | TEST(concurrent_execution_queue, initialize_reserve_queue_capacity) { |
| 16 | ConcurrentExecutionQueue<::std::string> queue; |
| 17 | auto ret = queue.initialize(2, AlwaysUseNewThreadExecutor::instance(), |
| 18 | [](Iterator, Iterator) {}); |
| 19 | ASSERT_EQ(0, ret); |
| 20 | ASSERT_EQ(2, queue.capacity()); |
| 21 | ret = queue.initialize(5, AlwaysUseNewThreadExecutor::instance(), |
| 22 | [](Iterator, Iterator) {}); |
| 23 | ASSERT_EQ(0, ret); |
| 24 | ASSERT_EQ(8, queue.capacity()); |
| 25 | ret = queue.initialize(8, AlwaysUseNewThreadExecutor::instance(), |
| 26 | [](Iterator, Iterator) {}); |
| 27 | ASSERT_EQ(0, ret); |
| 28 | ASSERT_EQ(8, queue.capacity()); |
| 29 | } |
| 30 | |
| 31 | TEST(concurrent_execution_queue, execute_submit_execute_async_but_serially) { |
| 32 | ConcurrentExecutionQueue<::std::string> queue; |
nothing calls this directly
no test coverage detected