test_archive_string_set_get();
}
+static void
+test_archive_string_conversion_fail_charset(void)
+{
+ /* Conversion error message construction may use the charset name. */
+ assertEqualString("current locale",
+ archive_string_conversion_charset_name(NULL));
+}
+
static void
test_archive_string_conversion_fail_utf16_mbs(struct archive *a,
struct archive_string_conv *sconv)
/* Test the C locale by not calling setlocale. */
+ test_archive_string_conversion_fail_charset();
+
assert((a = archive_write_new()) != NULL);
test_archive_string_conversion_fail_utf16_mbs(a, NULL);
return;
}
+ test_archive_string_conversion_fail_charset();
+
assert((a = archive_write_new()) != NULL);
#if defined(_WIN32) && !defined(__CYGWIN__)