Lines Matching refs:ASSERT_EQ
221 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(NULL, "\xc2", 1, &ps));
236 ASSERT_EQ(haystack, wcsstr(haystack, empty_needle));
237 ASSERT_EQ(&haystack[10], wcsstr(haystack, good_needle));
238 ASSERT_EQ(NULL, wcsstr(haystack, bad_needle));
250 ASSERT_EQ(0, mbtowc(out, "hello", 0));
251 ASSERT_EQ('x', out[0]);
253 ASSERT_EQ(0, mbtowc(out, "hello", 0));
254 ASSERT_EQ(0, mbtowc(out, "", 0));
255 ASSERT_EQ(1, mbtowc(out, "hello", 1));
256 ASSERT_EQ(L'h', out[0]);
258 ASSERT_EQ(0, mbtowc(NULL, "hello", 0));
259 ASSERT_EQ(0, mbtowc(NULL, "", 0));
260 ASSERT_EQ(1, mbtowc(NULL, "hello", 1));
262 ASSERT_EQ(0, mbtowc(NULL, NULL, 0));
269 ASSERT_EQ(0U, mbrtowc(out, "hello", 0, NULL));
270 ASSERT_EQ('x', out[0]);
272 ASSERT_EQ(0U, mbrtowc(out, "hello", 0, NULL));
273 ASSERT_EQ(0U, mbrtowc(out, "", 0, NULL));
274 ASSERT_EQ(1U, mbrtowc(out, "hello", 1, NULL));
275 ASSERT_EQ(L'h', out[0]);
277 ASSERT_EQ(0U, mbrtowc(NULL, "hello", 0, NULL));
278 ASSERT_EQ(0U, mbrtowc(NULL, "", 0, NULL));
279 ASSERT_EQ(1U, mbrtowc(NULL, "hello", 1, NULL));
281 ASSERT_EQ(0U, mbrtowc(NULL, NULL, 0, NULL));
287 ASSERT_EQ(1U, mbrtowc(out, "abcdef", 6, NULL));
288 ASSERT_EQ(L'a', out[0]);
290 ASSERT_EQ(2U, mbrtowc(out, "\xc2\xa2" "cdef", 6, NULL));
291 ASSERT_EQ(static_cast<wchar_t>(0x00a2), out[0]);
293 ASSERT_EQ(3U, mbrtowc(out, "\xe2\x82\xac" "def", 6, NULL));
294 ASSERT_EQ(static_cast<wchar_t>(0x20ac), out[0]);
296 ASSERT_EQ(4U, mbrtowc(out, "\xf0\xa4\xad\xa2" "ef", 6, NULL));
297 ASSERT_EQ(static_cast<wchar_t>(0x24b62), out[0]);
300 ASSERT_EQ(static_cast<size_t>(-1), mbrtowc(out, "\xf8\xa1\xa2\xa3\xa4" "f", 6, NULL));
301 ASSERT_EQ(EILSEQ, errno);
304 ASSERT_EQ(static_cast<size_t>(-1), mbrtowc(out, "\xf0\x82\x82\xac" "ef", 6, NULL));
305 ASSERT_EQ(EILSEQ, errno);
314 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xc2", 1, ps));
315 ASSERT_EQ(1U, mbrtowc(&out, "\xa2" "cdef", 5, ps));
316 ASSERT_EQ(static_cast<wchar_t>(0x00a2), out);
319 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xe2", 1, ps));
320 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\x82", 1, ps));
321 ASSERT_EQ(1U, mbrtowc(&out, "\xac" "def", 4, ps));
322 ASSERT_EQ(static_cast<wchar_t>(0x20ac), out);
325 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xf0", 1, ps));
326 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xa4\xad", 2, ps));
327 ASSERT_EQ(1U, mbrtowc(&out, "\xa2" "ef", 3, ps));
328 ASSERT_EQ(static_cast<wchar_t>(0x24b62), out);
332 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xc2", 1, ps));
333 ASSERT_EQ(static_cast<size_t>(-1), mbrtowc(&out, "\x20" "cdef", 5, ps));
334 ASSERT_EQ(EILSEQ, errno);
352 ASSERT_EQ(4U, mbsrtowcs(out, &valid, 4, ps));
353 ASSERT_EQ(L'A', out[0]);
354 ASSERT_EQ(static_cast<wchar_t>(0x00a2), out[1]);
355 ASSERT_EQ(static_cast<wchar_t>(0x20ac), out[2]);
356 ASSERT_EQ(static_cast<wchar_t>(0x24b62), out[3]);
358 ASSERT_EQ('e', *valid);
361 ASSERT_EQ(2U, mbsrtowcs(out, &valid, 4, ps));
362 ASSERT_EQ(L'e', out[0]);
363 ASSERT_EQ(L'f', out[1]);
364 ASSERT_EQ(L'\0', out[2]);
366 ASSERT_EQ(L'x', out[3]);
368 ASSERT_EQ(nullptr, valid);
371 ASSERT_EQ(static_cast<size_t>(-1), mbsrtowcs(out, &invalid, 4, ps));
373 ASSERT_EQ('\xc2', *invalid);
376 ASSERT_EQ(static_cast<size_t>(-1), mbsrtowcs(out, &incomplete, 2, ps));
378 ASSERT_EQ('\xc2', *incomplete);
405 ASSERT_EQ(static_cast<size_t>(-2), mbrtowc(&out, "\xc2", 1, &ps));
406 ASSERT_EQ(static_cast<size_t>(-1), mbsrtowcs(&out, &invalid, 1, &ps));
408 ASSERT_EQ('\x20', *invalid);
418 ASSERT_EQ(expected_value, fn(str, &p, base));
419 ASSERT_EQ(expected_len, p - str) << str;
438 ASSERT_EQ(std::numeric_limits<T>::min(), fn(min_str, nullptr, 0)) << min_str;
443 ASSERT_EQ(std::numeric_limits<T>::max(), fn(min_str, nullptr, 0)) << min_str;
445 ASSERT_EQ(std::numeric_limits<T>::max(), fn(max_str, nullptr, 0)) << max_str;
512 ASSERT_EQ(0U, mbsnrtowcs(dst, &src, 0, 0, NULL));
516 ASSERT_EQ(2U, mbsnrtowcs(dst, &src, 2, 123, NULL)); // glibc chokes on SIZE_MAX here.
517 ASSERT_EQ(L'h', dst[0]);
518 ASSERT_EQ(L'e', dst[1]);
519 ASSERT_EQ(&s[2], src);
523 ASSERT_EQ
524 ASSERT_EQ(L'h', dst[0]);
525 ASSERT_EQ(L'e', dst[1]);
526 ASSERT_EQ(L'l', dst[2]);
527 ASSERT_EQ(&s[3], src);
533 ASSERT_EQ(static_cast<size_t>(-1), mbsnrtowcs(dst, &src, SIZE_MAX, 3, nullptr));
534 ASSERT_EQ(EILSEQ, errno);
538 ASSERT_EQ(static_cast<size_t>(-1), mbsnrtowcs(nullptr, &src, SIZE_MAX, 3, nullptr));
539 ASSERT_EQ(EILSEQ, errno);
675 ASSERT_EQ(wcslen(L"hello, world!"), size);
686 ASSERT_EQ(nullptr, open_wmemstream(nullptr, &size));
687 ASSERT_EQ(EINVAL, errno);
691 ASSERT_EQ(nullptr, open_wmemstream(&p, nullptr));
692 ASSERT_EQ(EINVAL, errno);
701 ASSERT_EQ(EINVAL, errno);
704 ASSERT_EQ(EINVAL, errno);
707 ASSERT_EQ(EINVAL, errno);
713 ASSERT_EQ(EINVAL, errno);
716 ASSERT_EQ(EINVAL, errno);
719 ASSERT_EQ(EINVAL, errno);
725 ASSERT_EQ(EINVAL, errno);
728 ASSERT_EQ(EINVAL, errno);
731 ASSERT_EQ(EINVAL, errno);
737 ASSERT_EQ(EINVAL, errno);
740 ASSERT_EQ(EINVAL, errno);
743 ASSERT_EQ(EINVAL, errno);
749 ASSERT_EQ(EINVAL, errno);
752 ASSERT_EQ(EINVAL, errno);
755 ASSERT_EQ(EINVAL, errno);
761 ASSERT_EQ(EINVAL, errno);
764 ASSERT_EQ(EINVAL, errno);
767 ASSERT_EQ(EINVAL, errno);
772 ASSERT_EQ(&dst[4], wmempcpy(dst, L"hello", 4));
782 ASSERT_EQ(expected_value, fn(str, &p));
783 ASSERT_EQ(expected_len, p - str);
822 ASSERT_EQ(0, fn(L"muppet", &p));
824 ASSERT_EQ(0, fn(L" muppet", &p));
827 ASSERT_EQ(std::numeric_limits<T>::infinity(), fn(L"+inf", nullptr));
828 ASSERT_EQ(std::numeric_limits<T>::infinity(), fn(L"inf", nullptr));
829 ASSERT_EQ(-std::numeric_limits<T>::infinity(), fn(L"-inf", nullptr));
831 ASSERT_EQ(std::numeric_limits<T>::infinity(), fn(L"+infinity", nullptr));
832 ASSERT_EQ(std::numeric_limits<T>::infinity(), fn(L"infinity", nullptr));
833 ASSERT_EQ(-std::numeric_limits<T>::infinity(), fn(L"-infinity", nullptr));
835 ASSERT_EQ(std::numeric_limits<T>::infinity(), fn(L"+infinitude", &p));
837 ASSERT_EQ(std::numeric_limits<T>::infinity(), fn(L"infinitude", &p));
839 ASSERT_EQ(-std::numeric_limits<T>::infinity(), fn(L"-infinitude", &p));
843 ASSERT_EQ(std::numeric_limits<T>::infinity(), fn(L"InFiNiTy", nullptr));