• Home
  • Raw
  • Download

Lines Matching refs:StringRef

22 std::ostream &operator<<(std::ostream &OS, const StringRef &S) {  in operator <<()
28 const std::pair<StringRef, StringRef> &P) { in operator <<() argument
37 EXPECT_EQ("", StringRef()); in TEST()
38 EXPECT_EQ("hello", StringRef("hello")); in TEST()
39 EXPECT_EQ("hello", StringRef("hello world", 5)); in TEST()
40 EXPECT_EQ("hello", StringRef(std::string("hello"))); in TEST()
44 StringRef S("hello"); in TEST()
52 EXPECT_EQ(p, StringRef(p, 0).data()); in TEST()
53 EXPECT_TRUE(StringRef().empty()); in TEST()
54 EXPECT_EQ((size_t) 5, StringRef("hello").size()); in TEST()
55 EXPECT_EQ(-1, StringRef("aab").compare("aad")); in TEST()
56 EXPECT_EQ( 0, StringRef("aab").compare("aab")); in TEST()
57 EXPECT_EQ( 1, StringRef("aab").compare("aaa")); in TEST()
58 EXPECT_EQ(-1, StringRef("aab").compare("aabb")); in TEST()
59 EXPECT_EQ( 1, StringRef("aab").compare("aa")); in TEST()
60 EXPECT_EQ( 1, StringRef("\xFF").compare("\1")); in TEST()
62 EXPECT_EQ(-1, StringRef("AaB").compare_lower("aAd")); in TEST()
63 EXPECT_EQ( 0, StringRef("AaB").compare_lower("aab")); in TEST()
64 EXPECT_EQ( 1, StringRef("AaB").compare_lower("AAA")); in TEST()
65 EXPECT_EQ(-1, StringRef("AaB").compare_lower("aaBb")); in TEST()
66 EXPECT_EQ(-1, StringRef("AaB").compare_lower("bb")); in TEST()
67 EXPECT_EQ( 1, StringRef("aaBb").compare_lower("AaB")); in TEST()
68 EXPECT_EQ( 1, StringRef("bb").compare_lower("AaB")); in TEST()
69 EXPECT_EQ( 1, StringRef("AaB").compare_lower("aA")); in TEST()
70 EXPECT_EQ( 1, StringRef("\xFF").compare_lower("\1")); in TEST()
72 EXPECT_EQ(-1, StringRef("aab").compare_numeric("aad")); in TEST()
73 EXPECT_EQ( 0, StringRef("aab").compare_numeric("aab")); in TEST()
74 EXPECT_EQ( 1, StringRef("aab").compare_numeric("aaa")); in TEST()
75 EXPECT_EQ(-1, StringRef("aab").compare_numeric("aabb")); in TEST()
76 EXPECT_EQ( 1, StringRef("aab").compare_numeric("aa")); in TEST()
77 EXPECT_EQ(-1, StringRef("1").compare_numeric("10")); in TEST()
78 EXPECT_EQ( 0, StringRef("10").compare_numeric("10")); in TEST()
79 EXPECT_EQ( 0, StringRef("10a").compare_numeric("10a")); in TEST()
80 EXPECT_EQ( 1, StringRef("2").compare_numeric("1")); in TEST()
81 EXPECT_EQ( 0, StringRef("llvm_v1i64_ty").compare_numeric("llvm_v1i64_ty")); in TEST()
82 EXPECT_EQ( 1, StringRef("\xFF").compare_numeric("\1")); in TEST()
83 EXPECT_EQ( 1, StringRef("V16").compare_numeric("V1_q0")); in TEST()
84 EXPECT_EQ(-1, StringRef("V1_q0").compare_numeric("V16")); in TEST()
85 EXPECT_EQ(-1, StringRef("V8_q0").compare_numeric("V16")); in TEST()
86 EXPECT_EQ( 1, StringRef("V16").compare_numeric("V8_q0")); in TEST()
87 EXPECT_EQ(-1, StringRef("V1_q0").compare_numeric("V8_q0")); in TEST()
88 EXPECT_EQ( 1, StringRef("V8_q0").compare_numeric("V1_q0")); in TEST()
92 EXPECT_EQ("", StringRef()); in TEST()
93 EXPECT_TRUE(StringRef("aab") < StringRef("aad")); in TEST()
94 EXPECT_FALSE(StringRef("aab") < StringRef("aab")); in TEST()
95 EXPECT_TRUE(StringRef("aab") <= StringRef("aab")); in TEST()
96 EXPECT_FALSE(StringRef("aab") <= StringRef("aaa")); in TEST()
97 EXPECT_TRUE(StringRef("aad") > StringRef("aab")); in TEST()
98 EXPECT_FALSE(StringRef("aab") > StringRef("aab")); in TEST()
99 EXPECT_TRUE(StringRef("aab") >= StringRef("aab")); in TEST()
100 EXPECT_FALSE(StringRef("aaa") >= StringRef("aab")); in TEST()
101 EXPECT_EQ(StringRef("aab"), StringRef("aab")); in TEST()
102 EXPECT_FALSE(StringRef("aab") == StringRef("aac")); in TEST()
103 EXPECT_FALSE(StringRef("aab") != StringRef("aab")); in TEST()
104 EXPECT_TRUE(StringRef("aab") != StringRef("aac")); in TEST()
105 EXPECT_EQ('a', StringRef("aab")[1]); in TEST()
109 StringRef Str("hello"); in TEST()
117 StringRef Str("hello"); in TEST()
126 StringRef Str("hello"); in TEST()
127 EXPECT_EQ(std::make_pair(StringRef("hello"), StringRef("")), in TEST()
129 EXPECT_EQ(std::make_pair(StringRef("h"), StringRef("llo")), in TEST()
131 EXPECT_EQ(std::make_pair(StringRef(""), StringRef("ello")), in TEST()
133 EXPECT_EQ(std::make_pair(StringRef("he"), StringRef("lo")), in TEST()
135 EXPECT_EQ(std::make_pair(StringRef("hell"), StringRef("")), in TEST()
138 EXPECT_EQ(std::make_pair(StringRef("hello"), StringRef("")), in TEST()
140 EXPECT_EQ(std::make_pair(StringRef("h"), StringRef("llo")), in TEST()
142 EXPECT_EQ(std::make_pair(StringRef(""), StringRef("ello")), in TEST()
144 EXPECT_EQ(std::make_pair(StringRef("hel"), StringRef("o")), in TEST()
146 EXPECT_EQ(std::make_pair(StringRef("hell"), StringRef("")), in TEST()
151 SmallVector<StringRef, 5> parts; in TEST()
152 SmallVector<StringRef, 5> expected; in TEST()
155 StringRef(",ab,,c,").split(parts, ",", -1, false); in TEST()
161 StringRef(",ab,,c,").split(parts, ",", -1, true); in TEST()
166 StringRef("").split(parts, ",", -1, true); in TEST()
170 StringRef("").split(parts, ",", -1, false); in TEST()
174 StringRef(",").split(parts, ",", -1, false); in TEST()
179 StringRef(",").split(parts, ",", -1, true); in TEST()
184 StringRef("a,b").split(parts, ",", -1, true); in TEST()
190 StringRef("a,,b,c").split(parts, ",", 0, true); in TEST()
195 StringRef("a,,b,c").split(parts, ",", 0, false); in TEST()
200 StringRef("a,,b,c").split(parts, ",", 1, true); in TEST()
205 StringRef("a,,b,c").split(parts, ",", 1, false); in TEST()
210 StringRef("a,,b,c").split(parts, ",", 2, true); in TEST()
215 StringRef("a,,b,c").split(parts, ",", 2, false); in TEST()
221 StringRef("a,,b,c").split(parts, ",", 3, true); in TEST()
226 StringRef("a,,b,c").split(parts, ",", 3, false); in TEST()
231 StringRef("a,,b,c").split(parts, ',', 3, false); in TEST()
236 StringRef().split(parts, ",", 0, true); in TEST()
240 expected.push_back(StringRef()); in TEST()
241 StringRef("").split(parts, ",", 0, true); in TEST()
245 StringRef("").split(parts, ",", 0, false); in TEST()
247 StringRef().split(parts, ",", 0, false); in TEST()
255 StringRef("a,,b,c,d").split(parts, ",", 3, true); in TEST()
260 StringRef().split(parts, ',', 0, true); in TEST()
264 expected.push_back(StringRef()); in TEST()
265 StringRef("").split(parts, ',', 0, true); in TEST()
269 StringRef("").split(parts, ',', 0, false); in TEST()
271 StringRef().split(parts, ',', 0, false); in TEST()
279 StringRef("a,,b,c,d").split(parts, ',', 3, true); in TEST()
284 StringRef Str0("hello"); in TEST()
285 StringRef Str1(" hello "); in TEST()
286 StringRef Str2(" hello "); in TEST()
288 EXPECT_EQ(StringRef("hello"), Str0.rtrim()); in TEST()
289 EXPECT_EQ(StringRef(" hello"), Str1.rtrim()); in TEST()
290 EXPECT_EQ(StringRef(" hello"), Str2.rtrim()); in TEST()
291 EXPECT_EQ(StringRef("hello"), Str0.ltrim()); in TEST()
292 EXPECT_EQ(StringRef("hello "), Str1.ltrim()); in TEST()
293 EXPECT_EQ(StringRef("hello "), Str2.ltrim()); in TEST()
294 EXPECT_EQ(StringRef("hello"), Str0.trim()); in TEST()
295 EXPECT_EQ(StringRef("hello"), Str1.trim()); in TEST()
296 EXPECT_EQ(StringRef("hello"), Str2.trim()); in TEST()
298 EXPECT_EQ(StringRef("ello"), Str0.trim("hhhhhhhhhhh")); in TEST()
300 EXPECT_EQ(StringRef(""), StringRef("").trim()); in TEST()
301 EXPECT_EQ(StringRef(""), StringRef(" ").trim()); in TEST()
302 EXPECT_EQ(StringRef("\0", 1), StringRef(" \0 ", 3).trim()); in TEST()
303 EXPECT_EQ(StringRef("\0\0", 2), StringRef("\0\0", 2).trim()); in TEST()
304 EXPECT_EQ(StringRef("x"), StringRef("\0\0x\0\0", 5).trim('\0')); in TEST()
308 StringRef Str("hello"); in TEST()
316 StringRef Str("heLLo"); in TEST()
326 StringRef Str("hello"); in TEST()
335 StringRef Str("heLLo"); in TEST()
345 StringRef Str("hello"); in TEST()
347 EXPECT_EQ(StringRef::npos, Str.find('z')); in TEST()
348 EXPECT_EQ(StringRef::npos, Str.find("helloworld")); in TEST()
351 EXPECT_EQ(StringRef::npos, Str.find("zz")); in TEST()
353 EXPECT_EQ(StringRef::npos, Str.find("ll", 3)); in TEST()
355 StringRef LongStr("hellx xello hell ello world foo bar hello"); in TEST()
362 EXPECT_EQ(StringRef::npos, Str.rfind('z')); in TEST()
363 EXPECT_EQ(StringRef::npos, Str.rfind("helloworld")); in TEST()
366 EXPECT_EQ(StringRef::npos, Str.rfind("zz")); in TEST()
370 EXPECT_EQ(StringRef::npos, Str.find_first_of("xyz")); in TEST()
374 EXPECT_EQ(StringRef::npos, Str.find_first_not_of("hello")); in TEST()
378 EXPECT_EQ(StringRef::npos, Str.find_last_not_of("helo")); in TEST()
382 StringRef Str("hello"); in TEST()
393 StringRef Str("hello"); in TEST()
400 OS << StringRef("hello"); in TEST()
405 EXPECT_EQ(hash_value(std::string()), hash_value(StringRef())); in TEST()
406 EXPECT_EQ(hash_value(std::string()), hash_value(StringRef(""))); in TEST()
409 EXPECT_EQ(H, hash_value(StringRef("hello world"))); in TEST()
410 EXPECT_EQ(H, hash_value(StringRef(S))); in TEST()
411 EXPECT_NE(H, hash_value(StringRef("hello worl"))); in TEST()
413 hash_value(StringRef("hello worl"))); in TEST()
414 EXPECT_NE(H, hash_value(StringRef("hello world "))); in TEST()
416 hash_value(StringRef("hello world "))); in TEST()
417 EXPECT_EQ(H, hash_value(StringRef("hello world\0"))); in TEST()
419 hash_value(StringRef("hello world").slice(1, -1))); in TEST()
473 bool U8Success = StringRef(Unsigned[i].Str).getAsInteger(0, U8); in TEST()
480 bool U16Success = StringRef(Unsigned[i].Str).getAsInteger(0, U16); in TEST()
487 bool U32Success = StringRef(Unsigned[i].Str).getAsInteger(0, U32); in TEST()
494 bool U64Success = StringRef(Unsigned[i].Str).getAsInteger(0, U64); in TEST()
509 bool S8Success = StringRef(Signed[i].Str).getAsInteger(0, S8); in TEST()
516 bool S16Success = StringRef(Signed[i].Str).getAsInteger(0, S16); in TEST()
523 bool S32Success = StringRef(Signed[i].Str).getAsInteger(0, S32); in TEST()
530 bool S64Success = StringRef(Signed[i].Str).getAsInteger(0, S64); in TEST()
556 bool IsBadNumber = StringRef(BadStrings[i]).getAsInteger(0, U64); in TEST()
567 std::vector<StringRef> v1; in TEST()
594 StringRef StrEmpty = ""; in TEST()
595 StringRef StrEmptyc = StrEmpty.copy(Alloc); in TEST()
601 StringRef Str1 = "hello"; in TEST()
602 StringRef Str2 = "bye"; in TEST()
603 StringRef Str1c = Str1.copy(Alloc); in TEST()
604 StringRef Str2c = Str2.copy(Alloc); in TEST()