27#define MAX_RANDOM_STRING_LEN 1024
31#define FUZZME(fun_name, pretty_name) \
32 void fun_name([[maybe_unused]] const std::string &test_name); \
33 static struct fun_name##_register \
35 fun_name##_register() \
37 valfuzz::add_fuzz_test(pretty_name, fun_name); \
39 } fun_name##_register_instance; \
40 void fun_name([[maybe_unused]] const std::string &test_name)
43typedef std::pair<std::string, fuzz_function>
fuzz_pair;
std::pair< std::string, fuzz_function > fuzz_pair
long unsigned int get_num_fuzz_tests()
std::atomic< long unsigned int > & get_iterations()
std::deque< fuzz_pair > & get_fuzzs()
void run_one_fuzz(const std::string &name)
void increment_iterations()
void add_fuzz_test(const std::string &name, fuzz_function test)
std::optional< fuzz_pair > pop_fuzz_or_null()
std::mt19937 & get_random_engine()
std::uniform_real_distribution & get_uniform_distribution()
std::function< void(std::string)> fuzz_function