reference, declarationdefinition
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"));