diff --git a/src/test/activation_tests.cpp b/src/test/activation_tests.cpp index 39781fff3c..096fb8c449 100644 --- a/src/test/activation_tests.cpp +++ b/src/test/activation_tests.cpp @@ -1,70 +1,70 @@ // Copyright (c) 2019 The Bitcoin developers // Distributed under the MIT software license, see the accompanying // file COPYING or http://www.opensource.org/licenses/mit-license.php. #include #include #include #include #include #include BOOST_FIXTURE_TEST_SUITE(activation_tests, BasicTestingSetup) static void SetMTP(std::array &blocks, int64_t mtp) { size_t len = blocks.size(); for (size_t i = 0; i < len; ++i) { blocks[i].nTime = mtp + (i - (len / 2)); } BOOST_CHECK_EQUAL(blocks.back().GetMedianTimePast(), mtp); } BOOST_AUTO_TEST_CASE(isgravitonenabled) { - const auto ¶ms = - CreateChainParams(CBaseChainParams::MAIN)->GetConsensus(); + const auto params = CreateChainParams(CBaseChainParams::MAIN); + const auto &consensus = params->GetConsensus(); - BOOST_CHECK(!IsGravitonEnabled(params, nullptr)); + BOOST_CHECK(!IsGravitonEnabled(consensus, nullptr)); std::array blocks; - blocks[0].nHeight = params.gravitonHeight - 2; + blocks[0].nHeight = consensus.gravitonHeight - 2; for (size_t i = 1; i < blocks.size(); ++i) { blocks[i].pprev = &blocks[i - 1]; blocks[i].nHeight = blocks[i - 1].nHeight + 1; } - BOOST_CHECK(!IsGravitonEnabled(params, &blocks[0])); - BOOST_CHECK(!IsGravitonEnabled(params, &blocks[1])); - BOOST_CHECK(IsGravitonEnabled(params, &blocks[2])); - BOOST_CHECK(IsGravitonEnabled(params, &blocks[3])); + BOOST_CHECK(!IsGravitonEnabled(consensus, &blocks[0])); + BOOST_CHECK(!IsGravitonEnabled(consensus, &blocks[1])); + BOOST_CHECK(IsGravitonEnabled(consensus, &blocks[2])); + BOOST_CHECK(IsGravitonEnabled(consensus, &blocks[3])); } BOOST_AUTO_TEST_CASE(isphononenabled) { CBlockIndex prev; const Consensus::Params ¶ms = Params().GetConsensus(); const auto activation = gArgs.GetArg("-phononactivationtime", params.phononActivationTime); SetMockTime(activation - 1000000); BOOST_CHECK(!IsPhononEnabled(params, nullptr)); std::array blocks; for (size_t i = 1; i < blocks.size(); ++i) { blocks[i].pprev = &blocks[i - 1]; } BOOST_CHECK(!IsPhononEnabled(params, &blocks.back())); SetMTP(blocks, activation - 1); BOOST_CHECK(!IsPhononEnabled(params, &blocks.back())); SetMTP(blocks, activation); BOOST_CHECK(IsPhononEnabled(params, &blocks.back())); SetMTP(blocks, activation + 1); BOOST_CHECK(IsPhononEnabled(params, &blocks.back())); } BOOST_AUTO_TEST_SUITE_END()