• Home
  • Raw
  • Download

Lines Matching refs:util

44       util::streq(StringRef::from_lit("alpha"), StringRef::from_lit("alpha")));  in test_util_streq()
45 CU_ASSERT(!util::streq(StringRef::from_lit("alpha"), in test_util_streq()
47 CU_ASSERT(!util::streq(StringRef::from_lit("alphabravo"), in test_util_streq()
50 !util::streq(StringRef::from_lit("alpha"), StringRef::from_lit("alphA"))); in test_util_streq()
51 CU_ASSERT(!util::streq(StringRef{}, StringRef::from_lit("a"))); in test_util_streq()
52 CU_ASSERT(util::streq(StringRef{}, StringRef{})); in test_util_streq()
53 CU_ASSERT(!util::streq(StringRef::from_lit("alpha"), StringRef{})); in test_util_streq()
56 !util::streq(StringRef::from_lit("alph"), StringRef::from_lit("alpha"))); in test_util_streq()
58 !util::streq(StringRef::from_lit("alpha"), StringRef::from_lit("alph"))); in test_util_streq()
60 !util::streq(StringRef::from_lit("alpha"), StringRef::from_lit("alphA"))); in test_util_streq()
62 CU_ASSERT(util::streq_l("alpha", "alpha", 5)); in test_util_streq()
63 CU_ASSERT(util::streq_l("alpha", "alphabravo", 5)); in test_util_streq()
64 CU_ASSERT(!util::streq_l("alpha", "alphabravo", 6)); in test_util_streq()
65 CU_ASSERT(!util::streq_l("alphabravo", "alpha", 5)); in test_util_streq()
66 CU_ASSERT(!util::streq_l("alpha", "alphA", 5)); in test_util_streq()
67 CU_ASSERT(!util::streq_l("", "a", 1)); in test_util_streq()
68 CU_ASSERT(util::streq_l("", "", 0)); in test_util_streq()
69 CU_ASSERT(!util::streq_l("alpha", "", 0)); in test_util_streq()
73 CU_ASSERT(util::strieq(std::string("alpha"), std::string("alpha"))); in test_util_strieq()
74 CU_ASSERT(util::strieq(std::string("alpha"), std::string("AlPhA"))); in test_util_strieq()
75 CU_ASSERT(util::strieq(std::string(), std::string())); in test_util_strieq()
76 CU_ASSERT(!util::strieq(std::string("alpha"), std::string("AlPhA "))); in test_util_strieq()
77 CU_ASSERT(!util::strieq(std::string(), std::string("AlPhA "))); in test_util_strieq()
80 util::strieq(StringRef::from_lit("alpha"), StringRef::from_lit("alpha"))); in test_util_strieq()
82 util::strieq(StringRef::from_lit("alpha"), StringRef::from_lit("AlPhA"))); in test_util_strieq()
83 CU_ASSERT(util::strieq(StringRef{}, StringRef{})); in test_util_strieq()
84 CU_ASSERT(!util::strieq(StringRef::from_lit("alpha"), in test_util_strieq()
87 !util::strieq(StringRef::from_lit(""), StringRef::from_lit("AlPhA "))); in test_util_strieq()
89 CU_ASSERT(util::strieq_l("alpha", "alpha", 5)); in test_util_strieq()
90 CU_ASSERT(util::strieq_l("alpha", "AlPhA", 5)); in test_util_strieq()
91 CU_ASSERT(util::strieq_l("", static_cast<const char *>(nullptr), 0)); in test_util_strieq()
92 CU_ASSERT(!util::strieq_l("alpha", "AlPhA ", 6)); in test_util_strieq()
93 CU_ASSERT(!util::strieq_l("", "AlPhA ", 6)); in test_util_strieq()
95 CU_ASSERT(util::strieq_l("alpha", StringRef::from_lit("alpha"))); in test_util_strieq()
96 CU_ASSERT(util::strieq_l("alpha", StringRef::from_lit("AlPhA"))); in test_util_strieq()
97 CU_ASSERT(util::strieq_l("", StringRef{})); in test_util_strieq()
98 CU_ASSERT(!util::strieq_l("alpha", StringRef::from_lit("AlPhA "))); in test_util_strieq()
99 CU_ASSERT(!util::strieq_l("", StringRef::from_lit("AlPhA "))); in test_util_strieq()
104 util::inp_strlower(a); in test_util_inp_strlower()
108 util::inp_strlower(a); in test_util_inp_strlower()
112 util::inp_strlower(a); in test_util_inp_strlower()
120 util::to_base64(balloc, StringRef::from_lit("AAA--B_"))); in test_util_to_base64()
122 util::to_base64(balloc, StringRef::from_lit("AAA--B_B"))); in test_util_to_base64()
127 util::to_token68(x); in test_util_to_token68()
131 util::to_token68(x); in test_util_to_token68()
138 util::percent_encode_token(balloc, StringRef::from_lit("h2"))); in test_util_percent_encode_token()
140 util::percent_encode_token(balloc, StringRef::from_lit("h3~"))); in test_util_percent_encode_token()
142 util::percent_encode_token(balloc, StringRef::from_lit("100%"))); in test_util_percent_encode_token()
144 util::percent_encode_token(balloc, StringRef::from_lit("http 2"))); in test_util_percent_encode_token()
148 CU_ASSERT("/foo1/bar%3F&/%0A" == util::percent_encode_path("/foo1/bar?&/" in test_util_percent_encode_path()
155 CU_ASSERT("foobar" == util::percent_decode(std::begin(s), std::end(s))); in test_util_percent_decode()
159 CU_ASSERT("f%6" == util::percent_decode(std::begin(s), std::end(s))); in test_util_percent_decode()
163 CU_ASSERT("f%" == util::percent_decode(std::begin(s), std::end(s))); in test_util_percent_decode()
167 CU_ASSERT("foobar" == util::percent_decode( in test_util_percent_decode()
171 util::percent_decode(balloc, StringRef::from_lit("%66%6"))); in test_util_percent_decode()
173 CU_ASSERT("f%" == util::percent_decode(balloc, StringRef::from_lit("%66%"))); in test_util_percent_decode()
179 util::quote_string(balloc, StringRef::from_lit("alpha"))); in test_util_quote_string()
180 CU_ASSERT("" == util::quote_string(balloc, StringRef::from_lit(""))); in test_util_quote_string()
182 util::quote_string(balloc, StringRef::from_lit("\"alpha\""))); in test_util_quote_string()
186 CU_ASSERT("0" == util::utox(0)); in test_util_utox()
187 CU_ASSERT("1" == util::utox(1)); in test_util_utox()
188 CU_ASSERT("F" == util::utox(15)); in test_util_utox()
189 CU_ASSERT("10" == util::utox(16)); in test_util_utox()
190 CU_ASSERT("3B9ACA07" == util::utox(1000000007)); in test_util_utox()
191 CU_ASSERT("100000000" == util::utox(1LL << 32)); in test_util_utox()
195 CU_ASSERT("Thu, 01 Jan 1970 00:00:00 GMT" == util::http_date(0)); in test_util_http_date()
196 CU_ASSERT("Wed, 29 Feb 2012 09:15:16 GMT" == util::http_date(1330506916)); in test_util_http_date()
201 util::format_http_date(http_buf.data(), in test_util_http_date()
204 util::format_http_date(http_buf.data(), in test_util_http_date()
215 CU_ASSERT(util::select_h2(&out, &outlen, t1, sizeof(t1) - 1)); in test_util_select_h2()
226 CU_ASSERT(!util::select_h2(&out, &outlen, t2, sizeof(t2) - 1)); in test_util_select_h2()
230 CU_ASSERT(util::select_h2(&out, &outlen, t3, sizeof(t3) - 1)); in test_util_select_h2()
241 CU_ASSERT(!util::select_h2(&out, &outlen, t4, sizeof(t4) - 1)); in test_util_select_h2()
245 CU_ASSERT(!util::select_h2(&out, &outlen, t5, sizeof(t5) - 1)); in test_util_select_h2()
250 CU_ASSERT(util::select_h2(&out, &outlen, t6, sizeof(t6) - 1)); in test_util_select_h2()
251 CU_ASSERT(util::streq(NGHTTP2_H2_16, StringRef{out, outlen})); in test_util_select_h2()
255 CU_ASSERT(util::ipv6_numeric_addr("::1")); in test_util_ipv6_numeric_addr()
256 CU_ASSERT(util::ipv6_numeric_addr("2001:0db8:85a3:0042:1000:8a2e:0370:7334")); in test_util_ipv6_numeric_addr()
258 CU_ASSERT(!util::ipv6_numeric_addr("127.0.0.1")); in test_util_ipv6_numeric_addr()
260 CU_ASSERT(!util::ipv6_numeric_addr("localhost")); in test_util_ipv6_numeric_addr()
266 CU_ASSERT(("0" == StringRef{buf, util::utos(buf, 0)})); in test_util_utos()
267 CU_ASSERT(("123" == StringRef{buf, util::utos(buf, 123)})); in test_util_utos()
269 StringRef{buf, util::utos(buf, 18446744073709551615ULL)})); in test_util_utos()
275 CU_ASSERT("0" == util::make_string_ref_uint(balloc, 0)); in test_util_make_string_ref_uint()
276 CU_ASSERT("123" == util::make_string_ref_uint(balloc, 123)); in test_util_make_string_ref_uint()
278 util::make_string_ref_uint(balloc, 18446744073709551615ULL)); in test_util_make_string_ref_uint()
282 CU_ASSERT("0" == util::utos_unit(0)); in test_util_utos_unit()
283 CU_ASSERT("1023" == util::utos_unit(1023)); in test_util_utos_unit()
284 CU_ASSERT("1K" == util::utos_unit(1024)); in test_util_utos_unit()
285 CU_ASSERT("1K" == util::utos_unit(1025)); in test_util_utos_unit()
286 CU_ASSERT("1M" == util::utos_unit(1 << 20)); in test_util_utos_unit()
287 CU_ASSERT("1G" == util::utos_unit(1 << 30)); in test_util_utos_unit()
288 CU_ASSERT("1024G" == util::utos_unit(1LL << 40)); in test_util_utos_unit()
292 CU_ASSERT("0" == util::utos_funit(0)); in test_util_utos_funit()
293 CU_ASSERT("1023" == util::utos_funit(1023)); in test_util_utos_funit()
294 CU_ASSERT("1.00K" == util::utos_funit(1024)); in test_util_utos_funit()
295 CU_ASSERT("1.00K" == util::utos_funit(1025)); in test_util_utos_funit()
296 CU_ASSERT("1.09K" == util::utos_funit(1119)); in test_util_utos_funit()
297 CU_ASSERT("1.27K" == util::utos_funit(1300)); in test_util_utos_funit()
298 CU_ASSERT("1.00M" == util::utos_funit(1 << 20)); in test_util_utos_funit()
299 CU_ASSERT("1.18M" == util::utos_funit(1234567)); in test_util_utos_funit()
300 CU_ASSERT("1.00G" == util::utos_funit(1 << 30)); in test_util_utos_funit()
301 CU_ASSERT("4492450797.23G" == util::utos_funit(4823732313248234343LL)); in test_util_utos_funit()
302 CU_ASSERT("1024.00G" == util::utos_funit(1LL << 40)); in test_util_utos_funit()
306 CU_ASSERT(0 == util::parse_uint_with_unit("0")); in test_util_parse_uint_with_unit()
307 CU_ASSERT(1023 == util::parse_uint_with_unit("1023")); in test_util_parse_uint_with_unit()
308 CU_ASSERT(1024 == util::parse_uint_with_unit("1k")); in test_util_parse_uint_with_unit()
309 CU_ASSERT(2048 == util::parse_uint_with_unit("2K")); in test_util_parse_uint_with_unit()
310 CU_ASSERT(1 << 20 == util::parse_uint_with_unit("1m")); in test_util_parse_uint_with_unit()
311 CU_ASSERT(1 << 21 == util::parse_uint_with_unit("2M")); in test_util_parse_uint_with_unit()
312 CU_ASSERT(1 << 30 == util::parse_uint_with_unit("1g")); in test_util_parse_uint_with_unit()
313 CU_ASSERT(1LL << 31 == util::parse_uint_with_unit("2G")); in test_util_parse_uint_with_unit()
315 util::parse_uint_with_unit("9223372036854775807")); in test_util_parse_uint_with_unit()
317 CU_ASSERT(-1 == util::parse_uint_with_unit("9223372036854775808")); in test_util_parse_uint_with_unit()
318 CU_ASSERT(-1 == util::parse_uint_with_unit("10000000000000000000")); in test_util_parse_uint_with_unit()
319 CU_ASSERT(-1 == util::parse_uint_with_unit("9223372036854775807G")); in test_util_parse_uint_with_unit()
321 CU_ASSERT(-1 == util::parse_uint_with_unit("1.1")); in test_util_parse_uint_with_unit()
322 CU_ASSERT(-1 == util::parse_uint_with_unit("1a")); in test_util_parse_uint_with_unit()
323 CU_ASSERT(-1 == util::parse_uint_with_unit("a1")); in test_util_parse_uint_with_unit()
324 CU_ASSERT(-1 == util::parse_uint_with_unit("1T")); in test_util_parse_uint_with_unit()
325 CU_ASSERT(-1 == util::parse_uint_with_unit("")); in test_util_parse_uint_with_unit()
329 CU_ASSERT(0 == util::parse_uint("0")); in test_util_parse_uint()
330 CU_ASSERT(1023 == util::parse_uint("1023")); in test_util_parse_uint()
331 CU_ASSERT(-1 == util::parse_uint("1k")); in test_util_parse_uint()
332 CU_ASSERT(9223372036854775807LL == util::parse_uint("9223372036854775807")); in test_util_parse_uint()
334 CU_ASSERT(-1 == util::parse_uint("9223372036854775808")); in test_util_parse_uint()
335 CU_ASSERT(-1 == util::parse_uint("10000000000000000000")); in test_util_parse_uint()
337 CU_ASSERT(-1 == util::parse_uint("1.1")); in test_util_parse_uint()
338 CU_ASSERT(-1 == util::parse_uint("1a")); in test_util_parse_uint()
339 CU_ASSERT(-1 == util::parse_uint("a1")); in test_util_parse_uint()
340 CU_ASSERT(-1 == util::parse_uint("1T")); in test_util_parse_uint()
341 CU_ASSERT(-1 == util::parse_uint("")); in test_util_parse_uint()
345 CU_ASSERT(0. == util::parse_duration_with_unit("0")); in test_util_parse_duration_with_unit()
346 CU_ASSERT(123. == util::parse_duration_with_unit("123")); in test_util_parse_duration_with_unit()
347 CU_ASSERT(123. == util::parse_duration_with_unit("123s")); in test_util_parse_duration_with_unit()
348 CU_ASSERT(0.500 == util::parse_duration_with_unit("500ms")); in test_util_parse_duration_with_unit()
349 CU_ASSERT(123. == util::parse_duration_with_unit("123S")); in test_util_parse_duration_with_unit()
350 CU_ASSERT(0.500 == util::parse_duration_with_unit("500MS")); in test_util_parse_duration_with_unit()
351 CU_ASSERT(180 == util::parse_duration_with_unit("3m")); in test_util_parse_duration_with_unit()
352 CU_ASSERT(3600 * 5 == util::parse_duration_with_unit("5h")); in test_util_parse_duration_with_unit()
356 CU_ASSERT(err == util::parse_duration_with_unit("9223372036854775808")); in test_util_parse_duration_with_unit()
358 CU_ASSERT(err == util::parse_duration_with_unit("0u")); in test_util_parse_duration_with_unit()
359 CU_ASSERT(err == util::parse_duration_with_unit("0xs")); in test_util_parse_duration_with_unit()
360 CU_ASSERT(err == util::parse_duration_with_unit("0mt")); in test_util_parse_duration_with_unit()
361 CU_ASSERT(err == util::parse_duration_with_unit("0mss")); in test_util_parse_duration_with_unit()
362 CU_ASSERT(err == util::parse_duration_with_unit("s")); in test_util_parse_duration_with_unit()
363 CU_ASSERT(err == util::parse_duration_with_unit("ms")); in test_util_parse_duration_with_unit()
367 CU_ASSERT("0" == util::duration_str(0.)); in test_util_duration_str()
368 CU_ASSERT("1s" == util::duration_str(1.)); in test_util_duration_str()
369 CU_ASSERT("500ms" == util::duration_str(0.5)); in test_util_duration_str()
370 CU_ASSERT("1500ms" == util::duration_str(1.5)); in test_util_duration_str()
371 CU_ASSERT("2m" == util::duration_str(120.)); in test_util_duration_str()
372 CU_ASSERT("121s" == util::duration_str(121.)); in test_util_duration_str()
373 CU_ASSERT("1h" == util::duration_str(3600.)); in test_util_duration_str()
377 CU_ASSERT("0us" == util::format_duration(std::chrono::microseconds(0))); in test_util_format_duration()
378 CU_ASSERT("999us" == util::format_duration(std::chrono::microseconds(999))); in test_util_format_duration()
379 CU_ASSERT("1.00ms" == util::format_duration(std::chrono::microseconds(1000))); in test_util_format_duration()
380 CU_ASSERT("1.09ms" == util::format_duration(std::chrono::microseconds(1090))); in test_util_format_duration()
381 CU_ASSERT("1.01ms" == util::format_duration(std::chrono::microseconds(1009))); in test_util_format_duration()
383 util::format_duration(std::chrono::microseconds(999990))); in test_util_format_duration()
385 util::format_duration(std::chrono::microseconds(1000000))); in test_util_format_duration()
387 util::format_duration(std::chrono::microseconds(1050000))); in test_util_format_duration()
389 CU_ASSERT("0us" == util::format_duration(0.)); in test_util_format_duration()
390 CU_ASSERT("999us" == util::format_duration(0.000999)); in test_util_format_duration()
391 CU_ASSERT("1.00ms" == util::format_duration(0.001)); in test_util_format_duration()
392 CU_ASSERT("1.09ms" == util::format_duration(0.00109)); in test_util_format_duration()
393 CU_ASSERT("1.01ms" == util::format_duration(0.001009)); in test_util_format_duration()
394 CU_ASSERT("999.99ms" == util::format_duration(0.99999)); in test_util_format_duration()
395 CU_ASSERT("1.00s" == util::format_duration(1.)); in test_util_format_duration()
396 CU_ASSERT("1.05s" == util::format_duration(1.05)); in test_util_format_duration()
400 CU_ASSERT(util::starts_with(StringRef::from_lit("foo"), in test_util_starts_with()
402 CU_ASSERT(util::starts_with(StringRef::from_lit("fooo"), in test_util_starts_with()
404 CU_ASSERT(util::starts_with(StringRef::from_lit("ofoo"), StringRef{})); in test_util_starts_with()
405 CU_ASSERT(!util::starts_with(StringRef::from_lit("ofoo"), in test_util_starts_with()
408 CU_ASSERT(util::istarts_with(StringRef::from_lit("FOO"), in test_util_starts_with()
410 CU_ASSERT(util::istarts_with(StringRef::from_lit("ofoo"), StringRef{})); in test_util_starts_with()
411 CU_ASSERT(util::istarts_with(StringRef::from_lit("fOOo"), in test_util_starts_with()
413 CU_ASSERT(!util::istarts_with(StringRef::from_lit("ofoo"), in test_util_starts_with()
416 CU_ASSERT(util::istarts_with_l(StringRef::from_lit("fOOo"), "Foo")); in test_util_starts_with()
417 CU_ASSERT(!util::istarts_with_l(StringRef::from_lit("ofoo"), "foo")); in test_util_starts_with()
422 util::ends_with(StringRef::from_lit("foo"), StringRef::from_lit("foo"))); in test_util_ends_with()
423 CU_ASSERT(util::ends_with(StringRef::from_lit("foo"), StringRef{})); in test_util_ends_with()
425 util::ends_with(StringRef::from_lit("ofoo"), StringRef::from_lit("foo"))); in test_util_ends_with()
427 !util::ends_with(StringRef::from_lit("ofoo"), StringRef::from_lit("fo"))); in test_util_ends_with()
430 util::iends_with(StringRef::from_lit("fOo"), StringRef::from_lit("Foo"))); in test_util_ends_with()
431 CU_ASSERT(util::iends_with(StringRef::from_lit("foo"), StringRef{})); in test_util_ends_with()
432 CU_ASSERT(util::iends_with(StringRef::from_lit("oFoo"), in test_util_ends_with()
434 CU_ASSERT(!util::iends_with(StringRef::from_lit("ofoo"), in test_util_ends_with()
437 CU_ASSERT(util::iends_with_l(StringRef::from_lit("oFoo"), "fOO")); in test_util_ends_with()
438 CU_ASSERT(!util::iends_with_l(StringRef::from_lit("ofoo"), "fo")); in test_util_ends_with()
442 CU_ASSERT(1001939696 == util::parse_http_date(StringRef::from_lit( in test_util_parse_http_date()
455 util::common_log_date(1001939696).c_str()); in test_util_localtime_date()
457 util::iso8601_date(1001939696000LL + 123).c_str()); in test_util_localtime_date()
462 util::format_common_log(common_buf.data(), in test_util_localtime_date()
470 util::format_iso8601(iso8601_buf.data(), in test_util_localtime_date()
488 auto n = util::get_uint64(v.data()); in test_util_get_uint64()
496 auto n = util::get_uint64(v.data()); in test_util_get_uint64()
503 auto res = util::parse_config_str_list(StringRef::from_lit("a")); in test_util_parse_config_str_list()
507 res = util::parse_config_str_list(StringRef::from_lit("a,")); in test_util_parse_config_str_list()
512 res = util::parse_config_str_list(StringRef::from_lit(":a::"), ':'); in test_util_parse_config_str_list()
519 res = util::parse_config_str_list(StringRef{}); in test_util_parse_config_str_list()
523 res = util::parse_config_str_list(StringRef::from_lit("alpha,bravo,charlie")); in test_util_parse_config_str_list()
533 CU_ASSERT("localhost" == util::make_http_hostport( in test_util_make_http_hostport()
536 util::make_http_hostport(balloc, StringRef::from_lit("::1"), 443)); in test_util_make_http_hostport()
539 util::make_http_hostport(balloc, StringRef::from_lit("localhost"), 3000)); in test_util_make_http_hostport()
544 util::make_hostport(StringRef::from_lit("localhost"), 80)); in test_util_make_hostport()
546 util::make_hostport(StringRef::from_lit("::1"), 443)); in test_util_make_hostport()
550 util::make_hostport(balloc, StringRef::from_lit("localhost"), 80)); in test_util_make_hostport()
552 util::make_hostport(balloc, StringRef::from_lit("::1"), 443)); in test_util_make_hostport()
556 CU_ASSERT(util::strifind(StringRef::from_lit("gzip, deflate, bzip2"), in test_util_strifind()
559 CU_ASSERT(util::strifind(StringRef::from_lit("gzip, deflate, bzip2"), in test_util_strifind()
562 CU_ASSERT(util::strifind(StringRef::from_lit("gzip, deflate, bzip2"), in test_util_strifind()
565 CU_ASSERT(util::strifind(StringRef::from_lit("nghttp2"), StringRef{})); in test_util_strifind()
568 CU_ASSERT(!util::strifind(StringRef{}, StringRef{})); in test_util_strifind()
570 CU_ASSERT(!util::strifind(StringRef::from_lit("nghttp2"), in test_util_strifind()
579 auto p = util::random_alpha_digit(std::begin(data), std::end(data), gen); in test_util_random_alpha_digit()
593 util::format_hex(balloc, StringRef::from_lit("\x0f\xf0"))); in test_util_format_hex()
594 CU_ASSERT("" == util::format_hex(balloc, StringRef::from_lit(""))); in test_util_format_hex()
598 CU_ASSERT(util::is_hex_string(StringRef{})); in test_util_is_hex_string()
599 CU_ASSERT(util::is_hex_string(StringRef::from_lit("0123456789abcdef"))); in test_util_is_hex_string()
600 CU_ASSERT(util::is_hex_string(StringRef::from_lit("0123456789ABCDEF"))); in test_util_is_hex_string()
601 CU_ASSERT(!util::is_hex_string(StringRef::from_lit("000"))); in test_util_is_hex_string()
602 CU_ASSERT(!util::is_hex_string(StringRef::from_lit("XX"))); in test_util_is_hex_string()
609 util::decode_hex(balloc, StringRef::from_lit("0ff0"))); in test_util_decode_hex()
610 CU_ASSERT("" == util::decode_hex(balloc, StringRef{})); in test_util_decode_hex()
615 util::extract_host(StringRef::from_lit("foo"))); in test_util_extract_host()
617 util::extract_host(StringRef::from_lit("foo:"))); in test_util_extract_host()
619 util::extract_host(StringRef::from_lit("foo:0"))); in test_util_extract_host()
621 util::extract_host(StringRef::from_lit("[::1]"))); in test_util_extract_host()
623 util::extract_host(StringRef::from_lit("[::1]:"))); in test_util_extract_host()
625 CU_ASSERT(util::extract_host(StringRef::from_lit(":foo")).empty()); in test_util_extract_host()
626 CU_ASSERT(util::extract_host(StringRef::from_lit("[::1")).empty()); in test_util_extract_host()
627 CU_ASSERT(util::extract_host(StringRef::from_lit("[::1]0")).empty()); in test_util_extract_host()
628 CU_ASSERT(util::extract_host(StringRef{}).empty()); in test_util_extract_host()
633 util::split_hostport(StringRef::from_lit("foo"))); in test_util_split_hostport()
636 util::split_hostport(StringRef::from_lit("foo:80"))); in test_util_split_hostport()
639 util::split_hostport(StringRef::from_lit("[::1]:80"))); in test_util_split_hostport()
641 util::split_hostport(StringRef::from_lit("[::1]"))); in test_util_split_hostport()
644 util::split_hostport(StringRef{})); in test_util_split_hostport()
646 util::split_hostport(StringRef::from_lit("[::1]:"))); in test_util_split_hostport()
648 util::split_hostport(StringRef::from_lit("foo:"))); in test_util_split_hostport()
650 util::split_hostport(StringRef::from_lit("[::1:"))); in test_util_split_hostport()
652 util::split_hostport(StringRef::from_lit("[::1]80"))); in test_util_split_hostport()