10 FuzzedDataProvider fdp(data, size);
11 std::string source = fdp.ConsumeRandomLengthString(256);
12 std::string base_source = fdp.ConsumeRandomLengthString(256);
18 auto base_source_view =
19 std::string_view(base_source.data(), base_source.length());
23 search_params.append(source, base_source);
24 search_params.set(source, base_source);
25 search_params.to_string();
26 if (!search_params.has(base_source)) {
27 search_params.append(base_source, source);
29 search_params.remove(source);
30 search_params.remove(source, base_source);
31 if (search_params.has(base_source, source)) {
32 search_params.remove(base_source);
33 search_params.remove(base_source, source);
36 auto keys = search_params.get_keys();
37 while (keys.has_next()) {
41 auto values = search_params.get_values();
42 while (values.has_next()) {
46 auto entries = search_params.get_entries();
47 while (entries.has_next()) {
52 std::string resetted_value = fdp.ConsumeRandomLengthString(256);
53 search_params.reset(resetted_value);