diff options
Diffstat (limited to 'lib/libarchive/test/test.h')
-rw-r--r-- | lib/libarchive/test/test.h | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/lib/libarchive/test/test.h b/lib/libarchive/test/test.h index 19b2a67..fcac91a 100644 --- a/lib/libarchive/test/test.h +++ b/lib/libarchive/test/test.h @@ -189,3 +189,14 @@ int read_open_memory2(struct archive *, void *, size_t, size_t); test_assert_equal_int(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a)) #define assertEqualStringA(a,v1,v2) \ test_assert_equal_string(__FILE__, __LINE__, (v1), #v1, (v2), #v2, (a)) + +/* + * A compression is not supported + * Use this define after archive_read_next_header() is called + */ +#define UnsupportedCompress(r, a) \ + (r != ARCHIVE_OK && \ + (strcmp(archive_error_string(a), \ + "Unrecognized archive format") == 0 && \ + archive_compression(a) == ARCHIVE_COMPRESSION_NONE)) + |