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