Changeset View
Changeset View
Standalone View
Standalone View
src/test/config_tests.cpp
Show All 12 Lines | |||||
BOOST_AUTO_TEST_CASE(max_block_size) { | BOOST_AUTO_TEST_CASE(max_block_size) { | ||||
GlobalConfig config; | GlobalConfig config; | ||||
// Too small. | // Too small. | ||||
BOOST_CHECK(!config.SetMaxBlockSize(0)); | BOOST_CHECK(!config.SetMaxBlockSize(0)); | ||||
BOOST_CHECK(!config.SetMaxBlockSize(12345)); | BOOST_CHECK(!config.SetMaxBlockSize(12345)); | ||||
BOOST_CHECK(!config.SetMaxBlockSize(LEGACY_MAX_BLOCK_SIZE - 1)); | BOOST_CHECK(!config.SetMaxBlockSize(LEGACY_MAX_BLOCK_SIZE - 1)); | ||||
BOOST_CHECK(!config.SetMaxBlockSize(LEGACY_MAX_BLOCK_SIZE)); | |||||
// LEGACY_MAX_BLOCK_SIZE | // LEGACY_MAX_BLOCK_SIZE + 1 | ||||
BOOST_CHECK(config.SetMaxBlockSize(LEGACY_MAX_BLOCK_SIZE)); | BOOST_CHECK(config.SetMaxBlockSize(LEGACY_MAX_BLOCK_SIZE + 1)); | ||||
BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), LEGACY_MAX_BLOCK_SIZE); | BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), LEGACY_MAX_BLOCK_SIZE + 1); | ||||
// 2MB | // 2MB | ||||
BOOST_CHECK(config.SetMaxBlockSize(2 * ONE_MEGABYTE)); | BOOST_CHECK(config.SetMaxBlockSize(2 * ONE_MEGABYTE)); | ||||
BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 2 * ONE_MEGABYTE); | BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 2 * ONE_MEGABYTE); | ||||
// 8MB | // 8MB | ||||
BOOST_CHECK(config.SetMaxBlockSize(8 * ONE_MEGABYTE)); | BOOST_CHECK(config.SetMaxBlockSize(8 * ONE_MEGABYTE)); | ||||
BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 8 * ONE_MEGABYTE); | BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 8 * ONE_MEGABYTE); | ||||
// Invalid size keep config. | // Invalid size keep config. | ||||
BOOST_CHECK(!config.SetMaxBlockSize(54321)); | BOOST_CHECK(!config.SetMaxBlockSize(54321)); | ||||
BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 8 * ONE_MEGABYTE); | BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 8 * ONE_MEGABYTE); | ||||
// Setting it back down | // Setting it back down | ||||
BOOST_CHECK(config.SetMaxBlockSize(7 * ONE_MEGABYTE)); | BOOST_CHECK(config.SetMaxBlockSize(7 * ONE_MEGABYTE)); | ||||
BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 7 * ONE_MEGABYTE); | BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), 7 * ONE_MEGABYTE); | ||||
BOOST_CHECK(config.SetMaxBlockSize(ONE_MEGABYTE)); | BOOST_CHECK(config.SetMaxBlockSize(ONE_MEGABYTE + 1)); | ||||
BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), ONE_MEGABYTE); | BOOST_CHECK_EQUAL(config.GetMaxBlockSize(), ONE_MEGABYTE + 1); | ||||
} | } | ||||
BOOST_AUTO_TEST_CASE(chain_params) { | BOOST_AUTO_TEST_CASE(chain_params) { | ||||
GlobalConfig config; | GlobalConfig config; | ||||
// Global config is consistent with params. | // Global config is consistent with params. | ||||
SelectParams(CBaseChainParams::MAIN); | SelectParams(CBaseChainParams::MAIN); | ||||
BOOST_CHECK_EQUAL(&Params(), &config.GetChainParams()); | BOOST_CHECK_EQUAL(&Params(), &config.GetChainParams()); | ||||
Show All 9 Lines |