24 #ifndef SKA_CHEETAH_DATA_TEST_UTILS_SERIESTESTER_H 25 #define SKA_CHEETAH_DATA_TEST_UTILS_SERIESTESTER_H 27 #include "cheetah/data/Series.h" 28 #include <panda/test/TestDevice.h> 29 #include <gtest/gtest.h> 41 template<
typename SeriesT>
45 typedef SeriesT SeriesType;
46 typedef typename SeriesType::Architecture Arch;
47 typedef typename SeriesType::Allocator Allocator;
52 virtual Allocator allocator(panda::PoolResource<Arch>& device) {
return Allocator(device); }
55 template<
typename SeriesTesterTraitsT>
56 class SeriesTester :
public ::testing::TestWithParam<SeriesTesterTraitsT>
58 typedef ::testing::TestWithParam<SeriesTesterTraitsT> BaseT;
64 panda::test::TestDevice<typename SeriesTesterTraitsT::Arch> _system;
73 #include "detail/SeriesTester.cpp" 75 #endif // SKA_CHEETAH_DATA_TEST_UTILS_SERIESTESTER_H Some limits and constants for FLDO.
class to test the Series class