Changeset View
Changeset View
Standalone View
Standalone View
src/test/validation_tests.cpp
Show First 20 Lines • Show All 43 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(validation_load_external_block_file) { | ||||
BOOST_CHECK(fp != nullptr); | BOOST_CHECK(fp != nullptr); | ||||
const Config &config = GetConfig(); | const Config &config = GetConfig(); | ||||
const CChainParams &chainparams = config.GetChainParams(); | const CChainParams &chainparams = config.GetChainParams(); | ||||
// serialization format is: | // serialization format is: | ||||
// message start magic, size of block, block | // message start magic, size of block, block | ||||
size_t nwritten = fwrite(chainparams.DiskMagic(), | size_t nwritten = fwrite(std::begin(chainparams.DiskMagic()), | ||||
CMessageHeader::MESSAGE_START_SIZE, 1, fp); | CMessageHeader::MESSAGE_START_SIZE, 1, fp); | ||||
BOOST_CHECK_EQUAL(nwritten, 1UL); | BOOST_CHECK_EQUAL(nwritten, 1UL); | ||||
CTransaction empty_tx; | CTransaction empty_tx; | ||||
size_t empty_tx_size = GetSerializeSize(empty_tx, SER_DISK, CLIENT_VERSION); | size_t empty_tx_size = GetSerializeSize(empty_tx, SER_DISK, CLIENT_VERSION); | ||||
size_t num_tx = (10 * MAX_TX_SIZE) / empty_tx_size; | size_t num_tx = (10 * MAX_TX_SIZE) / empty_tx_size; | ||||
Show All 19 Lines |