Lines Matching refs:Str

109   StringRef Str("hello");
110 EXPECT_EQ("lo", Str.substr(3));
111 EXPECT_EQ("", Str.substr(100));
112 EXPECT_EQ("hello", Str.substr(0, 100));
113 EXPECT_EQ("o", Str.substr(4, 10));
117 StringRef Str("hello");
118 EXPECT_EQ("l", Str.slice(2, 3));
119 EXPECT_EQ("ell", Str.slice(1, 4));
120 EXPECT_EQ("llo", Str.slice(2, 100));
121 EXPECT_EQ("", Str.slice(2, 1));
122 EXPECT_EQ("", Str.slice(10, 20));
126 StringRef Str("hello");
128 Str.split('X'));
130 Str.split('e'));
132 Str.split('h'));
134 Str.split('l'));
136 Str.split('o'));
139 Str.rsplit('X'));
141 Str.rsplit('e'));
143 Str.rsplit('h'));
145 Str.rsplit('l'));
147 Str.rsplit('o'));
255 StringRef Str("hello");
256 EXPECT_TRUE(Str.startswith(""));
257 EXPECT_TRUE(Str.startswith("he"));
258 EXPECT_FALSE(Str.startswith("helloworld"));
259 EXPECT_FALSE(Str.startswith("hi"));
263 StringRef Str("heLLo");
264 EXPECT_TRUE(Str.startswith_lower(""));
265 EXPECT_TRUE(Str.startswith_lower("he"));
266 EXPECT_TRUE(Str.startswith_lower("hell"));
267 EXPECT_TRUE(Str.startswith_lower("HELlo"));
268 EXPECT_FALSE(Str.startswith_lower("helloworld"));
269 EXPECT_FALSE(Str.startswith_lower("hi"));
273 StringRef Str("hello");
274 EXPECT_TRUE(Str.endswith(""));
275 EXPECT_TRUE(Str.endswith("lo"));
276 EXPECT_FALSE(Str.endswith("helloworld"));
277 EXPECT_FALSE(Str.endswith("worldhello"));
278 EXPECT_FALSE(Str.endswith("so"));
282 StringRef Str("heLLo");
283 EXPECT_TRUE(Str.endswith_lower(""));
284 EXPECT_TRUE(Str.endswith_lower("lo"));
285 EXPECT_TRUE(Str.endswith_lower("LO"));
286 EXPECT_TRUE(Str.endswith_lower("ELlo"));
287 EXPECT_FALSE(Str.endswith_lower("helloworld"));
288 EXPECT_FALSE(Str.endswith_lower("hi"));
292 StringRef Str("hello");
293 EXPECT_EQ(2U, Str.find('l'));
294 EXPECT_EQ(StringRef::npos, Str.find('z'));
295 EXPECT_EQ(StringRef::npos, Str.find("helloworld"));
296 EXPECT_EQ(0U, Str.find("hello"));
297 EXPECT_EQ(1U, Str.find("ello"));
298 EXPECT_EQ(StringRef::npos, Str.find("zz"));
299 EXPECT_EQ(2U, Str.find("ll", 2));
300 EXPECT_EQ(StringRef::npos, Str.find("ll", 3));
301 EXPECT_EQ(0U, Str.find(""));
308 EXPECT_EQ(3U, Str.rfind('l'));
309 EXPECT_EQ(StringRef::npos, Str.rfind('z'));
310 EXPECT_EQ(StringRef::npos, Str.rfind("helloworld"));
311 EXPECT_EQ(0U, Str.rfind("hello"));
312 EXPECT_EQ(1U, Str.rfind("ello"));
313 EXPECT_EQ(StringRef::npos, Str.rfind("zz"));
315 EXPECT_EQ(2U, Str.find_first_of('l'));
316 EXPECT_EQ(1U, Str.find_first_of("el"));
317 EXPECT_EQ(StringRef::npos, Str.find_first_of("xyz"));
319 EXPECT_EQ(1U, Str.find_first_not_of('h'));
320 EXPECT_EQ(4U, Str.find_first_not_of("hel"));
321 EXPECT_EQ(StringRef::npos, Str.find_first_not_of("hello"));
323 EXPECT_EQ(3U, Str.find_last_not_of('o'));
324 EXPECT_EQ(1U, Str.find_last_not_of("lo"));
325 EXPECT_EQ(StringRef::npos, Str.find_last_not_of("helo"));
329 StringRef Str("hello");
330 EXPECT_EQ(2U, Str.count('l'));
331 EXPECT_EQ(1U, Str.count('o'));
332 EXPECT_EQ(0U, Str.count('z'));
333 EXPECT_EQ(0U, Str.count("helloworld"));
334 EXPECT_EQ(1U, Str.count("hello"));
335 EXPECT_EQ(1U, Str.count("ello"));
336 EXPECT_EQ(0U, Str.count("zz"));
340 StringRef Str("hello");
341 EXPECT_EQ(2U, Str.edit_distance("hill"));
370 const char *Str;
387 const char *Str;
420 bool U8Success = StringRef(Unsigned[i].Str).getAsInteger(0, U8);
427 bool U16Success = StringRef(Unsigned[i].Str).getAsInteger(0, U16);
434 bool U32Success = StringRef(Unsigned[i].Str).getAsInteger(0, U32);
441 bool U64Success = StringRef(Unsigned[i].Str).getAsInteger(0, U64);
456 bool S8Success = StringRef(Signed[i].Str).getAsInteger(0, S8);
463 bool S16Success = StringRef(Signed[i].Str).getAsInteger(0, S16);
470 bool S32Success = StringRef(Signed[i].Str).getAsInteger(0, S32);
477 bool S64Success = StringRef(Signed[i].Str).getAsInteger(0, S64);