From 54a82586854f567ecdd8d6e8d5c322858eb5abe3 Mon Sep 17 00:00:00 2001 From: Andrej Babic Date: Tue, 30 Jun 2020 11:06:18 +0200 Subject: [PATCH] Add simple detector name check --- sf-writer/test/test_JFH5Writer.cpp | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/sf-writer/test/test_JFH5Writer.cpp b/sf-writer/test/test_JFH5Writer.cpp index 42489c5..66d7078 100644 --- a/sf-writer/test/test_JFH5Writer.cpp +++ b/sf-writer/test/test_JFH5Writer.cpp @@ -36,10 +36,12 @@ TEST(JFH5Writer, test_writing) auto meta = get_test_block_metadata(start_pulse_id, stop_pulse_id, 1); auto data = get_test_block_data(n_modules); + string detector_name = "detector"; + // The writer closes the file on destruction. { JFH5Writer writer( - "ignore.h5", "detector", + "ignore.h5", detector_name, n_modules, start_pulse_id, stop_pulse_id, 1); writer.write(meta.get(), (char*)(&data[0])); } @@ -78,6 +80,12 @@ TEST(JFH5Writer, test_writing) is_good_frame_dataset.read( &is_good_frame_data[0], H5::PredType::NATIVE_UINT8); + auto name_dataset = reader.openDataSet("/general/detector_name"); + string read_detector_name; + name_dataset.read(read_detector_name, name_dataset.getDataType()); + + ASSERT_EQ(detector_name, read_detector_name); + for (uint64_t pulse_id=start_pulse_id; pulse_id<=stop_pulse_id; pulse_id++) {