mirror of
https://github.com/paulscherrerinstitute/sf_daq_buffer.git
synced 2026-05-05 20:34:12 +02:00
Improve bitshuffle tests by using standard values
This commit is contained in:
@@ -6,12 +6,8 @@ using namespace std;
|
||||
|
||||
TEST(bitshuffle, simple_compression)
|
||||
{
|
||||
auto size = MODULE_N_PIXELS;
|
||||
auto elem_size = 2; // uint16_t
|
||||
auto block_size = MODULE_N_PIXELS;
|
||||
|
||||
auto compress_buffer_size = bshuf_compress_lz4_bound(
|
||||
size, elem_size, block_size);
|
||||
MODULE_N_PIXELS, PIXEL_N_BYTES, MODULE_N_PIXELS);
|
||||
|
||||
auto frame_buffer = make_unique<uint16_t[]>(MODULE_N_PIXELS);
|
||||
auto compress_buffer = make_unique<char[]>(compress_buffer_size);
|
||||
@@ -22,14 +18,14 @@ TEST(bitshuffle, simple_compression)
|
||||
|
||||
auto compressed_size = bshuf_compress_lz4(
|
||||
frame_buffer.get(), compress_buffer.get(),
|
||||
size, elem_size, block_size);
|
||||
MODULE_N_PIXELS, PIXEL_N_BYTES, MODULE_N_PIXELS);
|
||||
|
||||
ASSERT_TRUE(compressed_size > 0);
|
||||
|
||||
auto out_frame_buffer = make_unique<uint16_t[]>(MODULE_N_PIXELS);
|
||||
auto consumed_bytes = bshuf_decompress_lz4(
|
||||
compress_buffer.get(), out_frame_buffer.get(),
|
||||
size, elem_size, block_size);
|
||||
MODULE_N_PIXELS, PIXEL_N_BYTES, MODULE_N_PIXELS);
|
||||
|
||||
ASSERT_TRUE(consumed_bytes > 0);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user