1
0
mirror of https://git.tukaani.org/xz.git synced 2026-10-31 03:14:56 +00:00

Tests: test_index: Extend _dup + _cat testing

This commit is contained in:
Lasse Collin 2026-07-24 21:23:31 +03:00
parent a967036afb
commit 93372479ec
No known key found for this signature in database
GPG Key ID: 38EE757D69184620

View File

@ -1376,7 +1376,24 @@ test_lzma_index_dup(void)
assert_true(index_is_equal(idx, copy));
assert_uint_eq(lzma_index_checks(copy), lzma_index_checks(idx));
lzma_index_end(copy, NULL);
const lzma_vli file_size = lzma_index_file_size(idx);
const lzma_vli uncomp_size = lzma_index_uncompressed_size(idx);
const lzma_vli block_count = lzma_index_block_count(idx);
assert_lzma_ret(lzma_index_append(copy, NULL, 11, 22), LZMA_OK);
assert_lzma_ret(lzma_index_cat(idx, copy, NULL), LZMA_OK);
assert_uint_eq(lzma_index_file_size(idx), 2 * file_size + 11 + 1 + 4);
assert_uint_eq(lzma_index_uncompressed_size(idx),
2 * uncomp_size + 22);
assert_uint_eq(lzma_index_block_count(idx), 2 * block_count + 1);
assert_lzma_ret(lzma_index_append(idx, NULL, 77, 99), LZMA_OK);
assert_uint_eq(lzma_index_file_size(idx),
2 * file_size + (11 + 1 + 4) + (77 + 3 + 0));
assert_uint_eq(lzma_index_uncompressed_size(idx),
2 * uncomp_size + 22 + 99);
assert_uint_eq(lzma_index_block_count(idx), 2 * block_count + 1 + 1);
lzma_index_end(idx, NULL);
}