10 FuzzedDataProvider fdp(data, size);
11 std::string source = fdp.ConsumeRandomLengthString(256);
12 std::string base_source = fdp.ConsumeRandomLengthString(256);
20 std::string input = fdp.ConsumeRandomLengthString(256);
21 out_url->set_protocol(input);
22 out_url->set_username(input);
23 out_url->set_password(input);
24 out_url->set_hostname(input);
25 out_url->set_host(input);
26 out_url->set_pathname(input);
27 out_url->set_search(input);
28 out_url->set_hash(input);
29 out_url->set_port(input);
33 volatile size_t length = 0;
36 length += out_url->get_protocol().size();
37 length += out_url->get_username().size();
38 length += out_url->get_password().size();
39 length += out_url->get_hostname().size();
40 length += out_url->get_host().size();
41 length += out_url->get_pathname().size();
42 length += out_url->get_search().size();
43 length += out_url->get_hash().size();
44 length += out_url->get_origin().size();
45 length += out_url->get_port().size();
54 std::string input = fdp.ConsumeRandomLengthString(256);
55 out_aggregator->set_protocol(input);
56 out_aggregator->set_username(input);
57 out_aggregator->set_password(input);
58 out_aggregator->set_hostname(input);
59 out_aggregator->set_host(input);
60 out_aggregator->set_pathname(input);
61 out_aggregator->set_search(input);
62 out_aggregator->set_hash(input);
63 out_aggregator->set_port(input);
67 volatile size_t length = 0;
70 length += out_aggregator->get_protocol().size();
71 length += out_aggregator->get_username().size();
72 length += out_aggregator->get_password().size();
73 length += out_aggregator->get_hostname().size();
74 length += out_aggregator->get_host().size();
75 length += out_aggregator->get_pathname().size();
76 length += out_aggregator->get_search().size();
77 length += out_aggregator->get_hash().size();
78 length += out_aggregator->get_origin().size();
79 length += out_aggregator->get_port().size();
82 out_aggregator->clear_port();
83 out_aggregator->clear_search();
84 out_aggregator->clear_hash();