Skip to content

Commit d60229e

Browse files
committed
fuzz: make the parsed descriptor testing into a function
We'll be reusing it in the new target.
1 parent d23fda0 commit d60229e

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed

src/test/fuzz/descriptor_parse.cpp

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,14 @@
88
#include <test/fuzz/fuzz.h>
99
#include <util/chaintype.h>
1010

11+
/** Test a successfully parsed descriptor. */
12+
static void TestDescriptor(const Descriptor& desc)
13+
{
14+
(void)desc.ToString();
15+
(void)desc.IsRange();
16+
(void)desc.IsSolvable();
17+
}
18+
1119
void initialize_descriptor_parse()
1220
{
1321
ECC_Start();
@@ -21,10 +29,6 @@ FUZZ_TARGET(descriptor_parse, .init = initialize_descriptor_parse)
2129
std::string error;
2230
for (const bool require_checksum : {true, false}) {
2331
const auto desc = Parse(descriptor, signing_provider, error, require_checksum);
24-
if (desc) {
25-
(void)desc->ToString();
26-
(void)desc->IsRange();
27-
(void)desc->IsSolvable();
28-
}
32+
if (desc) TestDescriptor(*desc);
2933
}
3034
}

0 commit comments

Comments
 (0)