|
16 | 16 | #include <util/message.h> // For MessageSign(), MessageVerify(), MESSAGE_MAGIC |
17 | 17 | #include <util/moneystr.h> |
18 | 18 | #include <util/ranges_set.h> |
19 | | -#include <util/skip_set.h> |
20 | 19 | #include <util/spanparsing.h> |
21 | 20 | #include <util/strencodings.h> |
22 | 21 | #include <util/string.h> |
@@ -2194,31 +2193,6 @@ BOOST_AUTO_TEST_CASE(test_CRanges) |
2194 | 2193 | } |
2195 | 2194 | } |
2196 | 2195 |
|
2197 | | -BOOST_AUTO_TEST_CASE(test_SkipSet) |
2198 | | -{ |
2199 | | - std::mt19937 gen; |
2200 | | - for (size_t test = 0; test < 17; ++test) { |
2201 | | - std::uniform_int_distribution<uint64_t> dist_value(0, (1 << test)); |
2202 | | - size_t skip_size = test ? (1 << (test - 1)) : 1; |
2203 | | - CSkipSet set_1{skip_size}; |
2204 | | - std::unordered_set<uint64_t> set_2; |
2205 | | - for (size_t iter = 0; iter < (1 << test) * 2; ++iter) { |
2206 | | - uint64_t value = dist_value(gen); |
2207 | | - BOOST_CHECK_EQUAL(set_1.Contains(value), !!set_2.count(value)); |
2208 | | - if (!set_1.Contains(value) && set_1.CanBeAdded(value)) { |
2209 | | - BOOST_CHECK(!set_1.Contains(value)); |
2210 | | - BOOST_CHECK(set_1.Add(value)); |
2211 | | - set_2.insert(value); |
2212 | | - } |
2213 | | - BOOST_CHECK_EQUAL(set_1.Contains(value), !!set_2.count(value)); |
2214 | | - BOOST_CHECK_EQUAL(set_1.Size(), set_2.size()); |
2215 | | - } |
2216 | | - if (test > 4) { |
2217 | | - BOOST_CHECK(set_1.Size() > ((1 << test) / 4)); |
2218 | | - } |
2219 | | - } |
2220 | | -} |
2221 | | - |
2222 | 2196 | static std::string SpanToStr(const Span<const char>& span) |
2223 | 2197 | { |
2224 | 2198 | return std::string(span.begin(), span.end()); |
|
0 commit comments