From 554734659aa115fd9ddf24fbe44ce233ff124694 Mon Sep 17 00:00:00 2001 From: Babicaa Date: Mon, 19 Nov 2018 18:10:38 +0100 Subject: [PATCH] Add tests for MetadataBuffer --- lib/test/test_MetadataBuffer.cpp | 43 ++++++++++++++++++++++++++++++++ lib/test/test_main.cpp | 3 ++- 2 files changed, 45 insertions(+), 1 deletion(-) create mode 100644 lib/test/test_MetadataBuffer.cpp diff --git a/lib/test/test_MetadataBuffer.cpp b/lib/test/test_MetadataBuffer.cpp new file mode 100644 index 0000000..054f395 --- /dev/null +++ b/lib/test/test_MetadataBuffer.cpp @@ -0,0 +1,43 @@ + +#include "../src/MetadataBuffer.hpp" +using namespace std; + +TEST(MetadataBuffer, basic_operations) +{ + + int n_frames = 10; + int n_modules = 3; + + auto header_values = shared_ptr>(new unordered_map { + {"frame", HeaderDataType("uint64")}, + {"module_number", HeaderDataType("uint64", n_modules)} + }); + + MetadataBuffer metadata_buffer(10, header_values); + + uint64_t base_frame_data = 12345678; + uint64_t base_module_number = 0; + + for (int i = 0; i