Lines Matching refs:StringRef
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()
46 StringRef::from_lit("alphabravo"))); in test_util_streq()
47 CU_ASSERT(!util::streq(StringRef::from_lit("alphabravo"), in test_util_streq()
48 StringRef::from_lit("alpha"))); 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()
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()
85 StringRef::from_lit("AlPhA "))); in test_util_strieq()
87 !util::strieq(StringRef::from_lit(""), StringRef::from_lit("AlPhA "))); 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()
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()
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()
163 balloc, StringRef::from_lit("%66%6F%6f%62%61%72"))); in test_util_percent_decode()
166 util::percent_decode(balloc, StringRef::from_lit("%66%6"))); in test_util_percent_decode()
168 CU_ASSERT("f%" == util::percent_decode(balloc, StringRef::from_lit("%66%"))); in test_util_percent_decode()
174 util::quote_string(balloc, StringRef::from_lit("alpha"))); in test_util_quote_string()
175 CU_ASSERT("" == util::quote_string(balloc, StringRef::from_lit(""))); in test_util_quote_string()
177 util::quote_string(balloc, StringRef::from_lit("\"alpha\""))); in test_util_quote_string()
246 CU_ASSERT(util::streq(NGHTTP2_H2_16, StringRef{out, outlen})); in test_util_select_h2()
261 CU_ASSERT(("0" == StringRef{buf, util::utos(buf, 0)})); in test_util_utos()
262 CU_ASSERT(("123" == StringRef{buf, util::utos(buf, 123)})); in test_util_utos()
264 StringRef{buf, util::utos(buf, 18446744073709551615ULL)})); in test_util_utos()
395 CU_ASSERT(util::starts_with(StringRef::from_lit("foo"), in test_util_starts_with()
396 StringRef::from_lit("foo"))); in test_util_starts_with()
397 CU_ASSERT(util::starts_with(StringRef::from_lit("fooo"), in test_util_starts_with()
398 StringRef::from_lit("foo"))); in test_util_starts_with()
399 CU_ASSERT(util::starts_with(StringRef::from_lit("ofoo"), StringRef{})); in test_util_starts_with()
400 CU_ASSERT(!util::starts_with(StringRef::from_lit("ofoo"), in test_util_starts_with()
401 StringRef::from_lit("foo"))); in test_util_starts_with()
403 CU_ASSERT(util::istarts_with(StringRef::from_lit("FOO"), in test_util_starts_with()
404 StringRef::from_lit("fOO"))); in test_util_starts_with()
405 CU_ASSERT(util::istarts_with(StringRef::from_lit("ofoo"), StringRef{})); in test_util_starts_with()
406 CU_ASSERT(util::istarts_with(StringRef::from_lit("fOOo"), in test_util_starts_with()
407 StringRef::from_lit("Foo"))); in test_util_starts_with()
408 CU_ASSERT(!util::istarts_with(StringRef::from_lit("ofoo"), in test_util_starts_with()
409 StringRef::from_lit("foo"))); in test_util_starts_with()
411 CU_ASSERT(util::istarts_with_l(StringRef::from_lit("fOOo"), "Foo")); in test_util_starts_with()
412 CU_ASSERT(!util::istarts_with_l(StringRef::from_lit("ofoo"), "foo")); in test_util_starts_with()
417 util::ends_with(StringRef::from_lit("foo"), StringRef::from_lit("foo"))); in test_util_ends_with()
418 CU_ASSERT(util::ends_with(StringRef::from_lit("foo"), StringRef{})); in test_util_ends_with()
420 util::ends_with(StringRef::from_lit("ofoo"), StringRef::from_lit("foo"))); in test_util_ends_with()
422 !util::ends_with(StringRef::from_lit("ofoo"), StringRef::from_lit("fo"))); in test_util_ends_with()
425 util::iends_with(StringRef::from_lit("fOo"), StringRef::from_lit("Foo"))); in test_util_ends_with()
426 CU_ASSERT(util::iends_with(StringRef::from_lit("foo"), StringRef{})); in test_util_ends_with()
427 CU_ASSERT(util::iends_with(StringRef::from_lit("oFoo"), in test_util_ends_with()
428 StringRef::from_lit("fOO"))); in test_util_ends_with()
429 CU_ASSERT(!util::iends_with(StringRef::from_lit("ofoo"), in test_util_ends_with()
430 StringRef::from_lit("fo"))); in test_util_ends_with()
432 CU_ASSERT(util::iends_with_l(StringRef::from_lit("oFoo"), "fOO")); in test_util_ends_with()
433 CU_ASSERT(!util::iends_with_l(StringRef::from_lit("ofoo"), "fo")); in test_util_ends_with()
437 CU_ASSERT(1001939696 == util::parse_http_date(StringRef::from_lit( in test_util_parse_http_date()
502 auto res = util::parse_config_str_list(StringRef::from_lit("a")); in test_util_parse_config_str_list()
506 res = util::parse_config_str_list(StringRef::from_lit("a,")); in test_util_parse_config_str_list()
511 res = util::parse_config_str_list(StringRef::from_lit(":a::"), ':'); in test_util_parse_config_str_list()
518 res = util::parse_config_str_list(StringRef{}); in test_util_parse_config_str_list()
522 res = util::parse_config_str_list(StringRef::from_lit("alpha,bravo,charlie")); in test_util_parse_config_str_list()
533 balloc, StringRef::from_lit("localhost"), 80)); in test_util_make_http_hostport()
535 util::make_http_hostport(balloc, StringRef::from_lit("::1"), 443)); in test_util_make_http_hostport()
538 util::make_http_hostport(balloc, StringRef::from_lit("localhost"), 3000)); in test_util_make_http_hostport()
545 StringRef::from_lit("localhost"), 80)); in test_util_make_hostport()
547 StringRef::from_lit("::1"), in test_util_make_hostport()
552 util::make_hostport(balloc, StringRef::from_lit("localhost"), 80)); in test_util_make_hostport()
554 util::make_hostport(balloc, StringRef::from_lit("::1"), 443)); in test_util_make_hostport()
558 CU_ASSERT(util::strifind(StringRef::from_lit("gzip, deflate, bzip2"), in test_util_strifind()
559 StringRef::from_lit("gzip"))); in test_util_strifind()
561 CU_ASSERT(util::strifind(StringRef::from_lit("gzip, deflate, bzip2"), in test_util_strifind()
562 StringRef::from_lit("dEflate"))); in test_util_strifind()
564 CU_ASSERT(util::strifind(StringRef::from_lit("gzip, deflate, bzip2"), in test_util_strifind()
565 StringRef::from_lit("BZIP2"))); in test_util_strifind()
567 CU_ASSERT(util::strifind(StringRef::from_lit("nghttp2"), StringRef{})); in test_util_strifind()
570 CU_ASSERT(!util::strifind(StringRef{}, StringRef{})); in test_util_strifind()
572 CU_ASSERT(!util::strifind(StringRef::from_lit("nghttp2"), in test_util_strifind()
573 StringRef::from_lit("http1"))); in test_util_strifind()
595 util::format_hex(balloc, StringRef::from_lit("\x0f\xf0"))); in test_util_format_hex()
596 CU_ASSERT("" == util::format_hex(balloc, StringRef::from_lit(""))); in test_util_format_hex()
600 CU_ASSERT(util::is_hex_string(StringRef{})); in test_util_is_hex_string()
601 CU_ASSERT(util::is_hex_string(StringRef::from_lit("0123456789abcdef"))); in test_util_is_hex_string()
602 CU_ASSERT(util::is_hex_string(StringRef::from_lit("0123456789ABCDEF"))); in test_util_is_hex_string()
603 CU_ASSERT(!util::is_hex_string(StringRef::from_lit("000"))); in test_util_is_hex_string()
604 CU_ASSERT(!util::is_hex_string(StringRef::from_lit("XX"))); in test_util_is_hex_string()
611 util::decode_hex(balloc, StringRef::from_lit("0ff0"))); in test_util_decode_hex()
612 CU_ASSERT("" == util::decode_hex(balloc, StringRef{})); in test_util_decode_hex()
616 CU_ASSERT(StringRef::from_lit("foo") == in test_util_extract_host()
617 util::extract_host(StringRef::from_lit("foo"))); in test_util_extract_host()
618 CU_ASSERT(StringRef::from_lit("foo") == in test_util_extract_host()
619 util::extract_host(StringRef::from_lit("foo:"))); in test_util_extract_host()
620 CU_ASSERT(StringRef::from_lit("foo") == in test_util_extract_host()
621 util::extract_host(StringRef::from_lit("foo:0"))); in test_util_extract_host()
622 CU_ASSERT(StringRef::from_lit("[::1]") == in test_util_extract_host()
623 util::extract_host(StringRef::from_lit("[::1]"))); in test_util_extract_host()
624 CU_ASSERT(StringRef::from_lit("[::1]") == in test_util_extract_host()
625 util::extract_host(StringRef::from_lit("[::1]:"))); in test_util_extract_host()
627 CU_ASSERT(util::extract_host(StringRef::from_lit(":foo")).empty()); in test_util_extract_host()
628 CU_ASSERT(util::extract_host(StringRef::from_lit("[::1")).empty()); in test_util_extract_host()
629 CU_ASSERT(util::extract_host(StringRef::from_lit("[::1]0")).empty()); in test_util_extract_host()
630 CU_ASSERT(util::extract_host(StringRef{}).empty()); in test_util_extract_host()
634 CU_ASSERT(std::make_pair(StringRef::from_lit("foo"), StringRef{}) == in test_util_split_hostport()
635 util::split_hostport(StringRef::from_lit("foo"))); in test_util_split_hostport()
637 std::make_pair(StringRef::from_lit("foo"), StringRef::from_lit("80")) == in test_util_split_hostport()
638 util::split_hostport(StringRef::from_lit("foo:80"))); in test_util_split_hostport()
640 std::make_pair(StringRef::from_lit("::1"), StringRef::from_lit("80")) == in test_util_split_hostport()
641 util::split_hostport(StringRef::from_lit("[::1]:80"))); in test_util_split_hostport()
642 CU_ASSERT(std::make_pair(StringRef::from_lit("::1"), StringRef{}) == in test_util_split_hostport()
643 util::split_hostport(StringRef::from_lit("[::1]"))); in test_util_split_hostport()
645 CU_ASSERT(std::make_pair(StringRef{}, StringRef{}) == in test_util_split_hostport()
646 util::split_hostport(StringRef{})); in test_util_split_hostport()
647 CU_ASSERT(std::make_pair(StringRef{}, StringRef{}) == in test_util_split_hostport()
648 util::split_hostport(StringRef::from_lit("[::1]:"))); in test_util_split_hostport()
649 CU_ASSERT(std::make_pair(StringRef{}, StringRef{}) == in test_util_split_hostport()
650 util::split_hostport(StringRef::from_lit("foo:"))); in test_util_split_hostport()
651 CU_ASSERT(std::make_pair(StringRef{}, StringRef{}) == in test_util_split_hostport()
652 util::split_hostport(StringRef::from_lit("[::1:"))); in test_util_split_hostport()
653 CU_ASSERT(std::make_pair(StringRef{}, StringRef{}) == in test_util_split_hostport()
654 util::split_hostport(StringRef::from_lit("[::1]80"))); in test_util_split_hostport()
658 CU_ASSERT(std::vector<StringRef>{StringRef::from_lit("")} == in test_util_split_str()
659 util::split_str(StringRef::from_lit(""), ',')); in test_util_split_str()
660 CU_ASSERT(std::vector<StringRef>{StringRef::from_lit("alpha")} == in test_util_split_str()
661 util::split_str(StringRef::from_lit("alpha"), ',')); in test_util_split_str()
662 CU_ASSERT((std::vector<StringRef>{StringRef::from_lit("alpha"), in test_util_split_str()
663 StringRef::from_lit("")}) == in test_util_split_str()
664 util::split_str(StringRef::from_lit("alpha,"), ',')); in test_util_split_str()
665 CU_ASSERT((std::vector<StringRef>{StringRef::from_lit("alpha"), in test_util_split_str()
666 StringRef::from_lit("bravo")}) == in test_util_split_str()
667 util::split_str(StringRef::from_lit("alpha,bravo"), ',')); in test_util_split_str()
668 CU_ASSERT((std::vector<StringRef>{StringRef::from_lit("alpha"), in test_util_split_str()
669 StringRef::from_lit("bravo"), in test_util_split_str()
670 StringRef::from_lit("charlie")}) == in test_util_split_str()
671 util::split_str(StringRef::from_lit("alpha,bravo,charlie"), ',')); in test_util_split_str()
673 (std::vector<StringRef>{StringRef::from_lit("alpha"), in test_util_split_str()
674 StringRef::from_lit("bravo"), in test_util_split_str()
675 StringRef::from_lit("charlie")}) == in test_util_split_str()
676 util::split_str(StringRef::from_lit("alpha,bravo,charlie"), ',', 0)); in test_util_split_str()
677 CU_ASSERT(std::vector<StringRef>{StringRef::from_lit("")} == in test_util_split_str()
678 util::split_str(StringRef::from_lit(""), ',', 1)); in test_util_split_str()
679 CU_ASSERT(std::vector<StringRef>{StringRef::from_lit("")} == in test_util_split_str()
680 util::split_str(StringRef::from_lit(""), ',', 2)); in test_util_split_str()
682 (std::vector<StringRef>{StringRef::from_lit("alpha"), in test_util_split_str()
683 StringRef::from_lit("bravo,charlie")}) == in test_util_split_str()
684 util::split_str(StringRef::from_lit("alpha,bravo,charlie"), ',', 2)); in test_util_split_str()
685 CU_ASSERT(std::vector<StringRef>{StringRef::from_lit("alpha")} == in test_util_split_str()
686 util::split_str(StringRef::from_lit("alpha"), ',', 2)); in test_util_split_str()
687 CU_ASSERT((std::vector<StringRef>{StringRef::from_lit("alpha"), in test_util_split_str()
688 StringRef::from_lit("")}) == in test_util_split_str()
689 util::split_str(StringRef::from_lit("alpha,"), ',', 2)); in test_util_split_str()
690 CU_ASSERT(std::vector<StringRef>{StringRef::from_lit("alpha")} == in test_util_split_str()
691 util::split_str(StringRef::from_lit("alpha"), ',', 0)); in test_util_split_str()
693 std::vector<StringRef>{StringRef::from_lit("alpha,bravo,charlie")} == in test_util_split_str()
694 util::split_str(StringRef::from_lit("alpha,bravo,charlie"), ',', 1)); in test_util_split_str()
700 CU_ASSERT("alpha" == util::rstrip(balloc, StringRef::from_lit("alpha"))); in test_util_rstrip()
701 CU_ASSERT("alpha" == util::rstrip(balloc, StringRef::from_lit("alpha "))); in test_util_rstrip()
702 CU_ASSERT("alpha" == util::rstrip(balloc, StringRef::from_lit("alpha \t"))); in test_util_rstrip()
703 CU_ASSERT("" == util::rstrip(balloc, StringRef::from_lit(""))); in test_util_rstrip()
704 CU_ASSERT("" == util::rstrip(balloc, StringRef::from_lit("\t\t\t "))); in test_util_rstrip()