19 #include <ripple/beast/unit_test.h>
20 #include <ripple/consensus/LedgerTiming.h>
40 auto nextCloseResolution = closeResolution;
45 closeResolution, previousAgree, ++round);
46 if (nextCloseResolution < closeResolution)
48 else if (nextCloseResolution > closeResolution)
52 std::swap(nextCloseResolution, closeResolution);
53 }
while (round < rounds);
61 auto decreases = test_res::run(
false, 10);
62 BEAST_EXPECT(decreases.increase == 3);
63 BEAST_EXPECT(decreases.decrease == 0);
64 BEAST_EXPECT(decreases.equal == 7);
68 auto increases = test_res::run(
false, 100);
69 BEAST_EXPECT(increases.increase == 3);
70 BEAST_EXPECT(increases.decrease == 0);
71 BEAST_EXPECT(increases.equal == 97);
77 using namespace std::chrono_literals;
97 using namespace std::chrono_literals;
100 BEAST_EXPECT(close == tp{1s});
103 BEAST_EXPECT(close == tp{30s});
106 BEAST_EXPECT(close == tp{31s});
109 BEAST_EXPECT(close == tp{61s});
112 BEAST_EXPECT(close == tp{30s});