Changeset View
Changeset View
Standalone View
Standalone View
src/test/blockstatus_tests.cpp
Show All 29 Lines | |||||
} | } | ||||
static void CheckAllPermutations(const BlockStatus base, bool hasData, | static void CheckAllPermutations(const BlockStatus base, bool hasData, | ||||
bool hasUndo, bool hasFailed, | bool hasUndo, bool hasFailed, | ||||
bool hasFailedParent, bool isParked, | bool hasFailedParent, bool isParked, | ||||
bool hasParkedParent) { | bool hasParkedParent) { | ||||
// Check all possible permutations. | // Check all possible permutations. | ||||
std::set<BlockValidity> baseValidities{ | std::set<BlockValidity> baseValidities{ | ||||
BlockValidity::UNKNOWN, BlockValidity::HEADER, | BlockValidity::UNKNOWN, BlockValidity::RESERVED, | ||||
BlockValidity::TREE, BlockValidity::TRANSACTIONS, | BlockValidity::TREE, BlockValidity::TRANSACTIONS, | ||||
BlockValidity::CHAIN, BlockValidity::SCRIPTS}; | BlockValidity::CHAIN, BlockValidity::SCRIPTS}; | ||||
for (BlockValidity validity : baseValidities) { | for (BlockValidity validity : baseValidities) { | ||||
const BlockStatus s = base.withValidity(validity); | const BlockStatus s = base.withValidity(validity); | ||||
CheckBlockStatus(s, validity, hasData, hasUndo, hasFailed, | CheckBlockStatus(s, validity, hasData, hasUndo, hasFailed, | ||||
hasFailedParent, isParked, hasParkedParent); | hasFailedParent, isParked, hasParkedParent); | ||||
▲ Show 20 Lines • Show All 90 Lines • Show Last 20 Lines |