mirror of
https://github.com/BlackMATov/promise.hpp.git
synced 2025-12-16 22:19:38 +07:00
scheduler: process_one_task
This commit is contained in:
@@ -46,6 +46,22 @@ TEST_CASE("scheduler") {
|
||||
s.process_all_tasks();
|
||||
REQUIRE(counter == 3);
|
||||
}
|
||||
{
|
||||
sd::scheduler s;
|
||||
int counter = 0;
|
||||
s.schedule([&counter](){ ++counter; });
|
||||
s.schedule([&counter](){ ++counter; });
|
||||
s.schedule([&counter](){ ++counter; });
|
||||
REQUIRE(counter == 0);
|
||||
REQUIRE(s.process_one_task());
|
||||
REQUIRE(counter == 1);
|
||||
REQUIRE(s.process_one_task());
|
||||
REQUIRE(counter == 2);
|
||||
REQUIRE(s.process_one_task());
|
||||
REQUIRE(counter == 3);
|
||||
REQUIRE_FALSE(s.process_one_task());
|
||||
REQUIRE(counter == 3);
|
||||
}
|
||||
{
|
||||
sd::scheduler s;
|
||||
int counter = 0;
|
||||
|
||||
Reference in New Issue
Block a user