From f849e63bad963b8717d4bc45efdad9b08567a36e Mon Sep 17 00:00:00 2001 From: Martin Leitner-Ankerl Date: Wed, 4 May 2022 07:32:48 +0200 Subject: [PATCH] fuzz: SplitString with multiple separators Co-authored-by: MarcoFalke --- src/test/fuzz/string.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/src/test/fuzz/string.cpp b/src/test/fuzz/string.cpp index e6064d19b6a..94399faf042 100644 --- a/src/test/fuzz/string.cpp +++ b/src/test/fuzz/string.cpp @@ -224,7 +224,12 @@ FUZZ_TARGET(string) int64_t amount_out; (void)ParseFixedPoint(random_string_1, fuzzed_data_provider.ConsumeIntegralInRange(0, 1024), &amount_out); } - (void)SplitString(random_string_1, fuzzed_data_provider.ConsumeIntegral()); + { + const auto single_split{SplitString(random_string_1, fuzzed_data_provider.ConsumeIntegral())}; + assert(single_split.size() >= 1); + const auto any_split{SplitString(random_string_1, random_string_2)}; + assert(any_split.size() >= 1); + } { (void)Untranslated(random_string_1); const bilingual_str bs1{random_string_1, random_string_2};