#pragma once #ifndef MESSMER_CPPUTILS_DATA_DATAFIXTURE_H_ #define MESSMER_CPPUTILS_DATA_DATAFIXTURE_H_ #include "Data.h" #include "FixedSizeData.h" namespace cpputils { class DataFixture { public: static Data generate(size_t size, long long int seed = 1); //TODO Test template static FixedSizeData generateFixedSize(long long int seed = 1); }; template FixedSizeData DataFixture::generateFixedSize(long long int seed) { Data data = generate(SIZE, seed); auto result = FixedSizeData::Null(); std::memcpy(result.data(), data.data(), SIZE); return result; } } #endif