20 #include <ripple/core/JobQueue.h>
42 template <
class Rep,
class Period>
64 using namespace std::chrono_literals;
71 jq.postCoro(
jtCLIENT,
"Coroutine-Test",
88 using namespace std::chrono_literals;
94 jq.postCoro(
jtCLIENT,
"Coroutine-Test",
107 using namespace std::chrono_literals;
112 static int const N = 4;
116 BEAST_EXPECT(*lv == -1);
119 jq.addJob(
jtCLIENT,
"LocalValue-Test",
122 this->BEAST_EXPECT(*lv == -1);
124 this->BEAST_EXPECT(*lv == -2);
128 BEAST_EXPECT(*lv == -1);
130 for(
int i = 0; i < N; ++i)
132 jq.postCoro(
jtCLIENT,
"Coroutine-Test",
133 [&,
id = i](
auto const& c)
139 this->BEAST_EXPECT(*lv == -1);
141 this->BEAST_EXPECT(*lv ==
id);
145 this->BEAST_EXPECT(*lv ==
id);
150 for(
auto const& c : a)
156 for(
auto const& c : a)
162 jq.addJob(
jtCLIENT,
"LocalValue-Test",
165 this->BEAST_EXPECT(*lv == -2);
169 BEAST_EXPECT(*lv == -1);