Changeset View
Changeset View
Standalone View
Standalone View
src/test/miner_tests.cpp
Show First 20 Lines • Show All 725 Lines • ▼ Show 20 Lines | BOOST_AUTO_TEST_CASE(BlockAssembler_construction) { | ||||
auto pindex = chainActive.Tip(); | auto pindex = chainActive.Tip(); | ||||
for (size_t i = 0; pindex && i < 5; i++) { | for (size_t i = 0; pindex && i < 5; i++) { | ||||
pindex->nTime = hfStartTime; | pindex->nTime = hfStartTime; | ||||
pindex = pindex->pprev; | pindex = pindex->pprev; | ||||
} | } | ||||
BOOST_CHECK(IsUAHFenabledForCurrentBlock(config)); | BOOST_CHECK(IsUAHFenabledForCurrentBlock(config)); | ||||
// Test around historical 1MB | // Test around historical 1MB (plus one byte because that's mandatory) | ||||
config.SetMaxBlockSize(ONE_MEGABYTE); | config.SetMaxBlockSize(ONE_MEGABYTE + 1); | ||||
CheckBlockMaxSize(chainparams, 0, 1000); | CheckBlockMaxSize(chainparams, 0, 1000); | ||||
CheckBlockMaxSize(chainparams, 1000, 1000); | CheckBlockMaxSize(chainparams, 1000, 1000); | ||||
CheckBlockMaxSize(chainparams, 1001, 1001); | CheckBlockMaxSize(chainparams, 1001, 1001); | ||||
CheckBlockMaxSize(chainparams, 12345, 12345); | CheckBlockMaxSize(chainparams, 12345, 12345); | ||||
CheckBlockMaxSize(chainparams, ONE_MEGABYTE - 1001, ONE_MEGABYTE - 1001); | CheckBlockMaxSize(chainparams, ONE_MEGABYTE - 1001, ONE_MEGABYTE - 1001); | ||||
CheckBlockMaxSize(chainparams, ONE_MEGABYTE - 1000, ONE_MEGABYTE - 1000); | CheckBlockMaxSize(chainparams, ONE_MEGABYTE - 1000, ONE_MEGABYTE - 1000); | ||||
CheckBlockMaxSize(chainparams, ONE_MEGABYTE - 999, ONE_MEGABYTE - 1000); | CheckBlockMaxSize(chainparams, ONE_MEGABYTE - 999, ONE_MEGABYTE - 999); | ||||
CheckBlockMaxSize(chainparams, ONE_MEGABYTE, ONE_MEGABYTE - 1000); | CheckBlockMaxSize(chainparams, ONE_MEGABYTE, ONE_MEGABYTE - 999); | ||||
// Test around higher limit such as 8MB | // Test around higher limit such as 8MB | ||||
config.SetMaxBlockSize(EIGHT_MEGABYTES); | config.SetMaxBlockSize(EIGHT_MEGABYTES); | ||||
CheckBlockMaxSize(chainparams, EIGHT_MEGABYTES - 1001, | CheckBlockMaxSize(chainparams, EIGHT_MEGABYTES - 1001, | ||||
EIGHT_MEGABYTES - 1001); | EIGHT_MEGABYTES - 1001); | ||||
CheckBlockMaxSize(chainparams, EIGHT_MEGABYTES - 1000, | CheckBlockMaxSize(chainparams, EIGHT_MEGABYTES - 1000, | ||||
EIGHT_MEGABYTES - 1000); | EIGHT_MEGABYTES - 1000); | ||||
CheckBlockMaxSize(chainparams, EIGHT_MEGABYTES - 999, | CheckBlockMaxSize(chainparams, EIGHT_MEGABYTES - 999, | ||||
Show All 25 Lines |