Lines Matching refs:rfind

286   ASSERT_EQ(a.rfind(b), 0U);
287 ASSERT_EQ(a.rfind(b, 1), 0U);
288 ASSERT_EQ(a.rfind(c), 23U);
289 ASSERT_EQ(a.rfind(c, 22U), Piece::npos);
290 ASSERT_EQ(a.rfind(c, 1U), Piece::npos);
291 ASSERT_EQ(a.rfind(c, 0U), Piece::npos);
292 ASSERT_EQ(b.rfind(c), Piece::npos);
293 ASSERT_EQ(b.rfind(c, 0U), Piece::npos);
294 ASSERT_EQ(a.rfind(d), static_cast<size_t>(a.as_string().rfind(TypeParam())));
295 ASSERT_EQ(a.rfind(e), a.as_string().rfind(TypeParam()));
296 ASSERT_EQ(a.rfind(d, 12), 12U);
297 ASSERT_EQ(a.rfind(e, 17), 17U);
298 ASSERT_EQ(a.rfind(g), Piece::npos);
299 ASSERT_EQ(d.rfind(b), Piece::npos);
300 ASSERT_EQ(e.rfind(b), Piece::npos);
301 ASSERT_EQ(d.rfind(b, 4), Piece::npos);
302 ASSERT_EQ(e.rfind(b, 7), Piece::npos);
304 ASSERT_EQ(d.rfind(d, 4), std::string().rfind(std::string()));
305 ASSERT_EQ(e.rfind(d, 7), std::string().rfind(std::string()));
306 ASSERT_EQ(d.rfind(e, 4), std::string().rfind(std::string()));
307 ASSERT_EQ(e.rfind(e, 7), std::string().rfind(std::string()));
308 ASSERT_EQ(d.rfind(d), std::string().rfind(std::string()));
309 ASSERT_EQ(e.rfind(d), std::string().rfind(std::string()));
310 ASSERT_EQ(d.rfind(e), std::string().rfind(std::string()));
311 ASSERT_EQ(e.rfind(e), std::string().rfind(std::string()));
313 ASSERT_EQ(g.rfind('o'), 8U);
314 ASSERT_EQ(g.rfind('q'), Piece::npos);
315 ASSERT_EQ(g.rfind('o', 8), 8U);
316 ASSERT_EQ(g.rfind('o', 7), 4U);
317 ASSERT_EQ(g.rfind('o', 3), Piece::npos);
318 ASSERT_EQ(f.rfind('\0'), 3U);
319 ASSERT_EQ(f.rfind('\0', 12), 3U);
320 ASSERT_EQ(f.rfind('3'), 2U);
321 ASSERT_EQ(f.rfind('5'), 5U);
323 ASSERT_EQ(d.rfind('o'), Piece::npos);
324 ASSERT_EQ(e.rfind('o'), Piece::npos);
325 ASSERT_EQ(d.rfind('o', 4), Piece::npos);
326 ASSERT_EQ(e.rfind('o', 7), Piece::npos);