Lines Matching refs:string_view
82 absl::string_view s10; in TEST()
90 absl::string_view s20(hello); in TEST()
95 absl::string_view s21(hello, 4); in TEST()
100 absl::string_view s22(hello, 6); in TEST()
108 absl::string_view s30(hola); in TEST()
116 absl::string_view s31(hola); in TEST()
127 absl::string_view s1(str1); in TEST()
130 absl::string_view s2(str2); in TEST()
141 absl::string_view a("a"); in TEST()
142 absl::string_view b("bbb"); in TEST()
157 absl::string_view p1(s1); in TEST()
158 absl::string_view p2(s2); in TEST()
159 absl::string_view p3(s3); in TEST()
161 typedef std::map<absl::string_view, int> TestMap; in TEST()
196 EXPECT_EQ(result, absl::string_view((x)) op absl::string_view((y))); \
197 EXPECT_EQ(result, absl::string_view((x)).compare(absl::string_view((y))) op 0)
201 COMPARE(true, ==, "", absl::string_view()); in TEST()
202 COMPARE(true, ==, absl::string_view(), ""); in TEST()
303 EXPECT_EQ(absl::string_view::npos, std::string::npos); in TEST()
305 EXPECT_TRUE(is_type<size_t>::same(absl::string_view::npos)); in TEST()
309 char test[absl::string_view::npos & 1] = {0}; in TEST()
314 const absl::string_view a("abcdefghijklmnopqrstuvwxyz"); in TEST()
315 const absl::string_view b("abc"); in TEST()
316 const absl::string_view c("xyz"); in TEST()
317 const absl::string_view d("foobar"); in TEST()
318 const absl::string_view e; in TEST()
322 const absl::string_view f(temp); in TEST()
383 const absl::string_view a("abcdefghijklmnopqrstuvwxyz"); in TEST()
384 const absl::string_view b("abc"); in TEST()
385 const absl::string_view c("xyz"); in TEST()
386 absl::string_view d("foobar"); in TEST()
387 const absl::string_view e; in TEST()
388 const absl::string_view f( in TEST()
394 d = absl::string_view(); in TEST()
401 EXPECT_EQ(a.find(b, 1), absl::string_view::npos); in TEST()
404 EXPECT_EQ(a.find(c, absl::string_view::npos), absl::string_view::npos); in TEST()
405 EXPECT_EQ(b.find(c), absl::string_view::npos); in TEST()
406 EXPECT_EQ(b.find(c, absl::string_view::npos), absl::string_view::npos); in TEST()
411 absl::string_view g("xx not found bb"); in TEST()
412 EXPECT_EQ(a.find(g), absl::string_view::npos); in TEST()
414 EXPECT_EQ(d.find(b), absl::string_view::npos); in TEST()
415 EXPECT_EQ(e.find(b), absl::string_view::npos); in TEST()
416 EXPECT_EQ(d.find(b, 4), absl::string_view::npos); in TEST()
417 EXPECT_EQ(e.find(b, 7), absl::string_view::npos); in TEST()
432 EXPECT_EQ(a.find('$'), absl::string_view::npos); in TEST()
433 EXPECT_EQ(a.find('\0'), absl::string_view::npos); in TEST()
440 EXPECT_EQ(a.find('b', 5), absl::string_view::npos); in TEST()
442 EXPECT_EQ(d.find('\0'), absl::string_view::npos); in TEST()
443 EXPECT_EQ(e.find('\0'), absl::string_view::npos); in TEST()
444 EXPECT_EQ(d.find('\0', 4), absl::string_view::npos); in TEST()
445 EXPECT_EQ(e.find('\0', 7), absl::string_view::npos); in TEST()
446 EXPECT_EQ(d.find('x'), absl::string_view::npos); in TEST()
447 EXPECT_EQ(e.find('x'), absl::string_view::npos); in TEST()
448 EXPECT_EQ(d.find('x', 4), absl::string_view::npos); in TEST()
449 EXPECT_EQ(e.find('x', 7), absl::string_view::npos); in TEST()
454 EXPECT_EQ(a.rfind(c, 22), absl::string_view::npos); in TEST()
455 EXPECT_EQ(a.rfind(c, 1), absl::string_view::npos); in TEST()
456 EXPECT_EQ(a.rfind(c, 0), absl::string_view::npos); in TEST()
457 EXPECT_EQ(b.rfind(c), absl::string_view::npos); in TEST()
458 EXPECT_EQ(b.rfind(c, 0), absl::string_view::npos); in TEST()
463 EXPECT_EQ(a.rfind(g), absl::string_view::npos); in TEST()
464 EXPECT_EQ(d.rfind(b), absl::string_view::npos); in TEST()
465 EXPECT_EQ(e.rfind(b), absl::string_view::npos); in TEST()
466 EXPECT_EQ(d.rfind(b, 4), absl::string_view::npos); in TEST()
467 EXPECT_EQ(e.rfind(b, 7), absl::string_view::npos); in TEST()
479 EXPECT_EQ(g.rfind('q'), absl::string_view::npos); in TEST()
482 EXPECT_EQ(g.rfind('o', 3), absl::string_view::npos); in TEST()
488 EXPECT_EQ(d.rfind('o'), absl::string_view::npos); in TEST()
489 EXPECT_EQ(e.rfind('o'), absl::string_view::npos); in TEST()
490 EXPECT_EQ(d.rfind('o', 4), absl::string_view::npos); in TEST()
491 EXPECT_EQ(e.rfind('o', 7), absl::string_view::npos); in TEST()
496 const absl::string_view a("abcdefghijklmnopqrstuvwxyz"); in TEST()
497 const absl::string_view b("abc"); in TEST()
498 const absl::string_view c("xyz"); in TEST()
499 absl::string_view d("foobar"); in TEST()
500 const absl::string_view e; in TEST()
501 const absl::string_view f( in TEST()
506 absl::string_view g("xx not found bb"); in TEST()
508 d = absl::string_view(); in TEST()
513 EXPECT_EQ(a.find_first_of(b, 3), absl::string_view::npos); in TEST()
518 EXPECT_EQ(a.find_first_of(c, 26), absl::string_view::npos); in TEST()
521 EXPECT_EQ(a.find_first_of(f), absl::string_view::npos); in TEST()
522 EXPECT_EQ(f.find_first_of(a), absl::string_view::npos); in TEST()
524 EXPECT_EQ(a.find_first_of(d), absl::string_view::npos); in TEST()
525 EXPECT_EQ(a.find_first_of(e), absl::string_view::npos); in TEST()
526 EXPECT_EQ(d.find_first_of(b), absl::string_view::npos); in TEST()
527 EXPECT_EQ(e.find_first_of(b), absl::string_view::npos); in TEST()
528 EXPECT_EQ(d.find_first_of(d), absl::string_view::npos); in TEST()
529 EXPECT_EQ(e.find_first_of(d), absl::string_view::npos); in TEST()
530 EXPECT_EQ(d.find_first_of(e), absl::string_view::npos); in TEST()
531 EXPECT_EQ(e.find_first_of(e), absl::string_view::npos); in TEST()
535 EXPECT_EQ(b.find_first_not_of(a), absl::string_view::npos); in TEST()
536 EXPECT_EQ(c.find_first_not_of(a), absl::string_view::npos); in TEST()
548 EXPECT_EQ(a.find_first_not_of(d, a.size()), absl::string_view::npos); in TEST()
549 EXPECT_EQ(a.find_first_not_of(e, a.size()), absl::string_view::npos); in TEST()
550 EXPECT_EQ(a.find_first_not_of(d, absl::string_view::npos), in TEST()
551 absl::string_view::npos); in TEST()
552 EXPECT_EQ(a.find_first_not_of(e, absl::string_view::npos), in TEST()
553 absl::string_view::npos); in TEST()
554 EXPECT_EQ(d.find_first_not_of(a), absl::string_view::npos); in TEST()
555 EXPECT_EQ(e.find_first_not_of(a), absl::string_view::npos); in TEST()
556 EXPECT_EQ(d.find_first_not_of(d), absl::string_view::npos); in TEST()
557 EXPECT_EQ(e.find_first_not_of(d), absl::string_view::npos); in TEST()
558 EXPECT_EQ(d.find_first_not_of(e), absl::string_view::npos); in TEST()
559 EXPECT_EQ(e.find_first_not_of(e), absl::string_view::npos); in TEST()
561 absl::string_view h("===="); in TEST()
562 EXPECT_EQ(h.find_first_not_of('='), absl::string_view::npos); in TEST()
563 EXPECT_EQ(h.find_first_not_of('=', 3), absl::string_view::npos); in TEST()
570 EXPECT_EQ(d.find_first_not_of('x'), absl::string_view::npos); in TEST()
571 EXPECT_EQ(e.find_first_not_of('x'), absl::string_view::npos); in TEST()
572 EXPECT_EQ(d.find_first_not_of('\0'), absl::string_view::npos); in TEST()
573 EXPECT_EQ(e.find_first_not_of('\0'), absl::string_view::npos); in TEST()
578 const absl::string_view a("abcdefghijklmnopqrstuvwxyz"); in TEST()
579 const absl::string_view b("abc"); in TEST()
580 const absl::string_view c("xyz"); in TEST()
581 absl::string_view d("foobar"); in TEST()
582 const absl::string_view e; in TEST()
583 const absl::string_view f( in TEST()
588 absl::string_view g("xx not found bb"); in TEST()
589 absl::string_view h("===="); in TEST()
590 absl::string_view i("56"); in TEST()
592 d = absl::string_view(); in TEST()
593 EXPECT_EQ(h.find_last_of(a), absl::string_view::npos); in TEST()
603 EXPECT_EQ(a.find_last_of('b', 0), absl::string_view::npos); in TEST()
605 EXPECT_EQ(a.find_last_of('z', 24), absl::string_view::npos); in TEST()
608 EXPECT_EQ(f.find_last_of(a, 4), absl::string_view::npos); in TEST()
610 EXPECT_EQ(f.find_last_of(d), absl::string_view::npos); in TEST()
611 EXPECT_EQ(f.find_last_of(e), absl::string_view::npos); in TEST()
612 EXPECT_EQ(f.find_last_of(d, 4), absl::string_view::npos); in TEST()
613 EXPECT_EQ(f.find_last_of(e, 4), absl::string_view::npos); in TEST()
614 EXPECT_EQ(d.find_last_of(d), absl::string_view::npos); in TEST()
615 EXPECT_EQ(d.find_last_of(e), absl::string_view::npos); in TEST()
616 EXPECT_EQ(e.find_last_of(d), absl::string_view::npos); in TEST()
617 EXPECT_EQ(e.find_last_of(e), absl::string_view::npos); in TEST()
618 EXPECT_EQ(d.find_last_of(f), absl::string_view::npos); in TEST()
619 EXPECT_EQ(e.find_last_of(f), absl::string_view::npos); in TEST()
620 EXPECT_EQ(d.find_last_of(d, 4), absl::string_view::npos); in TEST()
621 EXPECT_EQ(d.find_last_of(e, 4), absl::string_view::npos); in TEST()
622 EXPECT_EQ(e.find_last_of(d, 4), absl::string_view::npos); in TEST()
623 EXPECT_EQ(e.find_last_of(e, 4), absl::string_view::npos); in TEST()
624 EXPECT_EQ(d.find_last_of(f, 4), absl::string_view::npos); in TEST()
625 EXPECT_EQ(e.find_last_of(f, 4), absl::string_view::npos); in TEST()
629 EXPECT_EQ(b.find_last_not_of(a), absl::string_view::npos); in TEST()
630 EXPECT_EQ(b.find_last_not_of(b), absl::string_view::npos); in TEST()
634 EXPECT_EQ(a.find_last_not_of(b, 2), absl::string_view::npos); in TEST()
640 EXPECT_EQ(d.find_last_not_of(d), absl::string_view::npos); in TEST()
641 EXPECT_EQ(d.find_last_not_of(e), absl::string_view::npos); in TEST()
642 EXPECT_EQ(e.find_last_not_of(d), absl::string_view::npos); in TEST()
643 EXPECT_EQ(e.find_last_not_of(e), absl::string_view::npos); in TEST()
644 EXPECT_EQ(d.find_last_not_of(f), absl::string_view::npos); in TEST()
645 EXPECT_EQ(e.find_last_not_of(f), absl::string_view::npos); in TEST()
646 EXPECT_EQ(d.find_last_not_of(d, 4), absl::string_view::npos); in TEST()
647 EXPECT_EQ(d.find_last_not_of(e, 4), absl::string_view::npos); in TEST()
648 EXPECT_EQ(e.find_last_not_of(d, 4), absl::string_view::npos); in TEST()
649 EXPECT_EQ(e.find_last_not_of(e, 4), absl::string_view::npos); in TEST()
650 EXPECT_EQ(d.find_last_not_of(f, 4), absl::string_view::npos); in TEST()
651 EXPECT_EQ(e.find_last_not_of(f, 4), absl::string_view::npos); in TEST()
654 EXPECT_EQ(h.find_last_not_of('='), absl::string_view::npos); in TEST()
657 EXPECT_EQ(h.find_last_not_of('=', 2), absl::string_view::npos); in TEST()
660 EXPECT_EQ(d.find_last_not_of('x'), absl::string_view::npos); in TEST()
661 EXPECT_EQ(e.find_last_not_of('x'), absl::string_view::npos); in TEST()
662 EXPECT_EQ(d.find_last_not_of('\0'), absl::string_view::npos); in TEST()
663 EXPECT_EQ(e.find_last_not_of('\0'), absl::string_view::npos); in TEST()
668 const absl::string_view a("abcdefghijklmnopqrstuvwxyz"); in TEST()
669 const absl::string_view b("abc"); in TEST()
670 const absl::string_view c("xyz"); in TEST()
671 absl::string_view d("foobar"); in TEST()
672 const absl::string_view e; in TEST()
674 d = absl::string_view(); in TEST()
684 EXPECT_EQ(a.substr(0, absl::string_view::npos), a); in TEST()
685 EXPECT_EQ(a.substr(23, absl::string_view::npos), c); in TEST()
696 const absl::string_view hi("hi"); in TEST()
710 EXPECT_EQ(utf8_len, absl::string_view(utf8_twice).find_first_of(" ")); in TEST()
711 EXPECT_EQ(utf8_len, absl::string_view(utf8_twice).find_first_of(" \t")); in TEST()
741 absl::string_view sp = s.haystack; in TEST()
743 size_t pos = (i == sp.size()) ? absl::string_view::npos : i; in TEST()
762 absl::string_view a("foobar"); in TEST()
766 absl::string_view e; in TEST()
770 absl::string_view c(a); in TEST()
791 absl::string_view a("foobar"); in TEST()
792 absl::string_view empty; in TEST()
793 absl::string_view b; in TEST()
796 b = absl::string_view("foobar", 6); in TEST()
798 b = absl::string_view("foobar", 0); in TEST()
800 b = absl::string_view("foobar", 7); in TEST()
803 b = absl::string_view("foobar"); in TEST()
809 const absl::string_view csp(arr, 4); in TEST()
816 const absl::string_view csp(&c, 1); in TEST()
826 absl::string_view sv; in TEST()
852 absl::string_view s; in TEST()
857 s = absl::string_view(nullptr); in TEST()
876 absl::string_view abc("abcdefghijklmnopqrstuvwxyz"); in TEST()
879 EXPECT_EQ(abc, absl::string_view("abcdefghijklmnopqrstuvwxyz")); in TEST()
880 EXPECT_EQ(abc.compare(absl::string_view("abcdefghijklmnopqrstuvwxyz")), 0); in TEST()
882 EXPECT_LT(abc, absl::string_view("abcdefghijklmnopqrstuvwxzz")); in TEST()
883 EXPECT_LT(abc.compare(absl::string_view("abcdefghijklmnopqrstuvwxzz")), 0); in TEST()
885 EXPECT_GT(abc, absl::string_view("abcdefghijklmnopqrstuvwxyy")); in TEST()
886 EXPECT_GT(abc.compare(absl::string_view("abcdefghijklmnopqrstuvwxyy")), 0); in TEST()
889 absl::string_view digits("0123456789"); in TEST()
890 auto npos = absl::string_view::npos; in TEST()
893 EXPECT_EQ(digits.compare(3, npos, absl::string_view("3456789")), 0); // 2 in TEST()
894 EXPECT_EQ(digits.compare(3, 4, absl::string_view("3456")), 0); // 2 in TEST()
895 EXPECT_EQ(digits.compare(10, 0, absl::string_view()), 0); // 2 in TEST()
896 EXPECT_EQ(digits.compare(3, 4, absl::string_view("0123456789"), 3, 4), in TEST()
898 EXPECT_LT(digits.compare(3, 4, absl::string_view("0123456789"), 3, 5), in TEST()
900 EXPECT_LT(digits.compare(0, npos, absl::string_view("0123456789"), 3, 5), in TEST()
912 absl::string_view abc = "abc"; in TEST()
926 absl::string_view sp = "hi"; in TEST()
932 absl::string_view s = absl::NullSafeStringView(nullptr); in TEST()
935 EXPECT_EQ(absl::string_view(), s); in TEST()
939 absl::string_view s = absl::NullSafeStringView(kHi); in TEST()
942 EXPECT_EQ(absl::string_view("hi"), s); in TEST()
948 constexpr absl::string_view s = absl::NullSafeStringView(nullptr); in TEST()
951 EXPECT_EQ(absl::string_view(), s); in TEST()
958 absl::string_view s = absl::NullSafeStringView(kHi); in TEST()
961 EXPECT_EQ(absl::string_view("hi"), s); in TEST()
964 constexpr absl::string_view s = absl::NullSafeStringView("hello"); in TEST()
972 constexpr absl::string_view sp; in TEST()
974 constexpr absl::string_view cstr(nullptr); in TEST()
976 constexpr absl::string_view cstr_len("cstr", 4); in TEST()
999 #error GCC/clang should have constexpr string_view. in TEST()
1010 constexpr absl::string_view cstr_strlen("foo"); in TEST()
1012 constexpr absl::string_view cstr_strlen2 = "bar"; in TEST()
1020 constexpr absl::string_view foo = "foo"; in TEST()
1021 constexpr absl::string_view bar = "bar"; in TEST()
1043 constexpr absl::string_view::iterator const_begin_empty = sp.begin(); in TEST()
1044 constexpr absl::string_view::iterator const_end_empty = sp.end(); in TEST()
1048 constexpr absl::string_view::iterator const_begin_nullptr = cstr.begin(); in TEST()
1049 constexpr absl::string_view::iterator const_end_nullptr = cstr.end(); in TEST()
1054 constexpr absl::string_view::iterator const_begin = cstr_len.begin(); in TEST()
1055 constexpr absl::string_view::iterator const_end = cstr_len.end(); in TEST()
1056 constexpr absl::string_view::size_type const_size = cstr_len.size(); in TEST()
1057 constexpr absl::string_view::size_type const_length = cstr_len.length(); in TEST()
1090 EXPECT_TRUE((std::is_nothrow_constructible<absl::string_view, in TEST()
1092 EXPECT_TRUE((std::is_nothrow_constructible<absl::string_view, in TEST()
1094 EXPECT_TRUE(std::is_nothrow_constructible<absl::string_view>::value); in TEST()
1095 constexpr absl::string_view sp; in TEST()
1127 absl::string_view h = "hello"; in TEST()
1140 EXPECT_EQ(absl::string_view("hello"), std::string("hello")); in TEST()
1141 EXPECT_EQ("hello", absl::string_view("hello")); in TEST()
1145 absl::string_view a("xxyyyxx"); in TEST()
1155 EXPECT_EQ(absl::string_view::npos, a.find('x', 5)); in TEST()
1167 EXPECT_EQ(absl::string_view::npos, a.find('x')); in TEST()
1168 EXPECT_EQ(absl::string_view::npos, a.rfind('x')); in TEST()
1178 absl::string_view sp(s); in TEST()
1189 ABSL_EXPECT_DEATH_IF_SUPPORTED(absl::string_view("xyz", -1), in TEST()
1194 auto max_size = absl::string_view().max_size(); in TEST()
1197 absl::string_view ok_view("", max_size); in TEST()
1200 ABSL_EXPECT_DEATH_IF_SUPPORTED(absl::string_view("", max_size + 1), in TEST()
1225 absl::string_view sp(s); in TEST_F()
1242 absl::string_view sp = s; in TEST_F()