From 27cd09248f8387a8967b3889a4daeaf25d83b445 Mon Sep 17 00:00:00 2001 From: Dominik Loidolt <dominik.loidolt@univie.ac.at> Date: Wed, 6 Nov 2024 11:24:53 +0100 Subject: [PATCH] Refactor: simplify size verification logic in chunk round trip compression test --- test/test_common/chunk_round_trip.c | 8 +++----- 1 file changed, 3 insertions(+), 5 deletions(-) diff --git a/test/test_common/chunk_round_trip.c b/test/test_common/chunk_round_trip.c index bc6f9b9..dcda351 100644 --- a/test/test_common/chunk_round_trip.c +++ b/test/test_common/chunk_round_trip.c @@ -111,19 +111,17 @@ uint32_t chunk_round_trip(const void *chunk, uint32_t chunk_size, cmp_size = compress_chunk(chunk, chunk_size, chunk_model, updated_chunk_model, dst, dst_capacity, cmp_par); - if (!cmp_is_error(cmp_size)) { /* secound run wich dst = NULL */ + if (!cmp_is_error(cmp_size)) { /* second run with dst = NULL */ uint32_t cmp_size2; + /* reset model if in-place update was used */ if (chunk_model && updated_chunk_model == chunk_model) memcpy(updated_chunk_model, model_cpy, chunk_size); cmp_size2 = compress_chunk(chunk, chunk_size, chunk_model, updated_chunk_model, NULL, dst_capacity, cmp_par); - if (cmp_get_error_code(cmp_size) == CMP_ERROR_SMALL_BUFFER) - TEST_ASSERT(!cmp_is_error(cmp_size)); - else + if (cmp_get_error_code(cmp_size) != CMP_ERROR_SMALL_BUFFER) TEST_ASSERT(cmp_size == cmp_size2); - } -- GitLab