Changeset View
Changeset View
Standalone View
Standalone View
src/test/blockcheck_tests.cpp
Show All 11 Lines | |||||
#include <boost/test/unit_test.hpp> | #include <boost/test/unit_test.hpp> | ||||
BOOST_FIXTURE_TEST_SUITE(blockcheck_tests, BasicTestingSetup) | BOOST_FIXTURE_TEST_SUITE(blockcheck_tests, BasicTestingSetup) | ||||
static void RunCheckOnBlockImpl(const GlobalConfig &config, const CBlock &block, | static void RunCheckOnBlockImpl(const GlobalConfig &config, const CBlock &block, | ||||
CValidationState &state, bool expected) { | CValidationState &state, bool expected) { | ||||
block.fChecked = false; | block.fChecked = false; | ||||
BlockValidationOptions validationOptions = | bool fValid = CheckBlock( | ||||
BlockValidationOptions(false, false); | config, block, state, | ||||
bool fValid = CheckBlock(config, block, state, validationOptions); | BlockValidationOptions(config).withCheckPoW(false).withCheckMerkleRoot( | ||||
false)); | |||||
BOOST_CHECK_EQUAL(fValid, expected); | BOOST_CHECK_EQUAL(fValid, expected); | ||||
BOOST_CHECK_EQUAL(fValid, state.IsValid()); | BOOST_CHECK_EQUAL(fValid, state.IsValid()); | ||||
} | } | ||||
static void RunCheckOnBlock(const GlobalConfig &config, const CBlock &block) { | static void RunCheckOnBlock(const GlobalConfig &config, const CBlock &block) { | ||||
CValidationState state; | CValidationState state; | ||||
RunCheckOnBlockImpl(config, block, state, true); | RunCheckOnBlockImpl(config, block, state, true); | ||||
▲ Show 20 Lines • Show All 73 Lines • Show Last 20 Lines |