Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/block.cpp
Show First 20 Lines • Show All 57 Lines • ▼ Show 20 Lines | void test_one_input(const std::vector<uint8_t> &buffer) { | ||||
if (valid_incl_pow_and_merkle) { | if (valid_incl_pow_and_merkle) { | ||||
assert(valid_incl_pow && valid_incl_merkle && valid_incl_none); | assert(valid_incl_pow && valid_incl_merkle && valid_incl_none); | ||||
} else if (valid_incl_merkle || valid_incl_pow) { | } else if (valid_incl_merkle || valid_incl_pow) { | ||||
assert(valid_incl_none); | assert(valid_incl_none); | ||||
} | } | ||||
(void)block.GetHash(); | (void)block.GetHash(); | ||||
(void)block.ToString(); | (void)block.ToString(); | ||||
(void)BlockMerkleRoot(block); | (void)BlockMerkleRoot(block); | ||||
CBlock block_copy = block; | |||||
block_copy.SetNull(); | |||||
const bool is_null = block_copy.IsNull(); | |||||
assert(is_null); | |||||
} | } |