Home | History | Annotate | Download | only in tests

Lines Matching refs:wcrtomb

40   // wctomb and wcrtomb behave differently when s == NULL.
43 EXPECT_EQ(1U, wcrtomb(NULL, L'\0', NULL));
44 EXPECT_EQ(1U, wcrtomb(NULL, L'h', NULL));
48 // wctomb and wcrtomb behave similarly for the null wide character.
50 EXPECT_EQ(1U, wcrtomb(bytes, L'\0', NULL));
57 EXPECT_EQ(1U, wcrtomb(bytes, L'h', NULL));
65 EXPECT_EQ(1U, wcrtomb(bytes, L'h', NULL));
69 EXPECT_EQ(2U, wcrtomb(bytes, 0x00a2, NULL));
74 EXPECT_EQ(3U, wcrtomb(bytes, 0x20ac, NULL));
80 EXPECT_EQ(4U, wcrtomb(bytes, 0x24b62, NULL));
86 EXPECT_EQ(static_cast<size_t>(-1), wcrtomb(bytes, 0xffffffff, NULL));
94 // Any non-initial state is invalid when calling wcrtomb.
97 EXPECT_EQ(static_cast<size_t>(-1), wcrtomb(out, 0x00a2, &ps));
100 // If the first argument to wcrtomb is NULL or the second is L'\0' the shift
104 EXPECT_EQ(1U, wcrtomb(NULL, 0x00a2, &ps));
109 EXPECT_EQ(1U, wcrtomb(out, L'\0', &ps));