Lines Matching refs:base

17 #include "android-base/strings.h"
27 std::vector<std::string> parts = android::base::Split("", ",");
33 std::vector<std::string> parts = android::base::Split("foo", ",");
39 std::vector<std::string> parts = android::base::Split("foo,bar,baz", ",");
47 std::vector<std::string> parts = android::base::Split("foo,,bar", ",");
55 std::vector<std::string> parts = android::base::Split("foo,bar,", ",");
64 android::base::Split(std::string("foo\0bar", 7), std::string("\0", 1));
71 std::vector<std::string> parts = android::base::Split("foo:bar,baz", ",:");
79 std::vector<std::string> parts = android::base::Split("foo:,bar", ",:");
87 ASSERT_EQ("", android::base::Trim(""));
91 ASSERT_EQ("foo", android::base::Trim("foo"));
95 ASSERT_EQ("foo", android::base::Trim(" foo"));
99 ASSERT_EQ("foo", android::base::Trim("foo "));
103 ASSERT_EQ("foo", android::base::Trim(" foo "));
107 ASSERT_EQ("foo bar", android::base::Trim("foo bar"));
111 ASSERT_EQ("foo", android::base::Trim("\v\tfoo\n\f"));
116 ASSERT_EQ("", android::base::Join(list, ','));
121 ASSERT_EQ("foo", android::base::Join(list, ','));
126 ASSERT_EQ("foo,bar,baz", android::base::Join(list, ','));
131 ASSERT_EQ(",,,", android::base::Join(list, ','));
136 ASSERT_EQ("1,2,3", android::base::Join(list, ','));
141 ASSERT_TRUE("1,2" == android::base::Join(list, ',') ||
142 "2,1" == android::base::Join(list, ','));
146 ASSERT_FALSE(android::base::StartsWith("", "foo"));
147 ASSERT_TRUE(android::base::StartsWith("", ""));
151 ASSERT_FALSE(android::base::StartsWithIgnoreCase("", "foo"));
152 ASSERT_TRUE(android::base::StartsWithIgnoreCase("", ""));
156 ASSERT_TRUE(android::base::StartsWith("foo", ""));
157 ASSERT_TRUE(android::base::StartsWith("foo", "f"));
158 ASSERT_TRUE(android::base::StartsWith("foo", "fo"));
159 ASSERT_TRUE(android::base::StartsWith("foo", "foo"));
163 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", ""));
164 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "f"));
165 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "F"));
166 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fo"));
167 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fO"));
168 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "Fo"));
169 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FO"));
170 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "foo"));
171 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "foO"));
172 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fOo"));
173 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fOO"));
174 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "Foo"));
175 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FoO"));
176 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FOo"));
177 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FOO"));
181 ASSERT_FALSE(android::base::StartsWith("foo", "foobar"));
185 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foo", "foobar"));
186 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foo", "FOOBAR"));
190 ASSERT_FALSE(android::base::StartsWith("foobar", "oba"));
191 ASSERT_FALSE(android::base::StartsWith("foobar", "bar"));
195 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "oba"));
196 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "OBA"));
197 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "bar"));
198 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "BAR"));
202 ASSERT_FALSE(android::base::EndsWith("", "foo"));
203 ASSERT_TRUE(android::base::EndsWith("", ""));
207 ASSERT_FALSE(android::base::EndsWithIgnoreCase("", "foo"));
208 ASSERT_FALSE(android::base::EndsWithIgnoreCase("", "FOO"));
209 ASSERT_TRUE(android::base::EndsWithIgnoreCase("", ""));
213 ASSERT_TRUE(android::base::EndsWith("foo", ""));
214 ASSERT_TRUE(android::base::EndsWith("foo", "o"));
215 ASSERT_TRUE(android::base::EndsWith("foo", "oo"));
216 ASSERT_TRUE(android::base::EndsWith("foo", "foo"));
220 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", ""));
221 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "o"));
222 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "O"));
223 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "oo"));
224 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "oO"));
225 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "Oo"));
226 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "OO"));
227 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "foo"));
228 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "foO"));
229 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "fOo"));
230 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "fOO"));
231 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "Foo"));
232 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "FoO"));
233 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "FOo"));
234 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "FOO"));
238 ASSERT_FALSE(android::base::EndsWith("foo", "foobar"));
242 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foo", "foobar"));
243 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foo", "FOOBAR"));
247 ASSERT_FALSE(android::base::EndsWith("foobar", "oba"));
248 ASSERT_FALSE(android::base::EndsWith("foobar", "foo"));
252 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foobar", "OBA"));
253 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foobar", "FOO"));
257 ASSERT_TRUE(android::base::StartsWith("hello", std::string{"hell"}));
258 ASSERT_FALSE(android::base::StartsWith("goodbye", std::string{"hell"}));
262 ASSERT_TRUE(android::base::StartsWithIgnoreCase("HeLlO", std::string{"hell"}));
263 ASSERT_FALSE(android::base::StartsWithIgnoreCase("GoOdByE", std::string{"hell"}));
267 ASSERT_TRUE(android::base::EndsWith("hello", std::string{"lo"}));
268 ASSERT_FALSE(android::base::EndsWith("goodbye", std::string{"lo"}));
272 ASSERT_TRUE(android::base::EndsWithIgnoreCase("HeLlO", std::string{"lo"}));
273 ASSERT_FALSE(android::base::EndsWithIgnoreCase("GoOdByE", std::string{"lo"}));
277 ASSERT_TRUE(android::base::EqualsIgnoreCase("foo", "FOO"));
278 ASSERT_TRUE(android::base::EqualsIgnoreCase("FOO", "foo"));
279 ASSERT_FALSE(android::base::EqualsIgnoreCase("foo", "bar"));
280 ASSERT_FALSE(android::base::EqualsIgnoreCase("foo", "fool"));
284 android::base::Split("/dev/null", ":");