#include "ReplayH5Reader.hpp" #include "BufferH5Writer.hpp" #include "gtest/gtest.h" using namespace core_buffer; TEST(ReplayH5Reader, basic_interaction) { auto root_folder = "."; auto device_name = "fast_device"; // This 2 must be compatible by design. BufferH5Writer writer(root_folder, device_name); ReplayH5Reader reader(root_folder, device_name); size_t pulse_id = 65; ModuleFrame w_metadata; ModuleFrame r_metadata; auto w_frame_buffer = make_unique(MODULE_N_PIXELS); auto r_frame_buffer = make_unique(MODULE_N_PIXELS); // Setup test values. w_metadata.pulse_id = pulse_id; w_metadata.frame_index = 2; w_metadata.daq_rec = 3; w_metadata.n_received_packets = 128; w_metadata.module_id = 4; for (size_t i=0; i(MODULE_N_PIXELS); auto r_frame_buffer = make_unique(MODULE_N_PIXELS); // Setup test values. w_metadata.pulse_id = pulse_id; w_metadata.frame_index = 2; w_metadata.daq_rec = 3; w_metadata.n_received_packets = 128; w_metadata.module_id = 4; for (size_t i=0; i