#pragma once #ifndef MESSMER_BLOBSTORE_TEST_IMPLEMENTATIONS_ONBLOCKS_TESTUTILS_BLOBSTORETEST_H_ #define MESSMER_BLOBSTORE_TEST_IMPLEMENTATIONS_ONBLOCKS_TESTUTILS_BLOBSTORETEST_H_ #include #include "blobstore/interface/BlobStore.h" class BlobStoreTest: public ::testing::Test { public: BlobStoreTest(); static constexpr uint32_t BLOCKSIZE_BYTES = 4096; cpputils::unique_ref blobStore; cpputils::unique_ref loadBlob(const blockstore::Key &key) { auto loaded = blobStore->load(key); EXPECT_TRUE((bool)loaded); return std::move(*loaded); } void reset(cpputils::unique_ref ref) { UNUSED(ref); //ref is moved into here and then destructed } }; #endif