mirror of
https://github.com/dashpay/dash.git
synced 2024-12-27 04:52:59 +01:00
refactor: follow-up changes in unit tests for CSkipList (following to CRangesSet)
This commit is contained in:
parent
d0c096ca00
commit
c83dd4924a
@ -2204,14 +2204,14 @@ BOOST_AUTO_TEST_CASE(test_SkipSet)
|
|||||||
std::unordered_set<uint64_t> set_2;
|
std::unordered_set<uint64_t> set_2;
|
||||||
for (size_t iter = 0; iter < (1 << test) * 2; ++iter) {
|
for (size_t iter = 0; iter < (1 << test) * 2; ++iter) {
|
||||||
uint64_t value = dist_value(gen);
|
uint64_t value = dist_value(gen);
|
||||||
BOOST_CHECK(set_1.Contains(value) == !!set_2.count(value));
|
BOOST_CHECK_EQUAL(set_1.Contains(value), !!set_2.count(value));
|
||||||
if (!set_1.Contains(value) && set_1.CanBeAdded(value)) {
|
if (!set_1.Contains(value) && set_1.CanBeAdded(value)) {
|
||||||
BOOST_CHECK(!set_1.Contains(value));
|
BOOST_CHECK(!set_1.Contains(value));
|
||||||
BOOST_CHECK(set_1.Add(value));
|
BOOST_CHECK(set_1.Add(value));
|
||||||
set_2.insert(value);
|
set_2.insert(value);
|
||||||
}
|
}
|
||||||
BOOST_CHECK(set_1.Contains(value) == !!set_2.count(value));
|
BOOST_CHECK_EQUAL(set_1.Contains(value), !!set_2.count(value));
|
||||||
BOOST_CHECK(set_1.Size() == set_2.size());
|
BOOST_CHECK_EQUAL(set_1.Size(), set_2.size());
|
||||||
}
|
}
|
||||||
if (test > 4) {
|
if (test > 4) {
|
||||||
BOOST_CHECK(set_1.Size() > ((1 << test) / 4));
|
BOOST_CHECK(set_1.Size() > ((1 << test) / 4));
|
||||||
|
Loading…
Reference in New Issue
Block a user