diff --git a/src/test/activation_tests.cpp b/src/test/activation_tests.cpp index 18565dc02..808e9fc38 100644 --- a/src/test/activation_tests.cpp +++ b/src/test/activation_tests.cpp @@ -1,50 +1,52 @@ // 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)); } - assert(blocks.back().GetMedianTimePast() == mtp); + BOOST_CHECK_EQUAL(blocks.back().GetMedianTimePast(), mtp); } BOOST_AUTO_TEST_CASE(isgravitonenabled) { CBlockIndex prev; const Consensus::Params ¶ms = Params().GetConsensus(); const auto activation = gArgs.GetArg("-gravitonactivationtime", params.gravitonActivationTime); SetMockTime(activation - 1000000); + BOOST_CHECK(!IsGravitonEnabled(params, nullptr)); + std::array blocks; for (size_t i = 1; i < blocks.size(); ++i) { blocks[i].pprev = &blocks[i - 1]; } BOOST_CHECK(!IsGravitonEnabled(params, &blocks.back())); SetMTP(blocks, activation - 1); BOOST_CHECK(!IsGravitonEnabled(params, &blocks.back())); SetMTP(blocks, activation); BOOST_CHECK(IsGravitonEnabled(params, &blocks.back())); SetMTP(blocks, activation + 1); BOOST_CHECK(IsGravitonEnabled(params, &blocks.back())); } BOOST_AUTO_TEST_SUITE_END()