Lines Matching refs:StringView
12 using __llvm_libc::cpp::StringView;
15 StringView v; in TEST()
19 v = StringView(""); in TEST()
23 v = StringView(nullptr); in TEST()
27 v = StringView(nullptr, 10); in TEST()
31 v = StringView("abc", 0); in TEST()
35 v = StringView("123456789"); in TEST()
40 StringView v("abc"); in TEST()
41 ASSERT_TRUE(v.equals(StringView("abc"))); in TEST()
42 ASSERT_FALSE(v.equals(StringView())); in TEST()
43 ASSERT_FALSE(v.equals(StringView(""))); in TEST()
44 ASSERT_FALSE(v.equals(StringView("123"))); in TEST()
45 ASSERT_FALSE(v.equals(StringView("abd"))); in TEST()
46 ASSERT_FALSE(v.equals(StringView("aaa"))); in TEST()
47 ASSERT_FALSE(v.equals(StringView("abcde"))); in TEST()
51 StringView v("abc"); in TEST()
53 ASSERT_TRUE(v.starts_with(StringView("a"))); in TEST()
54 ASSERT_TRUE(v.starts_with(StringView("ab"))); in TEST()
55 ASSERT_TRUE(v.starts_with(StringView("abc"))); in TEST()
56 ASSERT_TRUE(v.starts_with(StringView())); in TEST()
57 ASSERT_TRUE(v.starts_with(StringView(""))); in TEST()
59 ASSERT_FALSE(v.starts_with(StringView("123"))); in TEST()
60 ASSERT_FALSE(v.starts_with(StringView("abd"))); in TEST()
61 ASSERT_FALSE(v.starts_with(StringView("aaa"))); in TEST()
62 ASSERT_FALSE(v.starts_with(StringView("abcde"))); in TEST()
66 StringView v("abc"); in TEST()
68 ASSERT_TRUE(v.ends_with(StringView("c"))); in TEST()
69 ASSERT_TRUE(v.ends_with(StringView("bc"))); in TEST()
70 ASSERT_TRUE(v.ends_with(StringView("abc"))); in TEST()
71 ASSERT_TRUE(v.ends_with(StringView())); in TEST()
72 ASSERT_TRUE(v.ends_with(StringView(""))); in TEST()
74 ASSERT_FALSE(v.ends_with(StringView("123"))); in TEST()
75 ASSERT_FALSE(v.ends_with(StringView("abd"))); in TEST()
76 ASSERT_FALSE(v.ends_with(StringView("aaa"))); in TEST()
77 ASSERT_FALSE(v.ends_with(StringView("abcde"))); in TEST()
81 StringView a("123456789"); in TEST()
84 ASSERT_TRUE(a.equals(StringView("123456789"))); in TEST()
86 StringView b("123456789"); in TEST()
89 ASSERT_TRUE(b.equals(StringView("56789"))); in TEST()
91 StringView c("123456789"); in TEST()
97 StringView a("123456789"); in TEST()
100 ASSERT_TRUE(a.equals(StringView("123456789"))); in TEST()
102 StringView b("123456789"); in TEST()
105 ASSERT_TRUE(b.equals(StringView("12345"))); in TEST()
107 StringView c("123456789"); in TEST()
113 StringView v(" 123456789 "); in TEST()
116 ASSERT_TRUE(t.equals(StringView("123456789"))); in TEST()
118 v = StringView("====12345=="); in TEST()
121 ASSERT_TRUE(t.equals(StringView("====12345=="))); in TEST()
125 ASSERT_TRUE(t.equals(StringView("12345"))); in TEST()
127 v = StringView("12345==="); in TEST()
130 ASSERT_TRUE(t.equals(StringView("12345"))); in TEST()
132 v = StringView("===========12345"); in TEST()
135 ASSERT_TRUE(t.equals(StringView("12345"))); in TEST()
137 v = StringView("============"); in TEST()
142 v = StringView(); in TEST()
147 v = StringView(""); in TEST()
154 StringView ABC("abc"); in TEST()
164 ASSERT_TRUE(StringView("123abc").drop_back(3).equals("123")); in TEST()
165 ASSERT_TRUE(StringView("123abc").drop_front(3).equals("abc")); in TEST()
166 ASSERT_TRUE(StringView("123abc").take_back(3).equals("abc")); in TEST()
167 ASSERT_TRUE(StringView("123abc").take_front(3).equals("123")); in TEST()
169 ASSERT_TRUE(StringView("123abc").take_while(&isDigit).equals("123")); in TEST()
170 ASSERT_TRUE(StringView("abc123").take_until(&isDigit).equals("abc")); in TEST()
171 ASSERT_TRUE(StringView("123abc").drop_while(&isDigit).equals("abc")); in TEST()
172 ASSERT_TRUE(StringView("abc123").drop_until(&isDigit).equals("123")); in TEST()
176 StringView Tmp("abc"); in TEST()
183 StringView Tmp("abc"); in TEST()
190 StringView Tmp("abca"); in TEST()
192 ASSERT_TRUE(Tmp.find_first_of('d') == StringView::npos); in TEST()
197 ASSERT_TRUE(Tmp.find_first_of('a', 42) == StringView::npos); in TEST()
204 StringView Tmp("abada"); in TEST()
222 ASSERT_EQ(Tmp.find_last_of('b', 0), StringView::npos); in TEST()
229 ASSERT_EQ(Tmp.find_last_of('d', 2), StringView::npos); in TEST()
230 ASSERT_EQ(Tmp.find_last_of('d', 1), StringView::npos); in TEST()
231 ASSERT_EQ(Tmp.find_last_of('d', 0), StringView::npos); in TEST()
233 ASSERT_EQ(Tmp.find_last_of('e'), StringView::npos); in TEST()
234 ASSERT_EQ(Tmp.find_last_of('e', 123), StringView::npos); in TEST()
235 ASSERT_EQ(Tmp.find_last_of('e', 5), StringView::npos); in TEST()
236 ASSERT_EQ(Tmp.find_last_of('e', 4), StringView::npos); in TEST()
237 ASSERT_EQ(Tmp.find_last_of('e', 3), StringView::npos); in TEST()
238 ASSERT_EQ(Tmp.find_last_of('e', 2), StringView::npos); in TEST()
239 ASSERT_EQ(Tmp.find_last_of('e', 1), StringView::npos); in TEST()
240 ASSERT_EQ(Tmp.find_last_of('e', 0), StringView::npos); in TEST()
242 StringView Empty; in TEST()
243 ASSERT_EQ(Empty.find_last_of('a'), StringView::npos); in TEST()
244 ASSERT_EQ(Empty.find_last_of('a', 0), StringView::npos); in TEST()
245 ASSERT_EQ(Empty.find_last_of('a', 123), StringView::npos); in TEST()
247 StringView Empty1(""); in TEST()
248 ASSERT_EQ(Empty1.find_last_of('a'), StringView::npos); in TEST()
249 ASSERT_EQ(Empty1.find_last_of('a', 0), StringView::npos); in TEST()
250 ASSERT_EQ(Empty1.find_last_of('a', 123), StringView::npos); in TEST()