Home | History | Annotate | Download | only in base

Lines Matching refs:rfind

219   ASSERT_EQ(a.rfind(b), 0U);
220 ASSERT_EQ(a.rfind(b, 1), 0U);
221 ASSERT_EQ(a.rfind(c), 23U);
222 ASSERT_EQ(a.rfind(c, 22U), StringPiece::npos);
223 ASSERT_EQ(a.rfind(c, 1U), StringPiece::npos);
224 ASSERT_EQ(a.rfind(c, 0U), StringPiece::npos);
225 ASSERT_EQ(b.rfind(c), StringPiece::npos);
226 ASSERT_EQ(b.rfind(c, 0U), StringPiece::npos);
227 ASSERT_EQ(a.rfind(d), (size_t) a.as_string().rfind(std::string()));
228 ASSERT_EQ(a.rfind(e), a.as_string().rfind(std::string()));
229 ASSERT_EQ(a.rfind(d, 12), 12U);
230 ASSERT_EQ(a.rfind(e, 17), 17U);
231 ASSERT_EQ(a.rfind(g), StringPiece::npos);
232 ASSERT_EQ(d.rfind(b), StringPiece::npos);
233 ASSERT_EQ(e.rfind(b), StringPiece::npos);
234 ASSERT_EQ(d.rfind(b, 4), StringPiece::npos);
235 ASSERT_EQ(e.rfind(b, 7), StringPiece::npos);
237 ASSERT_EQ(d.rfind(d, 4), std::string().rfind(std::string()));
238 ASSERT_EQ(e.rfind(d, 7), std::string().rfind(std::string()));
239 ASSERT_EQ(d.rfind(e, 4), std::string().rfind(std::string()));
240 ASSERT_EQ(e.rfind(e, 7), std::string().rfind(std::string()));
241 ASSERT_EQ(d.rfind(d), std::string().rfind(std::string()));
242 ASSERT_EQ(e.rfind(d), std::string().rfind(std::string()));
243 ASSERT_EQ(d.rfind(e), std::string().rfind(std::string()));
244 ASSERT_EQ(e.rfind(e), std::string().rfind(std::string()));
246 ASSERT_EQ(g.rfind('o'), 8U);
247 ASSERT_EQ(g.rfind('q'), StringPiece::npos);
248 ASSERT_EQ(g.rfind('o', 8), 8U);
249 ASSERT_EQ(g.rfind('o', 7), 4U);
250 ASSERT_EQ(g.rfind('o', 3), StringPiece::npos);
251 ASSERT_EQ(f.rfind('\0'), 3U);
252 ASSERT_EQ(f.rfind('\0', 12), 3U);
253 ASSERT_EQ(f.rfind('3'), 2U);
254 ASSERT_EQ(f.rfind('5'), 5U);
256 ASSERT_EQ(d.rfind('o'), StringPiece::npos);
257 ASSERT_EQ(e.rfind('o'), StringPiece::npos);
258 ASSERT_EQ(d.rfind('o', 4), StringPiece::npos);
259 ASSERT_EQ(e.rfind('o', 7), StringPiece::npos);