Home | History | Annotate | Download | only in tests

Lines Matching refs:wcrtomb

42   // wctomb and wcrtomb behave differently when s == NULL.
45 EXPECT_EQ(1U, wcrtomb(NULL, L'\0', NULL));
46 EXPECT_EQ(1U, wcrtomb(NULL, L'h', NULL));
50 // wctomb and wcrtomb behave similarly for the null wide character.
52 EXPECT_EQ(1U, wcrtomb(bytes, L'\0', NULL));
59 EXPECT_EQ(1U, wcrtomb(bytes, L'h', NULL));
67 EXPECT_EQ(1U, wcrtomb(bytes, L'h', NULL));
71 EXPECT_EQ(2U, wcrtomb(bytes, 0x00a2, NULL));
76 EXPECT_EQ(3U, wcrtomb(bytes, 0x20ac, NULL));
82 EXPECT_EQ(4U, wcrtomb(bytes, 0x24b62, NULL));
88 EXPECT_EQ(static_cast<size_t>(-1), wcrtomb(bytes, 0xffffffff, NULL));
96 // Any non-initial state is invalid when calling wcrtomb.
99 EXPECT_EQ(static_cast<size_t>(-1), wcrtomb(out, 0x00a2, &ps));
102 // If the first argument to wcrtomb is NULL or the second is L'\0' the shift
106 EXPECT_EQ(1U, wcrtomb(NULL, 0x00a2, &ps));
111 EXPECT_EQ(1U, wcrtomb(out, L'\0', &ps));