Tests: test_index: Edit a misleading test

(cherry picked from commit d879686469)
This commit is contained in:
Lasse Collin 2024-04-27 18:30:40 +03:00
parent 7e8142ff56
commit 8ace8b9c97
1 changed files with 5 additions and 2 deletions

View File

@ -44,8 +44,11 @@ test_lzma_index_memusage(void)
assert_uint_eq(lzma_index_memusage((lzma_vli)UINT32_MAX + 1, 1), assert_uint_eq(lzma_index_memusage((lzma_vli)UINT32_MAX + 1, 1),
UINT64_MAX); UINT64_MAX);
// The maximum number of Blocks should be LZMA_VLI_MAX // While the number of blocks is lzma_vli, the real maximum value is
assert_uint_eq(lzma_index_memusage(1, LZMA_VLI_MAX), UINT64_MAX); // much smaller than LZMA_VLI_MAX. Just check that it fails with a
// huge but valid VLI and that it succeeds with a smaller one.
assert_uint_eq(lzma_index_memusage(1, LZMA_VLI_MAX / 5), UINT64_MAX);
assert_uint(lzma_index_memusage(1, LZMA_VLI_MAX / 11), <, UINT64_MAX);
// Number of Streams must be non-zero // Number of Streams must be non-zero
assert_uint_eq(lzma_index_memusage(0, 1), UINT64_MAX); assert_uint_eq(lzma_index_memusage(0, 1), UINT64_MAX);