diff --git a/core-buffer/test/test_BufferH5Writer.cpp b/core-buffer/test/test_BufferH5Writer.cpp index 1834915..8cef0b8 100644 --- a/core-buffer/test/test_BufferH5Writer.cpp +++ b/core-buffer/test/test_BufferH5Writer.cpp @@ -30,7 +30,8 @@ TEST(BufferH5Writer, basic_interaction) H5::H5File input_file(filename, H5F_ACC_RDONLY); auto image_dataset = input_file.openDataSet("image"); - auto image_buffer = make_unique(1000*512*1024); + size_t image_buffer_n_bytes = JUNGFRAU_DATA_BYTES_PER_FRAME * FILE_MOD; + auto image_buffer = make_unique(image_buffer_n_bytes); image_dataset.read(image_buffer.get(), H5::PredType::NATIVE_UINT16); auto metadata_dataset = input_file.openDataSet("metadata"); @@ -49,57 +50,81 @@ TEST(BufferH5Writer, SWMR) auto device_name = "fast_device"; size_t pulse_id = 0; - auto output_buffer = make_unique(512 * 1024 * 2); - auto input_buffer = make_unique(1000*512*1024); - auto pulse_id_buffer = make_unique(1000); + auto i_write_buffer = make_unique(JUNGFRAU_DATA_BYTES_PER_FRAME); + size_t image_buffer_n_bytes = JUNGFRAU_DATA_BYTES_PER_FRAME * FILE_MOD; + auto i_read_buffer = make_unique(image_buffer_n_bytes); - auto input_ptr = (uint16_t*)(input_buffer.get()); - auto output_ptr = (uint16_t*)(output_buffer.get()); - auto pulse_id_ptr = (uint64_t*)(pulse_id_buffer.get()); + ModuleFrame m_write_buffer = {1, 2, 3, 4, 5}; + auto m_read_buffer = make_unique(FILE_MOD); - for (size_t i=0; i<512*1024; i++) { - uint16_t* image_ptr = (uint16_t*)(output_buffer.get()); + for (size_t i=0; i