reference, declaration → definition definition → references, declarations, derived classes, virtual overrides reference to multiple definitions → definitions unreferenced |
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));