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", ",");
56 android::base::Split(std::string("foo\0bar", 7), std::string("\0", 1));
63 std::vector<std::string> parts = android::base::Split("foo:bar,baz", ",:");
71 std::vector<std::string> parts = android::base::Split("foo:,bar", ",:");
79 ASSERT_EQ("", android::base::Trim(""));
83 ASSERT_EQ("foo", android::base::Trim("foo"));
87 ASSERT_EQ("foo", android::base::Trim(" foo"));
91 ASSERT_EQ("foo", android::base::Trim("foo "));
95 ASSERT_EQ("foo", android::base::Trim(" foo "));
99 ASSERT_EQ("foo bar", android::base::Trim("foo bar"));
103 ASSERT_EQ("foo", android::base::Trim("\v\tfoo\n\f"));
108 ASSERT_EQ("", android::base::Join(list, ','));
113 ASSERT_EQ("foo", android::base::Join(list, ','));
118 ASSERT_EQ("foo,bar,baz", android::base::Join(list, ','));
123 ASSERT_EQ(",,,", android::base::Join(list, ','));
128 ASSERT_EQ("1,2,3", android::base::Join(list, ','));
133 ASSERT_TRUE("1,2" == android::base::Join(list, ',') ||
134 "2,1" == android::base::Join(list, ','));
138 ASSERT_FALSE(android::base::StartsWith("", "foo"));
139 ASSERT_TRUE(android::base::StartsWith("", ""));
143 ASSERT_FALSE(android::base::StartsWithIgnoreCase("", "foo"));
144 ASSERT_TRUE(android::base::StartsWithIgnoreCase("", ""));
148 ASSERT_TRUE(android::base::StartsWith("foo", ""));
149 ASSERT_TRUE(android::base::StartsWith("foo", "f"));
150 ASSERT_TRUE(android::base::StartsWith("foo", "fo"));
151 ASSERT_TRUE(android::base::StartsWith("foo", "foo"));
155 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", ""));
156 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "f"));
157 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "F"));
158 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fo"));
159 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fO"));
160 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "Fo"));
161 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FO"));
162 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "foo"));
163 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "foO"));
164 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fOo"));
165 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "fOO"));
166 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "Foo"));
167 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FoO"));
168 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FOo"));
169 ASSERT_TRUE(android::base::StartsWithIgnoreCase("foo", "FOO"));
173 ASSERT_FALSE(android::base::StartsWith("foo", "foobar"));
177 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foo", "foobar"));
178 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foo", "FOOBAR"));
182 ASSERT_FALSE(android::base::StartsWith("foobar", "oba"));
183 ASSERT_FALSE(android::base::StartsWith("foobar", "bar"));
187 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "oba"));
188 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "OBA"));
189 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "bar"));
190 ASSERT_FALSE(android::base::StartsWithIgnoreCase("foobar", "BAR"));
194 ASSERT_FALSE(android::base::EndsWith("", "foo"));
195 ASSERT_TRUE(android::base::EndsWith("", ""));
199 ASSERT_FALSE(android::base::EndsWithIgnoreCase("", "foo"));
200 ASSERT_FALSE(android::base::EndsWithIgnoreCase("", "FOO"));
201 ASSERT_TRUE(android::base::EndsWithIgnoreCase("", ""));
205 ASSERT_TRUE(android::base::EndsWith("foo", ""));
206 ASSERT_TRUE(android::base::EndsWith("foo", "o"));
207 ASSERT_TRUE(android::base::EndsWith("foo", "oo"));
208 ASSERT_TRUE(android::base::EndsWith("foo", "foo"));
212 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", ""));
213 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "o"));
214 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "O"));
215 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "oo"));
216 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "oO"));
217 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "Oo"));
218 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "OO"));
219 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "foo"));
220 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "foO"));
221 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "fOo"));
222 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "fOO"));
223 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "Foo"));
224 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "FoO"));
225 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "FOo"));
226 ASSERT_TRUE(android::base::EndsWithIgnoreCase("foo", "FOO"));
230 ASSERT_FALSE(android::base::EndsWith("foo", "foobar"));
234 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foo", "foobar"));
235 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foo", "FOOBAR"));
239 ASSERT_FALSE(android::base::EndsWith("foobar", "oba"));
240 ASSERT_FALSE(android::base::EndsWith("foobar", "foo"));
244 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foobar", "OBA"));
245 ASSERT_FALSE(android::base::EndsWithIgnoreCase("foobar", "FOO"));
249 ASSERT_TRUE(android::base::EqualsIgnoreCase("foo", "FOO"));
250 ASSERT_TRUE(android::base::EqualsIgnoreCase("FOO", "foo"));
251 ASSERT_FALSE(android::base::EqualsIgnoreCase("foo", "bar"));
252 ASSERT_FALSE(android::base::EqualsIgnoreCase("foo", "fool"));
256 android::base::Split("/dev/null", ":");