Lines Matching refs:src
123 const wchar_t* src; in TEST() local
130 src = chars; in TEST()
131 EXPECT_EQ(5U, wcsrtombs(nullptr, &src, 0, nullptr)); in TEST()
132 EXPECT_EQ(&chars[0], src); in TEST()
133 src = chars; in TEST()
134 EXPECT_EQ(5U, wcsrtombs(nullptr, &src, 4, nullptr)); in TEST()
135 EXPECT_EQ(&chars[0], src); in TEST()
136 src = chars; in TEST()
137 EXPECT_EQ(5U, wcsrtombs(nullptr, &src, 256, nullptr)); in TEST()
138 EXPECT_EQ(&chars[0], src); in TEST()
151 src = bad_chars; in TEST()
152 EXPECT_EQ(static_cast<size_t>(-1), wcsrtombs(nullptr, &src, 0, nullptr)); in TEST()
153 EXPECT_EQ(&bad_chars[0], src); in TEST()
156 src = bad_chars; in TEST()
157 EXPECT_EQ(static_cast<size_t>(-1), wcsrtombs(nullptr, &src, 256, nullptr)); in TEST()
158 EXPECT_EQ(&bad_chars[0], src); in TEST()
183 src = chars; in TEST()
184 EXPECT_EQ(0U, wcsrtombs(bytes, &src, 0, nullptr)); in TEST()
185 EXPECT_EQ(&chars[0], src); // No input consumed. in TEST()
189 src = chars; in TEST()
190 EXPECT_EQ(4U, wcsrtombs(bytes, &src, 4, nullptr)); in TEST()
191 EXPECT_EQ(&chars[4], src); // Some input consumed. in TEST()
197 src = chars; in TEST()
198 EXPECT_EQ(5U, wcsrtombs(bytes, &src, 256, nullptr)); in TEST()
199 EXPECT_EQ(nullptr, src); // All input consumed! in TEST()
204 src = chars; in TEST()
205 EXPECT_EQ(5U, wcsrtombs(bytes, &src, 6, nullptr)); in TEST()
206 EXPECT_EQ(nullptr, src); // All input consumed. in TEST()
211 src = bad_chars; in TEST()
212 EXPECT_EQ(static_cast<size_t>(-1), wcsrtombs(bytes, &src, 256, nullptr)); in TEST()
213 EXPECT_EQ(&bad_chars[2], src); in TEST()
220 src = chars; in TEST()
223 EXPECT_EQ(static_cast<size_t>(-1), wcsrtombs(nullptr, &src, 0, &ps)); in TEST()
540 const char* src; in TEST() local
543 src = s; in TEST()
544 ASSERT_EQ(0U, mbsnrtowcs(dst, &src, 0, 0, nullptr)); in TEST()
547 src = s; in TEST()
548 ASSERT_EQ(2U, mbsnrtowcs(dst, &src, 2, 123, nullptr)); // glibc chokes on SIZE_MAX here. in TEST()
551 ASSERT_EQ(&s[2], src); in TEST()
554 src = s; in TEST()
555 ASSERT_EQ(3U, mbsnrtowcs(dst, &src, SIZE_MAX, 3, nullptr)); in TEST()
559 ASSERT_EQ(&s[3], src); in TEST()
563 src = incomplete; in TEST()
565 ASSERT_EQ(static_cast<size_t>(-1), mbsnrtowcs(dst, &src, SIZE_MAX, 3, nullptr)); in TEST()
568 src = incomplete; in TEST()
570 ASSERT_EQ(static_cast<size_t>(-1), mbsnrtowcs(nullptr, &src, SIZE_MAX, 3, nullptr)); in TEST()
603 const wchar_t src[] = L"Source string"; in TEST() local
604 wchar_t dst[NUM_WCHARS(sizeof(src))]; in TEST()
606 EXPECT_EQ(dst, wmemcpy(dst, src, NUM_WCHARS(sizeof(src)))); in TEST()
607 EXPECT_STREQ(dst, src); in TEST()
611 const wchar_t src[] = L"Source string"; in TEST() local
612 wchar_t dst[NUM_WCHARS(sizeof(src))]; in TEST()
614 EXPECT_EQ(dst + NUM_WCHARS(sizeof(src)) - 1, wcpcpy(dst, src)); in TEST()
615 EXPECT_STREQ(dst, src); in TEST()
619 const wchar_t src[] = L"Source string"; in TEST() local
620 wchar_t dst[NUM_WCHARS(sizeof(src)) + 5]; in TEST()
622 size_t src_len = NUM_WCHARS(sizeof(src)) - 1; in TEST()
623 EXPECT_EQ(dst + src_len, wcpncpy(dst, src, src_len + 1)); in TEST()
624 EXPECT_STREQ(dst, src); in TEST()
626 EXPECT_EQ(dst + 6, wcpncpy(dst, src, 6)); in TEST()
631 EXPECT_EQ(dst + src_len, wcpncpy(dst, src, src_len + 4)); in TEST()
632 EXPECT_STREQ(dst, src); in TEST()
641 const wchar_t src[] = L"Source string"; in TEST() local
642 wchar_t dst[NUM_WCHARS(sizeof(src))]; in TEST()
644 EXPECT_EQ(dst, wcscpy(dst, src)); in TEST()
645 EXPECT_STREQ(src, dst); in TEST()
649 const wchar_t src[] = L"Source string"; in TEST() local
650 wchar_t dst[NUM_WCHARS(sizeof(src)) + 5]; in TEST()
652 size_t src_len = NUM_WCHARS(sizeof(src)) - 1; in TEST()
653 EXPECT_EQ(dst, wcsncpy(dst, src, src_len + 1)); in TEST()
654 EXPECT_STREQ(dst, src); in TEST()
656 EXPECT_EQ(dst, wcsncpy(dst, src, 6)); in TEST()
663 EXPECT_EQ(dst, wcsncpy(dst, src, src_len + 4)); in TEST()
664 EXPECT_STREQ(dst, src); in TEST()