mirror of
https://github.com/Xahau/xahaud.git
synced 2025-12-06 17:27:52 +00:00
Format first-party source according to .clang-format
This commit is contained in:
committed by
manojsdoshi
parent
65dfc5d19e
commit
50760c6935
@@ -18,8 +18,8 @@
|
||||
//==============================================================================
|
||||
|
||||
#include <ripple/beast/unit_test.h>
|
||||
#include <test/csf/Scheduler.h>
|
||||
#include <set>
|
||||
#include <test/csf/Scheduler.h>
|
||||
|
||||
namespace ripple {
|
||||
namespace test {
|
||||
@@ -27,7 +27,6 @@ namespace test {
|
||||
class Scheduler_test : public beast::unit_test::suite
|
||||
{
|
||||
public:
|
||||
|
||||
void
|
||||
run() override
|
||||
{
|
||||
@@ -35,11 +34,11 @@ public:
|
||||
csf::Scheduler scheduler;
|
||||
std::set<int> seen;
|
||||
|
||||
scheduler.in(1s, [&]{ seen.insert(1);});
|
||||
scheduler.in(2s, [&]{ seen.insert(2);});
|
||||
auto token = scheduler.in(3s, [&]{ seen.insert(3);});
|
||||
scheduler.at(scheduler.now() + 4s, [&]{ seen.insert(4);});
|
||||
scheduler.at(scheduler.now() + 8s, [&]{ seen.insert(8);});
|
||||
scheduler.in(1s, [&] { seen.insert(1); });
|
||||
scheduler.in(2s, [&] { seen.insert(2); });
|
||||
auto token = scheduler.in(3s, [&] { seen.insert(3); });
|
||||
scheduler.at(scheduler.now() + 4s, [&] { seen.insert(4); });
|
||||
scheduler.at(scheduler.now() + 8s, [&] { seen.insert(8); });
|
||||
|
||||
auto start = scheduler.now();
|
||||
|
||||
@@ -56,28 +55,28 @@ public:
|
||||
|
||||
// Process next event
|
||||
BEAST_EXPECT(scheduler.step_for(1s));
|
||||
BEAST_EXPECT(seen == std::set<int>({1,2}));
|
||||
BEAST_EXPECT(seen == std::set<int>({1, 2}));
|
||||
BEAST_EXPECT(scheduler.now() == (start + 2s));
|
||||
|
||||
// Don't process cancelled event, but advance clock
|
||||
scheduler.cancel(token);
|
||||
BEAST_EXPECT(scheduler.step_for(1s));
|
||||
BEAST_EXPECT(seen == std::set<int>({1,2}));
|
||||
BEAST_EXPECT(seen == std::set<int>({1, 2}));
|
||||
BEAST_EXPECT(scheduler.now() == (start + 3s));
|
||||
|
||||
// Process until 3 seen ints
|
||||
BEAST_EXPECT(scheduler.step_while([&]() { return seen.size() < 3; }));
|
||||
BEAST_EXPECT(seen == std::set<int>({1,2,4}));
|
||||
BEAST_EXPECT(seen == std::set<int>({1, 2, 4}));
|
||||
BEAST_EXPECT(scheduler.now() == (start + 4s));
|
||||
|
||||
// Process the rest
|
||||
BEAST_EXPECT(scheduler.step());
|
||||
BEAST_EXPECT(seen == std::set<int>({1,2,4,8}));
|
||||
BEAST_EXPECT(seen == std::set<int>({1, 2, 4, 8}));
|
||||
BEAST_EXPECT(scheduler.now() == (start + 8s));
|
||||
|
||||
// Process the rest again doesn't advance
|
||||
BEAST_EXPECT(!scheduler.step());
|
||||
BEAST_EXPECT(seen == std::set<int>({1,2,4,8}));
|
||||
BEAST_EXPECT(seen == std::set<int>({1, 2, 4, 8}));
|
||||
BEAST_EXPECT(scheduler.now() == (start + 8s));
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user