Changeset View
Changeset View
Standalone View
Standalone View
src/test/activation_tests.cpp
Show First 20 Lines • Show All 41 Lines • ▼ Show 20 Lines | |||||
} | } | ||||
BOOST_AUTO_TEST_CASE(test_previous_activations_by_height) { | BOOST_AUTO_TEST_CASE(test_previous_activations_by_height) { | ||||
const auto params = CreateChainParams(CBaseChainParams::MAIN); | const auto params = CreateChainParams(CBaseChainParams::MAIN); | ||||
const auto consensus = params->GetConsensus(); | const auto consensus = params->GetConsensus(); | ||||
testPastActivation(IsGravitonEnabled, consensus, consensus.gravitonHeight); | testPastActivation(IsGravitonEnabled, consensus, consensus.gravitonHeight); | ||||
testPastActivation(IsPhononEnabled, consensus, consensus.phononHeight); | testPastActivation(IsPhononEnabled, consensus, consensus.phononHeight); | ||||
} | testPastActivation(IsAxionEnabled, consensus, consensus.axionHeight); | ||||
BOOST_AUTO_TEST_CASE(isaxionenabled) { | |||||
const Consensus::Params ¶ms = Params().GetConsensus(); | |||||
const auto activation = | |||||
gArgs.GetArg("-axionactivationtime", params.axionActivationTime); | |||||
SetMockTime(activation - 1000000); | |||||
BOOST_CHECK(!IsAxionEnabled(params, nullptr)); | |||||
std::array<CBlockIndex, 12> blocks; | |||||
for (size_t i = 1; i < blocks.size(); ++i) { | |||||
blocks[i].pprev = &blocks[i - 1]; | |||||
} | |||||
BOOST_CHECK(!IsAxionEnabled(params, &blocks.back())); | |||||
SetMTP(blocks, activation - 1); | |||||
BOOST_CHECK(!IsAxionEnabled(params, &blocks.back())); | |||||
SetMTP(blocks, activation); | |||||
BOOST_CHECK(IsAxionEnabled(params, &blocks.back())); | |||||
SetMTP(blocks, activation + 1); | |||||
BOOST_CHECK(IsAxionEnabled(params, &blocks.back())); | |||||
} | } | ||||
BOOST_AUTO_TEST_CASE(isgluonenabled) { | BOOST_AUTO_TEST_CASE(isgluonenabled) { | ||||
const Consensus::Params ¶ms = Params().GetConsensus(); | const Consensus::Params ¶ms = Params().GetConsensus(); | ||||
const auto activation = | const auto activation = | ||||
gArgs.GetArg("-gluonactivationtime", params.gluonActivationTime); | gArgs.GetArg("-gluonactivationtime", params.gluonActivationTime); | ||||
SetMockTime(activation - 1000000); | SetMockTime(activation - 1000000); | ||||
Show All 19 Lines |