]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
Fix test for pull request #1180
authorMartin Matuska <martin.matuska@axelspringer.de>
Tue, 7 May 2019 12:30:47 +0000 (14:30 +0200)
committerMartin Matuska <martin@matuska.org>
Tue, 7 May 2019 12:31:50 +0000 (14:31 +0200)
libarchive/test/test_read_format_zip_7075_utf8_paths.c

index e09b87ea59af917e077bbbe4de7a6be3e470a085..2fe38df6dbd61fe4bba900fca8fa4849f22bc5ad 100644 (file)
@@ -40,15 +40,33 @@ verify(struct archive *a) {
 
        assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae));
        assert((p = archive_entry_pathname_utf8(ae)) != NULL);
+#if defined(__APPLE__)
+       /* Compare NFD string. */
        assertEqualUTF8String(p, "File 2 - o\xCC\x88.txt");
+#else
+       /* Compare NFC string. */
+       assertEqualUTF8String(p, "File 2 - \xC3\xB6.txt");
+#endif
 
        assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae));
        assert((p = archive_entry_pathname_utf8(ae)) != NULL);
+#if defined(__APPLE__)
+       /* Compare NFD string. */
        assertEqualUTF8String(p, "File 3 - a\xCC\x88.txt");
+#else
+       /* Compare NFC string. */
+       assertEqualUTF8String(p, "File 3 - \xC3\xA4.txt");
+#endif
 
        assertEqualIntA(a, ARCHIVE_OK, archive_read_next_header(a, &ae));
        assert((p = archive_entry_pathname_utf8(ae)) != NULL);
+#if defined(__APPLE__)
+       /* Compare NFD string. */
        assertEqualUTF8String(p, "File 4 - a\xCC\x8A.txt");
+#else
+       /* Compare NFC string. */
+       assertEqualUTF8String(p, "File 4 - \xC3\xA5.txt");
+#endif
 
        assertEqualIntA(a, ARCHIVE_EOF, archive_read_next_header(a, &ae));
 }