Lines Matching defs:bytes
31 char bytes[] = { 'h', 'e', 'l', 'l', 'o', '\0' };
32 EXPECT_EQ(0U, mbrlen(&bytes[0], 0, NULL));
33 EXPECT_EQ(1U, mbrlen(&bytes[0], 1, NULL));
35 EXPECT_EQ(1U, mbrlen(&bytes[4], 1, NULL));
36 EXPECT_EQ(0U, mbrlen(&bytes[5], 1, NULL));
46 char bytes[MB_LEN_MAX];
49 EXPECT_EQ(1, wctomb(bytes, L'\0'));
50 EXPECT_EQ(1U, wcrtomb(bytes, L'\0', NULL));
53 memset(bytes, 0, sizeof(bytes));
54 EXPECT_EQ(1, wctomb(bytes, L'h'));
55 EXPECT_EQ('h', bytes[0]);
56 memset(bytes, 0, sizeof(bytes));
57 EXPECT_EQ(1U, wcrtomb(bytes, L'h', NULL));
58 EXPECT_EQ('h', bytes[0]);
64 memset(bytes, 0, sizeof(bytes));
65 EXPECT_EQ(1U, wcrtomb(bytes, L'h', NULL));
66 EXPECT_EQ('h', bytes[0]);
68 memset(bytes, 0, sizeof(bytes));
69 EXPECT_EQ(2U, wcrtomb(bytes, 0x00a2, NULL));
70 EXPECT_EQ('\xc2', bytes[0]);
71 EXPECT_EQ('\xa2', bytes[1]);
73 memset(bytes, 0, sizeof(bytes));
74 EXPECT_EQ(3U, wcrtomb(bytes, 0x20ac, NULL));
75 EXPECT_EQ('\xe2', bytes[0]);
76 EXPECT_EQ('\x82', bytes[1]);
77 EXPECT_EQ('\xac', bytes[2]);
79 memset(bytes, 0, sizeof(bytes));
80 EXPECT_EQ(4U, wcrtomb(bytes, 0x24b62, NULL));
81 EXPECT_EQ('\xf0', bytes[0]);
82 EXPECT_EQ('\xa4', bytes[1]);
83 EXPECT_EQ('\xad', bytes[2]);
84 EXPECT_EQ('\xa2', bytes[3]);
86 EXPECT_EQ(static_cast<size_t>(-1), wcrtomb(bytes, 0xffffffff, NULL));
117 char bytes[BUFSIZ];
155 memset(bytes, 'x', sizeof(bytes));
156 EXPECT_EQ(0U, wcstombs(bytes, chars, 0));
157 memset(bytes, 'x', sizeof(bytes));
158 EXPECT_EQ(4U, wcstombs(bytes, chars, 4));
159 bytes[5] = 0;
160 EXPECT_STREQ("hellx", bytes);
161 memset(bytes, 'x', sizeof(bytes));
162 EXPECT_EQ(5U, wcstombs(bytes, chars, 256));
163 EXPECT_STREQ("hello", bytes);
164 memset(bytes, 'x', sizeof(bytes));
165 EXPECT_EQ(5U, wcstombs(bytes, chars, 6));
166 EXPECT_STREQ("hello", bytes);
168 memset(bytes, 'x', sizeof(bytes));
169 EXPECT_EQ(static_cast<size_t>(-1), wcstombs(bytes, bad_chars, 256));
171 bytes[3] = 0;
172 EXPECT_STREQ("hix", bytes);
175 memset(bytes, 'x', sizeof(bytes));
177 EXPECT_EQ(0U, wcsrtombs(bytes, &src, 0, NULL));
181 memset(bytes, 'x', sizeof(bytes));
183 EXPECT_EQ(4U, wcsrtombs(bytes, &src, 4, NULL));
186 bytes[5] = 0;
187 EXPECT_STREQ("hellx", bytes);
189 memset(bytes, 'x', sizeof(bytes));
191 EXPECT_EQ(5U, wcsrtombs(bytes, &src, 256, NULL));
194 EXPECT_STREQ("hello", bytes);
196 memset(bytes, 'x', sizeof(bytes));
198 EXPECT_EQ(5U, wcsrtombs(bytes, &src, 6, NULL));
201 EXPECT_STREQ("hello", bytes);
203 memset(bytes, 'x', sizeof(bytes));
205 EXPECT_EQ(static_cast<size_t>(-1), wcsrtombs(bytes, &src, 256, NULL));
208 bytes[3] = 0;
209 EXPECT_STREQ("hix", bytes);