Skip to content

Commit a4e3d13

Browse files
tests: Add fuzzing coverage for StringForFeeReason(...)
1 parent a19598c commit a4e3d13

File tree

1 file changed

+3
-0
lines changed

1 file changed

+3
-0
lines changed

src/test/fuzz/fees.cpp

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
#include <test/fuzz/FuzzedDataProvider.h>
99
#include <test/fuzz/fuzz.h>
1010
#include <test/fuzz/util.h>
11+
#include <util/fees.h>
1112

1213
#include <cstdint>
1314
#include <string>
@@ -23,4 +24,6 @@ void test_one_input(const std::vector<uint8_t>& buffer)
2324
const CAmount rounded_fee = fee_filter_rounder.round(current_minimum_fee);
2425
assert(MoneyRange(rounded_fee));
2526
}
27+
const FeeReason fee_reason = fuzzed_data_provider.PickValueInArray({FeeReason::NONE, FeeReason::HALF_ESTIMATE, FeeReason::FULL_ESTIMATE, FeeReason::DOUBLE_ESTIMATE, FeeReason::CONSERVATIVE, FeeReason::MEMPOOL_MIN, FeeReason::PAYTXFEE, FeeReason::FALLBACK, FeeReason::REQUIRED});
28+
(void)StringForFeeReason(fee_reason);
2629
}

0 commit comments

Comments
 (0)