Home | History | Annotate | Download | only in strings

Lines Matching refs:ASSERT_EQ

151   ASSERT_EQ(a[6], static_cast<typename TypeParam::value_type>('g'));
152 ASSERT_EQ(b[0], static_cast<typename TypeParam::value_type>('a'));
153 ASSERT_EQ(c[2], static_cast<typename TypeParam::value_type>('z'));
154 ASSERT_EQ(f[3], static_cast<typename TypeParam::value_type>('\0'));
155 ASSERT_EQ(f[5], static_cast<typename TypeParam::value_type>('5'));
157 ASSERT_EQ(*d.data(), static_cast<typename TypeParam::value_type>('f'));
158 ASSERT_EQ(d.data()[5], static_cast<typename TypeParam::value_type>('r'));
161 ASSERT_EQ(*a.begin(), static_cast<typename TypeParam::value_type>('a'));
162 ASSERT_EQ(*(b.begin() + 2), static_cast<typename TypeParam::value_type>('c'));
163 ASSERT_EQ(*(c.end() - 1), static_cast<typename TypeParam::value_type>('z'));
165 ASSERT_EQ(*a.rbegin(), static_cast<typename TypeParam::value_type>('z'));
166 ASSERT_EQ(*(b.rbegin() + 2),
168 ASSERT_EQ(*(c.rend() - 1), static_cast<typename TypeParam::value_type>('x'));
171 ASSERT_EQ(a.size(), 26U);
172 ASSERT_EQ(b.size(), 3U);
173 ASSERT_EQ(c.size(), 3U);
174 ASSERT_EQ(d.size(), 6U);
175 ASSERT_EQ(e.size(), 0U);
176 ASSERT_EQ(f.size(), 7U);
186 ASSERT_EQ(d.size(), 0U);
216 ASSERT_EQ(a.copy(buf, 4), 4U);
217 ASSERT_EQ(buf[0], a[0]);
218 ASSERT_EQ(buf[1], a[1]);
219 ASSERT_EQ(buf[2], a[2]);
220 ASSERT_EQ(buf[3], a[3]);
221 ASSERT_EQ(a.copy(buf, 3, 7), 3U);
222 ASSERT_EQ(buf[0], a[7]);
223 ASSERT_EQ(buf[1], a[8]);
224 ASSERT_EQ(buf[2], a[9]);
225 ASSERT_EQ(buf[3], a[3]);
226 ASSERT_EQ(c.copy(buf, 99), 3U);
227 ASSERT_EQ(buf[0], c[0]);
228 ASSERT_EQ(buf[1], c[1]);
229 ASSERT_EQ(buf[2], c[2]);
230 ASSERT_EQ(buf[3], a[3]);
232 ASSERT_EQ(Piece::npos, TypeParam::npos);
234 ASSERT_EQ(a.find(b), 0U);
235 ASSERT_EQ(a.find(b, 1), Piece::npos);
236 ASSERT_EQ(a.find(c), 23U);
237 ASSERT_EQ(a.find(c, 9), 23U);
238 ASSERT_EQ(a.find(c, Piece::npos), Piece::npos);
239 ASSERT_EQ(b.find(c), Piece::npos);
240 ASSERT_EQ(b.find(c, Piece::npos), Piece::npos);
241 ASSERT_EQ(a.find(d), 0U);
242 ASSERT_EQ(a.find(e), 0U);
243 ASSERT_EQ(a.find(d, 12), 12U);
244 ASSERT_EQ(a.find(e, 17), 17U);
247 ASSERT_EQ(a.find(g), Piece::npos);
249 ASSERT_EQ(d.find(b), Piece::npos);
250 ASSERT_EQ(e.find(b), Piece::npos);
251 ASSERT_EQ(d.find(b, 4), Piece::npos);
252 ASSERT_EQ(e.find(b, 7), Piece::npos);
255 ASSERT_EQ(d.find(d), empty_search_pos);
256 ASSERT_EQ(d.find(e), empty_search_pos);
257 ASSERT_EQ(e.find(d), empty_search_pos);
258 ASSERT_EQ(e.find(e), empty_search_pos);
259 ASSERT_EQ(d.find(d, 4), std::string().find(std::string(), 4));
260 ASSERT_EQ(d.find(e, 4), std::string().find(std::string(), 4));
261 ASSERT_EQ(e.find(d, 4), std::string().find(std::string(), 4));
262 ASSERT_EQ(e.find(e, 4), std::string().find(std::string(), 4));
264 ASSERT_EQ(a.find('a'), 0U);
265 ASSERT_EQ(a.find('c'), 2U);
266 ASSERT_EQ(a.find('z'), 25U);
267 ASSERT_EQ(a.find('$'), Piece::npos);
268 ASSERT_EQ(a.find('\0'), Piece::npos);
269 ASSERT_EQ(f.find('\0'), 3U);
270 ASSERT_EQ(f.find('3'), 2U);
271 ASSERT_EQ(f.find('5'), 5U);
272 ASSERT_EQ(g.find('o'), 4U);
273 ASSERT_EQ(g.find('o', 4), 4U);
274 ASSERT_EQ(g.find('o', 5), 8U);
275 ASSERT_EQ(a.find('b', 5), Piece::npos);
277 ASSERT_EQ(d.find('\0'), Piece::npos);
278 ASSERT_EQ(e.find('\0'), Piece::npos);
279 ASSERT_EQ(d.find('\0', 4), Piece::npos);
280 ASSERT_EQ(e.find('\0', 7), Piece::npos);
281 ASSERT_EQ(d.find('x'), Piece::npos);
282 ASSERT_EQ(e.find('x'), Piece::npos);
283 ASSERT_EQ(d.find('x', 4), Piece::npos);
284 ASSERT_EQ(e.find('x', 7), Piece::npos);
286 ASSERT_EQ(a.rfind(b), 0U);
287 ASSERT_EQ(a.rfind(b, 1), 0U);
288 ASSERT_EQ(a.rfind(c), 23U);
289 ASSERT_EQ(a.rfind(c, 22U), Piece::npos);
290 ASSERT_EQ(a.rfind(c, 1U), Piece::npos);
291 ASSERT_EQ(a.rfind(c, 0U), Piece::npos);
292 ASSERT_EQ(b.rfind(c), Piece::npos);
293 ASSERT_EQ(b.rfind(c, 0U), Piece::npos);
294 ASSERT_EQ(a.rfind(d), static_cast<size_t>(a.as_string().rfind(TypeParam())));
295 ASSERT_EQ(a.rfind(e), a.as_string().rfind(TypeParam()));
296 ASSERT_EQ(a.rfind(d, 12), 12U);
297 ASSERT_EQ(a.rfind(e, 17), 17U);
298 ASSERT_EQ(a.rfind(g), Piece::npos);
299 ASSERT_EQ(d.rfind(b), Piece::npos);
300 ASSERT_EQ(e.rfind(b), Piece::npos);
301 ASSERT_EQ(d.rfind(b, 4), Piece::npos);
302 ASSERT_EQ(e.rfind(b, 7), Piece::npos);
304 ASSERT_EQ(d.rfind(d, 4), std::string().rfind(std::string()));
305 ASSERT_EQ(e.rfind(d, 7), std::string().rfind(std::string()));
306 ASSERT_EQ(d.rfind(e, 4), std::string().rfind(std::string()));
307 ASSERT_EQ(e.rfind(e, 7), std::string().rfind(std::string()));
308 ASSERT_EQ(d.rfind(d), std::string().rfind(std::string()));
309 ASSERT_EQ(e.rfind(d), std::string().rfind(std::string()));
310 ASSERT_EQ(d.rfind(e), std::string().rfind(std::string()));
311 ASSERT_EQ(e.rfind(e), std::string().rfind(std::string()));
313 ASSERT_EQ(g.rfind('o'), 8U);
314 ASSERT_EQ(g.rfind('q'), Piece::npos);
315 ASSERT_EQ(g.rfind('o', 8), 8U);
316 ASSERT_EQ(g.rfind('o', 7), 4U);
317 ASSERT_EQ(g.rfind('o', 3), Piece::npos);
318 ASSERT_EQ(f.rfind('\0'), 3U);
319 ASSERT_EQ(f.rfind('\0', 12), 3U);
320 ASSERT_EQ(f.rfind('3'), 2U);
321 ASSERT_EQ(f.rfind('5'), 5U);
323 ASSERT_EQ(d.rfind('o'), Piece::npos);
324 ASSERT_EQ(e.rfind('o'), Piece::npos);
325 ASSERT_EQ(d.rfind('o', 4), Piece::npos);
326 ASSERT_EQ(e.rfind('o', 7), Piece::npos);
330 ASSERT_EQ(3U, Piece(one_two_three_four).find_first_of(comma_colon));
331 ASSERT_EQ(a.find_first_of(b), 0U);
332 ASSERT_EQ(a.find_first_of(b, 0), 0U);
333 ASSERT_EQ(a.find_first_of(b, 1), 1U);
334 ASSERT_EQ(a.find_first_of(b, 2), 2U);
335 ASSERT_EQ(a.find_first_of(b, 3), Piece::npos);
336 ASSERT_EQ(a.find_first_of(c), 23U);
337 ASSERT_EQ(a.find_first_of(c, 23), 23U);
338 ASSERT_EQ(a.find_first_of(c, 24), 24U);
339 ASSERT_EQ(a.find_first_of(c, 25), 25U);
340 ASSERT_EQ(a.find_first_of(c, 26), Piece::npos);
341 ASSERT_EQ(g.find_first_of(b), 13U);
342 ASSERT_EQ(g.find_first_of(c), 0U);
343 ASSERT_EQ(a.find_first_of(f), Piece::npos);
344 ASSERT_EQ(f.find_first_of(a), Piece::npos);
346 ASSERT_EQ(a.find_first_of(d), Piece::npos);
347 ASSERT_EQ(a.find_first_of(e), Piece::npos);
348 ASSERT_EQ(d.find_first_of(b), Piece::npos);
349 ASSERT_EQ(e.find_first_of(b), Piece::npos);
350 ASSERT_EQ(d.find_first_of(d), Piece::npos);
351 ASSERT_EQ(e.find_first_of(d), Piece::npos);
352 ASSERT_EQ(d.find_first_of(e), Piece::npos);
353 ASSERT_EQ(e.find_first_of(e), Piece::npos);
355 ASSERT_EQ(a.find_first_not_of(b), 3U);
356 ASSERT_EQ(a.find_first_not_of(c), 0U);
357 ASSERT_EQ(b.find_first_not_of(a), Piece::npos);
358 ASSERT_EQ(c.find_first_not_of(a), Piece::npos);
359 ASSERT_EQ(f.find_first_not_of(a), 0U);
360 ASSERT_EQ(a.find_first_not_of(f), 0U);
361 ASSERT_EQ(a.find_first_not_of(d), 0U);
362 ASSERT_EQ(a.find_first_not_of(e), 0U);
364 ASSERT_EQ(d.find_first_not_of(a), Piece::npos);
365 ASSERT_EQ(e.find_first_not_of(a), Piece::npos);
366 ASSERT_EQ(d.find_first_not_of(d), Piece::npos);
367 ASSERT_EQ(e.find_first_not_of(d), Piece::npos);
368 ASSERT_EQ(d.find_first_not_of(e), Piece::npos);
369 ASSERT_EQ(e.find_first_not_of(e), Piece::npos);
373 ASSERT_EQ(h.find_first_not_of('='), Piece::npos);
374 ASSERT_EQ(h.find_first_not_of('=', 3), Piece::npos);
375 ASSERT_EQ(h.find_first_not_of('\0'), 0U);
376 ASSERT_EQ(g.find_first_not_of('x'), 2U);
377 ASSERT_EQ(f.find_first_not_of('\0'), 0U);
378 ASSERT_EQ(f.find_first_not_of('\0', 3), 4U);
379 ASSERT_EQ(f.find_first_not_of('\0', 2), 2U);
381 ASSERT_EQ(d.find_first_not_of('x'), Piece::npos);
382 ASSERT_EQ(e.find_first_not_of('x'), Piece::npos);
383 ASSERT_EQ(d.find_first_not_of('\0'), Piece::npos);
384 ASSERT_EQ(e.find_first_not_of('\0'), Piece::npos);
389 ASSERT_EQ(h.find_last_of(a), Piece::npos);
390 ASSERT_EQ(g.find_last_of(a), g.size()-1);
391 ASSERT_EQ(a.find_last_of(b), 2U);
392 ASSERT_EQ(a.find_last_of(c), a.size()-1);
393 ASSERT_EQ(f.find_last_of(i), 6U);
394 ASSERT_EQ(a.find_last_of('a'), 0U);
395 ASSERT_EQ(a.find_last_of('b'), 1U);
396 ASSERT_EQ(a.find_last_of('z'), 25U);
397 ASSERT_EQ(a.find_last_of('a', 5), 0U);
398 ASSERT_EQ(a.find_last_of('b', 5), 1U);
399 ASSERT_EQ(a.find_last_of('b', 0), Piece::npos);
400 ASSERT_EQ(a.find_last_of('z', 25), 25U);
401 ASSERT_EQ(a.find_last_of('z', 24), Piece::npos);
402 ASSERT_EQ(f.find_last_of(i, 5), 5U);
403 ASSERT_EQ(f.find_last_of(i, 6), 6U);
404 ASSERT_EQ(f.find_last_of(a, 4), Piece::npos);
406 ASSERT_EQ(f.find_last_of(d), Piece::npos);
407 ASSERT_EQ(f.find_last_of(e), Piece::npos);
408 ASSERT_EQ(f.find_last_of(d, 4), Piece::npos);
409 ASSERT_EQ(f.find_last_of(e, 4), Piece::npos);
410 ASSERT_EQ(d.find_last_of(d), Piece::npos);
411 ASSERT_EQ(d.find_last_of(e), Piece::npos);
412 ASSERT_EQ(e.find_last_of(d), Piece::npos);
413 ASSERT_EQ(e.find_last_of(e), Piece::npos);
414 ASSERT_EQ(d.find_last_of(f), Piece::npos);
415 ASSERT_EQ(e.find_last_of(f), Piece::npos);
416 ASSERT_EQ(d.find_last_of(d, 4), Piece::npos);
417 ASSERT_EQ(d.find_last_of(e, 4), Piece::npos);
418 ASSERT_EQ(e.find_last_of(d, 4), Piece::npos);
419 ASSERT_EQ(e.find_last_of(e, 4), Piece::npos);
420 ASSERT_EQ(d.find_last_of(f, 4), Piece::npos);
421 ASSERT_EQ(e.find_last_of(f, 4), Piece::npos);
423 ASSERT_EQ(a.find_last_not_of(b), a.size()-1);
424 ASSERT_EQ(a.find_last_not_of(c), 22U);
425 ASSERT_EQ(b.find_last_not_of(a), Piece::npos);
426 ASSERT_EQ(b.find_last_not_of(b), Piece::npos);
427 ASSERT_EQ(f.find_last_not_of(i), 4U);
428 ASSERT_EQ(a.find_last_not_of(c, 24), 22U);
429 ASSERT_EQ(a.find_last_not_of(b, 3), 3U);
430 ASSERT_EQ(a.find_last_not_of(b, 2), Piece::npos);
432 ASSERT_EQ(f.find_last_not_of(d), f.size()-1);
433 ASSERT_EQ(f.find_last_not_of(e), f.size()-1);
434 ASSERT_EQ(f.find_last_not_of(d, 4), 4U);
435 ASSERT_EQ(f.find_last_not_of(e, 4), 4U);
436 ASSERT_EQ(d.find_last_not_of(d), Piece::npos);
437 ASSERT_EQ(d.find_last_not_of(e), Piece::npos);
438 ASSERT_EQ(e.find_last_not_of(d), Piece::npos);
439 ASSERT_EQ(e.find_last_not_of(e), Piece::npos);
440 ASSERT_EQ(d.find_last_not_of(f), Piece::npos);
441 ASSERT_EQ(e.find_last_not_of(f), Piece::npos);
442 ASSERT_EQ(d.find_last_not_of(d, 4), Piece::npos);
443 ASSERT_EQ(d.find_last_not_of(e, 4), Piece::npos);
444 ASSERT_EQ(e.find_last_not_of(d, 4), Piece::npos);
445 ASSERT_EQ(e.find_last_not_of(e, 4), Piece::npos);
446 ASSERT_EQ(d.find_last_not_of(f, 4), Piece::npos);
447 ASSERT_EQ(e.find_last_not_of(f, 4), Piece::npos);
449 ASSERT_EQ(h.find_last_not_of('x'), h.size() - 1);
450 ASSERT_EQ(h.find_last_not_of('='), Piece::npos);
451 ASSERT_EQ(b.find_last_not_of('c'), 1U);
452 ASSERT_EQ
453 ASSERT_EQ(h.find_last_not_of('=', 2), Piece::npos);
454 ASSERT_EQ(b.find_last_not_of('b', 1), 0U);
456 ASSERT_EQ(d.find_last_not_of('x'), Piece::npos);
457 ASSERT_EQ(e.find_last_not_of('x'), Piece::npos);
458 ASSERT_EQ(d.find_last_not_of('\0'), Piece::npos);
459 ASSERT_EQ(e.find_last_not_of('\0'), Piece::npos);
461 ASSERT_EQ(a.substr(0, 3), b);
462 ASSERT_EQ(a.substr(23), c);
463 ASSERT_EQ(a.substr(23, 3), c);
464 ASSERT_EQ(a.substr(23, 99), c);
465 ASSERT_EQ(a.substr(0), a);
466 ASSERT_EQ(a.substr(3, 2), TestFixture::as_string("de"));
468 ASSERT_EQ(a.substr(99, 2), e);
469 ASSERT_EQ(d.substr(99), e);
470 ASSERT_EQ(d.substr(0, 99), e);
471 ASSERT_EQ(d.substr(99, 99), e);
487 ASSERT_EQ(c, TestFixture::as_string("bar"));
490 ASSERT_EQ(c, a);
492 ASSERT_EQ(c, e);
497 ASSERT_EQ(c, TestFixture::as_string("foo"));
500 ASSERT_EQ(c, a);
502 ASSERT_EQ(c, e);
506 ASSERT_EQ(c, a);
508 ASSERT_EQ(c, a);
510 ASSERT_EQ(c, e);
532 ASSERT_EQ(s2.size(), 6U);
533 ASSERT_EQ(s2, "foobar");
535 ASSERT_EQ(s2.size(), 7U);
536 ASSERT_EQ(s1, s2);
543 ASSERT_EQ(s2.size(), 6U);
544 ASSERT_EQ(s2, "foobar");
546 ASSERT_EQ(s2.size(), 12U);
547 ASSERT_EQ(s2, "foobarfoobar");
575 ASSERT_EQ(c, a);
577 ASSERT_EQ(c, e);
585 ASSERT_EQ(s.data(), (const typename TypeParam::value_type*)NULL);
586 ASSERT_EQ(s.size(), 0U);
589 ASSERT_EQ(s.data(), (const typename TypeParam::value_type*)NULL);
590 ASSERT_EQ(s.size(), 0U);
593 ASSERT_EQ(str.length(), 0U);
594 ASSERT_EQ(str, TypeParam());
652 ASSERT_EQ(f[3], '\0');
653 ASSERT_EQ(f[5], static_cast<char16>(0xdffe));
655 ASSERT_EQ(f.size(), 6U);
663 ASSERT_EQ(