Lines Matching refs:Str

103   StringRef Str("hello");
104 EXPECT_EQ("lo", Str.substr(3));
105 EXPECT_EQ("", Str.substr(100));
106 EXPECT_EQ("hello", Str.substr(0, 100));
107 EXPECT_EQ("o", Str.substr(4, 10));
111 StringRef Str("hello");
112 EXPECT_EQ("l", Str.slice(2, 3));
113 EXPECT_EQ("ell", Str.slice(1, 4));
114 EXPECT_EQ("llo", Str.slice(2, 100));
115 EXPECT_EQ("", Str.slice(2, 1));
116 EXPECT_EQ("", Str.slice(10, 20));
120 StringRef Str("hello");
122 Str.split('X'));
124 Str.split('e'));
126 Str.split('h'));
128 Str.split('l'));
130 Str.split('o'));
133 Str.rsplit('X'));
135 Str.rsplit('e'));
137 Str.rsplit('h'));
139 Str.rsplit('l'));
141 Str.rsplit('o'));
249 StringRef Str("hello");
250 EXPECT_TRUE(Str.startswith("he"));
251 EXPECT_FALSE(Str.startswith("helloworld"));
252 EXPECT_FALSE(Str.startswith("hi"));
256 StringRef Str("hello");
257 EXPECT_TRUE(Str.endswith("lo"));
258 EXPECT_FALSE(Str.endswith("helloworld"));
259 EXPECT_FALSE(Str.endswith("worldhello"));
260 EXPECT_FALSE(Str.endswith("so"));
264 StringRef Str("hello");
265 EXPECT_EQ(2U, Str.find('l'));
266 EXPECT_EQ(StringRef::npos, Str.find('z'));
267 EXPECT_EQ(StringRef::npos, Str.find("helloworld"));
268 EXPECT_EQ(0U, Str.find("hello"));
269 EXPECT_EQ(1U, Str.find("ello"));
270 EXPECT_EQ(StringRef::npos, Str.find("zz"));
271 EXPECT_EQ(2U, Str.find("ll", 2));
272 EXPECT_EQ(StringRef::npos, Str.find("ll", 3));
273 EXPECT_EQ(0U, Str.find(""));
280 EXPECT_EQ(3U, Str.rfind('l'));
281 EXPECT_EQ(StringRef::npos, Str.rfind('z'));
282 EXPECT_EQ(StringRef::npos, Str.rfind("helloworld"));
283 EXPECT_EQ(0U, Str.rfind("hello"));
284 EXPECT_EQ(1U, Str.rfind("ello"));
285 EXPECT_EQ(StringRef::npos, Str.rfind("zz"));
287 EXPECT_EQ(2U, Str.find_first_of('l'));
288 EXPECT_EQ(1U, Str.find_first_of("el"));
289 EXPECT_EQ(StringRef::npos, Str.find_first_of("xyz"));
291 EXPECT_EQ(1U, Str.find_first_not_of('h'));
292 EXPECT_EQ(4U, Str.find_first_not_of("hel"));
293 EXPECT_EQ(StringRef::npos, Str.find_first_not_of("hello"));
295 EXPECT_EQ(3U, Str.find_last_not_of('o'));
296 EXPECT_EQ(1U, Str.find_last_not_of("lo"));
297 EXPECT_EQ(StringRef::npos, Str.find_last_not_of("helo"));
301 StringRef Str("hello");
302 EXPECT_EQ(2U, Str.count('l'));
303 EXPECT_EQ(1U, Str.count('o'));
304 EXPECT_EQ(0U, Str.count('z'));
305 EXPECT_EQ(0U, Str.count("helloworld"));
306 EXPECT_EQ(1U, Str.count("hello"));
307 EXPECT_EQ(1U, Str.count("ello"));
308 EXPECT_EQ(0U, Str.count("zz"));
312 StringRef Str("hello");
313 EXPECT_EQ(2U, Str.edit_distance("hill"));
342 const char *Str;
359 const char *Str;
392 bool U8Success = StringRef(Unsigned[i].Str).getAsInteger(0, U8);
399 bool U16Success = StringRef(Unsigned[i].Str).getAsInteger(0, U16);
406 bool U32Success = StringRef(Unsigned[i].Str).getAsInteger(0, U32);
413 bool U64Success = StringRef(Unsigned[i].Str).getAsInteger(0, U64);
428 bool S8Success = StringRef(Signed[i].Str).getAsInteger(0, S8);
435 bool S16Success = StringRef(Signed[i].Str).getAsInteger(0, S16);
442 bool S32Success = StringRef(Signed[i].Str).getAsInteger(0, S32);
449 bool S64Success = StringRef(Signed[i].Str).getAsInteger(0, S64);