• Home
  • Raw
  • Download

Lines Matching refs:fields

139   std::vector<std::string> fields;  in TEST()  local
141 EXPECT_EQ(5ul, tokenize("one two three four five", ' ', &fields)); in TEST()
142 fields.clear(); in TEST()
143 EXPECT_EQ(1ul, tokenize("one", ' ', &fields)); in TEST()
146 fields.clear(); in TEST()
147 EXPECT_EQ(5ul, tokenize(" one two three four five ", ' ', &fields)); in TEST()
148 fields.clear(); in TEST()
149 EXPECT_EQ(1ul, tokenize(" one ", ' ', &fields)); in TEST()
150 fields.clear(); in TEST()
151 EXPECT_EQ(0ul, tokenize(" ", ' ', &fields)); in TEST()
156 std::vector<std::string> fields; in TEST() local
158 tokenize("find middle one", ' ', &fields); in TEST()
159 ASSERT_EQ(3ul, fields.size()); in TEST()
160 ASSERT_STREQ("middle", fields.at(1).c_str()); in TEST()
161 fields.clear(); in TEST()
164 tokenize(" find middle one ", ' ', &fields); in TEST()
165 ASSERT_EQ(3ul, fields.size()); in TEST()
166 ASSERT_STREQ("middle", fields.at(1).c_str()); in TEST()
167 fields.clear(); in TEST()
168 tokenize(" ", ' ', &fields); in TEST()
169 ASSERT_EQ(0ul, fields.size()); in TEST()
175 std::vector<std::string> fields; in TEST() local
177 tokenize_append("A B C", ' ', &fields); in TEST()
178 ASSERT_EQ(3ul, fields.size()); in TEST()
179 ASSERT_STREQ("B", fields.at(1).c_str()); in TEST()
181 tokenize_append("D E", ' ', &fields); in TEST()
182 ASSERT_EQ(5ul, fields.size()); in TEST()
183 ASSERT_STREQ("B", fields.at(1).c_str()); in TEST()
184 ASSERT_STREQ("E", fields.at(4).c_str()); in TEST()
190 std::vector<std::string> fields; in TEST() local
191 tokenize("A B C", ' ', '"', '"', &fields); in TEST()
192 ASSERT_EQ(3ul, fields.size()); in TEST()
193 ASSERT_STREQ("C", fields.at(2).c_str()); in TEST()
195 tokenize("\"A B\" C", ' ', '"', '"', &fields); in TEST()
196 ASSERT_EQ(2ul, fields.size()); in TEST()
197 ASSERT_STREQ("A B", fields.at(0).c_str()); in TEST()
199 tokenize("D \"A B\" C", ' ', '"', '"', &fields); in TEST()
200 ASSERT_EQ(3ul, fields.size()); in TEST()
201 ASSERT_STREQ("D", fields.at(0).c_str()); in TEST()
202 ASSERT_STREQ("A B", fields.at(1).c_str()); in TEST()
204 tokenize("D \"A B\" C \"E F\"", ' ', '"', '"', &fields); in TEST()
205 ASSERT_EQ(4ul, fields.size()); in TEST()
206 ASSERT_STREQ("D", fields.at(0).c_str()); in TEST()
207 ASSERT_STREQ("A B", fields.at(1).c_str()); in TEST()
208 ASSERT_STREQ("E F", fields.at(3).c_str()); in TEST()
211 tokenize("D \"A B", ' ', '"', '"', &fields); in TEST()
212 ASSERT_EQ(3ul, fields.size()); in TEST()
213 ASSERT_STREQ("D", fields.at(0).c_str()); in TEST()
214 ASSERT_STREQ("\"A", fields.at(1).c_str()); in TEST()
216 tokenize("D (A B) C (E F) G", ' ', '(', ')', &fields); in TEST()
217 ASSERT_EQ(5ul, fields.size()); in TEST()
218 ASSERT_STREQ("D", fields.at(0).c_str()); in TEST()
219 ASSERT_STREQ("A B", fields.at(1).c_str()); in TEST()
220 ASSERT_STREQ("E F", fields.at(3).c_str()); in TEST()
224 std::vector<std::string> fields; in TEST() local
225 EXPECT_EQ(3ul, tokenize_with_empty_tokens("a.b.c", '.', &fields)); in TEST()
226 EXPECT_EQ("a", fields[0]); in TEST()
227 EXPECT_EQ("b", fields[1]); in TEST()
228 EXPECT_EQ("c", fields[2]); in TEST()
230 EXPECT_EQ(3ul, tokenize_with_empty_tokens("..c", '.', &fields)); in TEST()
231 EXPECT_TRUE(fields[0].empty()); in TEST()
232 EXPECT_TRUE(fields[1].empty()); in TEST()
233 EXPECT_EQ("c", fields[2]); in TEST()
235 EXPECT_EQ(1ul, tokenize_with_empty_tokens("", '.', &fields)); in TEST()
236 EXPECT_TRUE(fields[0].empty()); in TEST()
287 std::vector<std::string> fields; in TEST() local
289 EXPECT_EQ(5ul, split("one,two,three,four,five", ',', &fields)); in TEST()
290 fields.clear(); in TEST()
291 EXPECT_EQ(1ul, split("one", ',', &fields)); in TEST()
294 fields.clear(); in TEST()
295 EXPECT_EQ(5ul, split("one,,three,four,five", ',', &fields)); in TEST()
296 fields.clear(); in TEST()
297 EXPECT_EQ(3ul, split(",three,", ',', &fields)); in TEST()
298 fields.clear(); in TEST()
299 EXPECT_EQ(1ul, split("", ',', &fields)); in TEST()
304 std::vector<std::string> fields; in TEST() local
306 split("find,middle,one", ',', &fields); in TEST()
307 ASSERT_EQ(3ul, fields.size()); in TEST()
308 ASSERT_STREQ("middle", fields.at(1).c_str()); in TEST()
309 fields.clear(); in TEST()
312 split("find,,middle,one", ',', &fields); in TEST()
313 ASSERT_EQ(4ul, fields.size()); in TEST()
314 ASSERT_STREQ("middle", fields.at(2).c_str()); in TEST()
315 fields.clear(); in TEST()
316 split("", ',', &fields); in TEST()
317 ASSERT_EQ(1ul, fields.size()); in TEST()
318 ASSERT_STREQ("", fields.at(0).c_str()); in TEST()