16#define BOOST_TEST_MODULE MemFileUtils unit test
17#define BOOST_TEST_MAIN
18#define BOOST_TEST_DYN_LINK
19#include <boost/test/unit_test.hpp>
28 std::vector<int>
vec = {1, 2, 3};
29 std::string fname =
"test_MemFile.root";
33 FILE* fp = fopen(fname.c_str(),
"wb");
34 fwrite(
img->data(),
img->size(), 1, fp);
38 TFile rdf(fname.c_str());
39 auto* rvec = (std::vector<int>*)rdf.GetObjectChecked(objname.c_str(), objname.c_str());
50 std::string noenv(
"simple_file.root");
57 std::string withenv(
"${PWD}/simple_file.root");
63 setenv(
"FOO_123",
"BAR", 0);
64 std::string withenv(
"/tmp/${FOO_123}/simple_file.root");
70 std::string withenv(
"/tmp/${FOO_DOESNOTEXIST}/simple_file.root");
std::string expandShellVarsInFileName(std::string const &input)
static std::string getClassName(const T &obj)
get the class name of the object
static std::unique_ptr< FileImage > createFileImage(const TObject &obj, const std::string &fileName, const std::string &objName)
BOOST_AUTO_TEST_CASE(test_memfile_helper)
std::vector< o2::ctf::BufferType > vec
BOOST_CHECK_EQUAL(triggersD.size(), triggers.size())