Home | History | Annotate | Download | only in tests

Lines Matching refs:iconv

19 #include <iconv.h>
23 TEST(iconv, iconv_open_EINVAL) {
35 TEST(iconv, iconv_open_comparator) {
53 TEST(iconv, iconv_smoke) {
66 EXPECT_EQ(0U, iconv(c, &in, &in_bytes, &out, &out_bytes));
79 TEST(iconv, iconv_lossy_TRANSLIT) {
95 EXPECT_EQ(2U, iconv(c, &in, &in_bytes, &out, &out_bytes));
108 TEST(iconv, iconv_lossy_IGNORE) {
124 EXPECT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
136 TEST(iconv, iconv_lossy) {
151 EXPECT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
162 TEST(iconv, iconv_malformed_sequence_EILSEQ) {
177 EXPECT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
183 EXPECT_EQ(0U, iconv(c, &in, &in_bytes, &out, &out_bytes));
195 TEST(iconv, iconv_incomplete_sequence_EINVAL) {
210 EXPECT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
222 TEST(iconv, iconv_E2BIG) {
238 EXPECT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
246 EXPECT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
254 EXPECT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
262 EXPECT_EQ(0U, iconv(c, &in, &in_bytes, &out, &out_bytes));
275 TEST(iconv, iconv_invalid_converter_EBADF) {
281 ASSERT_EQ(static_cast<size_t>(-1), iconv(INVALID_ICONV_T, &in, &in_bytes, &out, &out_bytes));
285 TEST(iconv, iconv_close_invalid_converter_EBADF) {
303 size_t replacement_count = iconv(c, &in, &in_bytes, &out, &out_bytes);
327 iconv(c, &in, &in_bytes, &out, &out_bytes);
334 TEST(iconv, iconv_round_trip_ascii) {
338 TEST(iconv, iconv_round_trip_utf8) {
342 TEST(iconv, iconv_round_trip_utf16be) {
346 TEST(iconv, iconv_round_trip_utf16le) {
350 TEST(iconv, iconv_round_trip_utf32be) {
354 TEST(iconv, iconv_round_trip_utf32le) {
358 TEST(iconv, iconv_round_trip_wchar_t) {
370 ASSERT_EQ(static_cast<size_t>(-1), iconv(c, &in, &in_bytes, &out, &out_bytes));
375 TEST(iconv, iconv_EILSEQ_ascii) {
379 TEST(iconv, iconv_EILSEQ_utf8_initial) {
383 TEST(iconv, iconv_EILSEQ_utf8_non_initial) {
387 TEST(iconv, iconv_EILSEQ_utf16be_low_surrogate_first) {
391 TEST(iconv, iconv_EILSEQ_utf16le_low_surrogate_first) {
395 TEST(iconv, iconv_EINVAL_utf8_short) {
399 TEST(iconv, iconv_EINVAL_utf16be_short) {
403 TEST(iconv, iconv_EINVAL_utf16be_missing_low_surrogate) {
407 TEST(iconv, iconv_EINVAL_utf16be_half_low_surrogate) {
411 TEST(iconv, iconv_EINVAL_utf16le_short) {
415 TEST(iconv, iconv_EINVAL_utf16le_missing_low_surrogate) {
419 TEST(iconv, iconv_EINVAL_utf16le_half_low_surrogate) {
423 TEST(iconv, iconv_EINVAL_utf32be_short) {
427 TEST(iconv, iconv_EINVAL_utf32le_short) {
431 TEST(iconv, iconv_initial_shift_state) {
444 ASSERT_EQ(static_cast<size_t>(0), iconv(c, &in, &in_bytes, &out, &out_bytes));
450 ASSERT_EQ(static_cast<size_t>(0), iconv(c, nullptr, &in_bytes, &out, &out_bytes));