mirror of
https://github.com/bitcoin/bitcoin.git
synced 2026-01-21 15:50:07 +01:00
random: get rid of GetRand by inlining
This commit is contained in:
@@ -28,18 +28,18 @@ BOOST_AUTO_TEST_CASE(fastrandom_tests_deterministic)
|
||||
FastRandomContext ctx2{true};
|
||||
|
||||
{
|
||||
BOOST_CHECK_EQUAL(GetRand<uint64_t>(), uint64_t{9330418229102544152u});
|
||||
BOOST_CHECK_EQUAL(GetRand<int>(), int{618925161});
|
||||
BOOST_CHECK_EQUAL(FastRandomContext().rand<uint64_t>(), uint64_t{9330418229102544152u});
|
||||
BOOST_CHECK_EQUAL(FastRandomContext().rand<int>(), int{618925161});
|
||||
BOOST_CHECK_EQUAL(GetRandMicros(std::chrono::hours{1}).count(), 1271170921);
|
||||
BOOST_CHECK_EQUAL(GetRandMillis(std::chrono::hours{1}).count(), 2803534);
|
||||
|
||||
BOOST_CHECK_EQUAL(GetRand<uint64_t>(), uint64_t{10170981140880778086u});
|
||||
BOOST_CHECK_EQUAL(GetRand<int>(), int{1689082725});
|
||||
BOOST_CHECK_EQUAL(FastRandomContext().rand<uint64_t>(), uint64_t{10170981140880778086u});
|
||||
BOOST_CHECK_EQUAL(FastRandomContext().rand<int>(), int{1689082725});
|
||||
BOOST_CHECK_EQUAL(GetRandMicros(std::chrono::hours{1}).count(), 2464643716);
|
||||
BOOST_CHECK_EQUAL(GetRandMillis(std::chrono::hours{1}).count(), 2312205);
|
||||
|
||||
BOOST_CHECK_EQUAL(GetRand<uint64_t>(), uint64_t{5689404004456455543u});
|
||||
BOOST_CHECK_EQUAL(GetRand<int>(), int{785839937});
|
||||
BOOST_CHECK_EQUAL(FastRandomContext().rand<uint64_t>(), uint64_t{5689404004456455543u});
|
||||
BOOST_CHECK_EQUAL(FastRandomContext().rand<int>(), int{785839937});
|
||||
BOOST_CHECK_EQUAL(GetRandMicros(std::chrono::hours{1}).count(), 93558804);
|
||||
BOOST_CHECK_EQUAL(GetRandMillis(std::chrono::hours{1}).count(), 507022);
|
||||
}
|
||||
@@ -82,18 +82,18 @@ BOOST_AUTO_TEST_CASE(fastrandom_tests_nondeterministic)
|
||||
{
|
||||
// Check that a nondeterministic ones are not
|
||||
{
|
||||
BOOST_CHECK(GetRand<uint64_t>() != uint64_t{9330418229102544152u});
|
||||
BOOST_CHECK(GetRand<int>() != int{618925161});
|
||||
BOOST_CHECK(FastRandomContext().rand<uint64_t>() != uint64_t{9330418229102544152u});
|
||||
BOOST_CHECK(FastRandomContext().rand<int>() != int{618925161});
|
||||
BOOST_CHECK(GetRandMicros(std::chrono::hours{1}).count() != 1271170921);
|
||||
BOOST_CHECK(GetRandMillis(std::chrono::hours{1}).count() != 2803534);
|
||||
|
||||
BOOST_CHECK(GetRand<uint64_t>() != uint64_t{10170981140880778086u});
|
||||
BOOST_CHECK(GetRand<int>() != int{1689082725});
|
||||
BOOST_CHECK(FastRandomContext().rand<uint64_t>() != uint64_t{10170981140880778086u});
|
||||
BOOST_CHECK(FastRandomContext().rand<int>() != int{1689082725});
|
||||
BOOST_CHECK(GetRandMicros(std::chrono::hours{1}).count() != 2464643716);
|
||||
BOOST_CHECK(GetRandMillis(std::chrono::hours{1}).count() != 2312205);
|
||||
|
||||
BOOST_CHECK(GetRand<uint64_t>() != uint64_t{5689404004456455543u});
|
||||
BOOST_CHECK(GetRand<int>() != int{785839937});
|
||||
BOOST_CHECK(FastRandomContext().rand<uint64_t>() != uint64_t{5689404004456455543u});
|
||||
BOOST_CHECK(FastRandomContext().rand<int>() != int{785839937});
|
||||
BOOST_CHECK(GetRandMicros(std::chrono::hours{1}).count() != 93558804);
|
||||
BOOST_CHECK(GetRandMillis(std::chrono::hours{1}).count() != 507022);
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user