Changeset View
Changeset View
Standalone View
Standalone View
src/test/fuzz/descriptor_parse.cpp
Show All 13 Lines | void initialize() { | ||||
SelectParams(CBaseChainParams::REGTEST); | SelectParams(CBaseChainParams::REGTEST); | ||||
} | } | ||||
void test_one_input(const std::vector<uint8_t> &buffer) { | void test_one_input(const std::vector<uint8_t> &buffer) { | ||||
const std::string descriptor(buffer.begin(), buffer.end()); | const std::string descriptor(buffer.begin(), buffer.end()); | ||||
FlatSigningProvider signing_provider; | FlatSigningProvider signing_provider; | ||||
std::string error; | std::string error; | ||||
for (const bool require_checksum : {true, false}) { | for (const bool require_checksum : {true, false}) { | ||||
const auto desc = | |||||
Parse(descriptor, signing_provider, error, require_checksum); | Parse(descriptor, signing_provider, error, require_checksum); | ||||
if (desc) { | |||||
(void)desc->ToString(); | |||||
(void)desc->IsRange(); | |||||
(void)desc->IsSolvable(); | |||||
} | |||||
} | } | ||||
} | } |