reference, declarationdefinition
definition → references, declarations, derived classes, virtual overrides
reference to multiple definitions → definitions
unreferenced

References

unittests/ADT/SmallStringTest.cpp
   42   assertEmpty(theString);
   43   EXPECT_TRUE(theString.rbegin() == theString.rend());
   43   EXPECT_TRUE(theString.rbegin() == theString.rend());
   47   theString.assign(3, 'a');
   48   EXPECT_EQ(3u, theString.size());
   49   EXPECT_STREQ("aaa", theString.c_str());
   54   theString.assign(abc.begin(), abc.end());
   55   EXPECT_EQ(3u, theString.size());
   56   EXPECT_STREQ("abc", theString.c_str());
   61   theString.assign(abc);
   62   EXPECT_EQ(3u, theString.size());
   63   EXPECT_STREQ("abc", theString.c_str());
   69   theString.assign(abcVec);
   70   EXPECT_EQ(3u, theString.size());
   71   EXPECT_STREQ("abc", theString.c_str());
   76   theString.append(abc.begin(), abc.end());
   77   theString.append(abc.begin(), abc.end());
   78   EXPECT_EQ(6u, theString.size());
   79   EXPECT_STREQ("abcabc", theString.c_str());
   84   theString.append(abc);
   85   theString.append(abc);
   86   EXPECT_EQ(6u, theString.size());
   87   EXPECT_STREQ("abcabc", theString.c_str());
   93   theString.append(abcVec);
   94   theString.append(abcVec);
   95   EXPECT_EQ(6u, theString.size());
   96   EXPECT_STREQ("abcabc", theString.c_str());
  100   theString = "hello";
  101   EXPECT_EQ("lo", theString.substr(3));
  102   EXPECT_EQ("", theString.substr(100));
  103   EXPECT_EQ("hello", theString.substr(0, 100));
  104   EXPECT_EQ("o", theString.substr(4, 10));
  108   theString = "hello";
  109   EXPECT_EQ("l", theString.slice(2, 3));
  110   EXPECT_EQ("ell", theString.slice(1, 4));
  111   EXPECT_EQ("llo", theString.slice(2, 100));
  112   EXPECT_EQ("", theString.slice(2, 1));
  113   EXPECT_EQ("", theString.slice(10, 20));
  117   theString = "hello";
  118   EXPECT_EQ(2U, theString.find('l'));
  119   EXPECT_EQ(StringRef::npos, theString.find('z'));
  120   EXPECT_EQ(StringRef::npos, theString.find("helloworld"));
  121   EXPECT_EQ(0U, theString.find("hello"));
  122   EXPECT_EQ(1U, theString.find("ello"));
  123   EXPECT_EQ(StringRef::npos, theString.find("zz"));
  124   EXPECT_EQ(2U, theString.find("ll", 2));
  125   EXPECT_EQ(StringRef::npos, theString.find("ll", 3));
  126   EXPECT_EQ(0U, theString.find(""));
  128   EXPECT_EQ(3U, theString.rfind('l'));
  129   EXPECT_EQ(StringRef::npos, theString.rfind('z'));
  130   EXPECT_EQ(StringRef::npos, theString.rfind("helloworld"));
  131   EXPECT_EQ(0U, theString.rfind("hello"));
  132   EXPECT_EQ(1U, theString.rfind("ello"));
  133   EXPECT_EQ(StringRef::npos, theString.rfind("zz"));
  135   EXPECT_EQ(2U, theString.find_first_of('l'));
  136   EXPECT_EQ(1U, theString.find_first_of("el"));
  137   EXPECT_EQ(StringRef::npos, theString.find_first_of("xyz"));
  139   EXPECT_EQ(1U, theString.find_first_not_of('h'));
  140   EXPECT_EQ(4U, theString.find_first_not_of("hel"));
  141   EXPECT_EQ(StringRef::npos, theString.find_first_not_of("hello"));
  143   theString = "hellx xello hell ello world foo bar hello";
  144   EXPECT_EQ(36U, theString.find("hello"));
  145   EXPECT_EQ(28U, theString.find("foo"));
  146   EXPECT_EQ(12U, theString.find("hell", 2));
  147   EXPECT_EQ(0U, theString.find(""));
  151   theString = "hello";
  152   EXPECT_EQ(2U, theString.count('l'));
  153   EXPECT_EQ(1U, theString.count('o'));
  154   EXPECT_EQ(0U, theString.count('z'));
  155   EXPECT_EQ(0U, theString.count("helloworld"));
  156   EXPECT_EQ(1U, theString.count("hello"));
  157   EXPECT_EQ(1U, theString.count("ello"));
  158   EXPECT_EQ(0U, theString.count("zz"));
  162   theString = "abcd";
  163   theString.reserve(100);
  164   EXPECT_EQ("abcd", theString);
  166   theString.reserve(N);
  168     theString.push_back('y');
  169   EXPECT_EQ("abcdyyy", theString.slice(0, 7));