|
reference, declaration → definition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced
|
References
unittests/ADT/StringRefTest.cpp 427 {Str, 'h', 0U, 0U, 0U},
428 {Str, 'e', 0U, 1U, 1U},
429 {Str, 'l', 0U, 2U, 2U},
430 {Str, 'l', 3U, 3U, 3U},
431 {Str, 'o', 0U, 4U, 4U},
432 {Str, 'L', 0U, 7U, 2U},
433 {Str, 'z', 0U, StringRef::npos, StringRef::npos},
443 {Str, "helloword", 0, StringRef::npos, StringRef::npos},
444 {Str, "hello", 0, 0U, 0U},
445 {Str, "ello", 0, 1U, 1U},
446 {Str, "zz", 0, StringRef::npos, StringRef::npos},
447 {Str, "ll", 2U, 2U, 2U},
448 {Str, "ll", 3U, StringRef::npos, 7U},
449 {Str, "LL", 2U, 7U, 2U},
450 {Str, "LL", 3U, 7U, 7U},
451 {Str, "", 0U, 0U, 0U},
470 EXPECT_EQ(3U, Str.rfind('l'));
471 EXPECT_EQ(StringRef::npos, Str.rfind('z'));
472 EXPECT_EQ(StringRef::npos, Str.rfind("helloworld"));
473 EXPECT_EQ(0U, Str.rfind("hello"));
474 EXPECT_EQ(1U, Str.rfind("ello"));
475 EXPECT_EQ(StringRef::npos, Str.rfind("zz"));
477 EXPECT_EQ(8U, Str.rfind_lower('l'));
478 EXPECT_EQ(8U, Str.rfind_lower('L'));
479 EXPECT_EQ(StringRef::npos, Str.rfind_lower('z'));
480 EXPECT_EQ(StringRef::npos, Str.rfind_lower("HELLOWORLD"));
481 EXPECT_EQ(5U, Str.rfind("HELLO"));
482 EXPECT_EQ(6U, Str.rfind("ELLO"));
483 EXPECT_EQ(StringRef::npos, Str.rfind("ZZ"));
485 EXPECT_EQ(2U, Str.find_first_of('l'));
486 EXPECT_EQ(1U, Str.find_first_of("el"));
487 EXPECT_EQ(StringRef::npos, Str.find_first_of("xyz"));
489 Str = "hello";
490 EXPECT_EQ(1U, Str.find_first_not_of('h'));
491 EXPECT_EQ(4U, Str.find_first_not_of("hel"));
492 EXPECT_EQ(StringRef::npos, Str.find_first_not_of("hello"));
494 EXPECT_EQ(3U, Str.find_last_not_of('o'));
495 EXPECT_EQ(1U, Str.find_last_not_of("lo"));
496 EXPECT_EQ(StringRef::npos, Str.find_last_not_of("helo"));