Home | History | Annotate | Download | only in tests

Lines Matching refs:mbrtoc16

153   ASSERT_EQ(0U, mbrtoc16(NULL, NULL, 0, NULL));
164 ASSERT_EQ(0U, mbrtoc16(&out, "hello", 0, NULL));
167 ASSERT_EQ(0U, mbrtoc16(&out, "hello", 0, NULL));
168 ASSERT_EQ(0U, mbrtoc16(&out, "", 0, NULL));
169 ASSERT_EQ(1U, mbrtoc16(&out, "hello", 1, NULL));
176 TEST(uchar, mbrtoc16) {
184 ASSERT_EQ(1U, mbrtoc16(&out, "abcdef", 6, NULL));
187 ASSERT_EQ(2U, mbrtoc16(&out, "\xc2\xa2" "cdef", 6, NULL));
190 ASSERT_EQ(3U, mbrtoc16(&out, "\xe2\x82\xac" "def", 6, NULL));
202 mbrtoc16(&out, "\xf4\x8a\xaf\x8d", 6, NULL));
204 ASSERT_EQ(4U, mbrtoc16(&out, "\xf4\x8a\xaf\x8d" "ef", 6, NULL));
215 mbrtoc16(&out, "\xf0\x80\xbf\xbf", 6, NULL));
225 mbrtoc16(&out, "\xf5\x80\x80\x80", 6, NULL));
238 ASSERT_EQ(static_cast<size_t>(-2), mbrtoc16(&out, "\xc2", 1, ps));
239 ASSERT_EQ(1U, mbrtoc16(&out, "\xa2" "cdef", 5, ps));
243 ASSERT_EQ(static_cast<size_t>(-2), mbrtoc16(&out, "\xe2", 1, ps));
244 ASSERT_EQ(static_cast<size_t>(-2), mbrtoc16(&out, "\x82", 1, ps));
245 ASSERT_EQ(1U, mbrtoc16(&out, "\xac" "def", 4, ps));
249 ASSERT_EQ(static_cast<size_t>(-2), mbrtoc16(&out, "\xf4", 1, ps));
250 ASSERT_EQ(static_cast<size_t>(-2), mbrtoc16(&out, "\x8a\xaf", 2, ps));
251 ASSERT_EQ(static_cast<size_t>(-3), mbrtoc16(&out, "\x8d" "ef", 3, ps));
253 ASSERT_EQ(1U, mbrtoc16(&out, "\x80" "ef", 3, ps));
258 ASSERT_EQ(static_cast<size_t>(-2), mbrtoc16(&out, "\xc2", 1, ps));
259 ASSERT_EQ(static_cast<size_t>(-1), mbrtoc16(&out, "\x20" "cdef", 5, ps));