From 90b635e84e432e5a3682864f15274dba6acfbded Mon Sep 17 00:00:00 2001 From: practicalswift Date: Wed, 22 Apr 2020 13:57:15 +0000 Subject: tests: Add fuzzing coverage for CHECK_NONFATAL(...) --- src/test/fuzz/integer.cpp | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) (limited to 'src/test') diff --git a/src/test/fuzz/integer.cpp b/src/test/fuzz/integer.cpp index 9dbf0fcc90..d5b5ec3c9a 100644 --- a/src/test/fuzz/integer.cpp +++ b/src/test/fuzz/integer.cpp @@ -24,8 +24,8 @@ #include #include #include -#include #include +#include #include #include #include @@ -35,6 +35,7 @@ #include #include +#include #include #include #include @@ -287,8 +288,12 @@ void test_one_input(const std::vector& buffer) try { const uint64_t deserialized_u64 = ReadCompactSize(stream); assert(u64 == deserialized_u64 && stream.empty()); + } catch (const std::ios_base::failure&) { } - catch (const std::ios_base::failure&) { - } + } + + try { + CHECK_NONFATAL(b); + } catch (const NonFatalCheckError&) { } } -- cgit v1.2.3