24 #ifndef SKA_CHEETAH_DATA_TEST_UTILS_DMTRIALSTESTER_H 25 #define SKA_CHEETAH_DATA_TEST_UTILS_DMTRIALSTESTER_H 27 #include "cheetah/data/DmTrials.h" 28 #include <panda/test/TestDevice.h> 29 #include <gtest/gtest.h> 41 template<
typename DmTrialsT>
45 typedef DmTrialsT DmTrialsType;
46 typedef typename DmTrialsType::Architecture Arch;
47 typedef typename DmTrialsType::Allocator Allocator;
52 virtual Allocator allocator(panda::PoolResource<Arch>& device) = 0;
55 template<
typename DmTrialsTesterTraitsT>
56 class DmTrialsTester :
public ::testing::TestWithParam<DmTrialsTesterTraitsT>
58 typedef ::testing::TestWithParam<DmTrialsTesterTraitsT> BaseT;
64 panda::test::TestDevice<typename DmTrialsTesterTraitsT::Arch> _system;
73 #include "detail/DmTrialsTester.cpp" 75 #endif // SKA_CHEETAH_DATA_TEST_UTILS_DMTRIALSTESTER_H Some limits and constants for FLDO.
class to test the DmTrials class