1 #include "cheetah/data/test_utils/DmTrialsGeneratorUtil.h" 2 #include "cheetah/psbc/test/PsbcTest.h" 3 #include "cheetah/psbc/Psbc.h" 4 #include "cheetah/psbc/Config.h" 5 #include "cheetah/utils/NullHandler.h" 6 #include "cheetah/data/Units.h" 7 #include "cheetah/data/DmTrials.h" 23 void PsbcTest::SetUp()
27 void PsbcTest::TearDown()
31 TEST_F(PsbcTest, test_contiguity)
33 typedef data::DmTrials<cheetah::Cpu,float> DmTrialsType;
34 typedef typename DmTrialsType::DmType Dm;
35 typedef typename DmTrialsType::TimeType Seconds;
38 utils::NullHandler handler;
39 Psbc<decltype(handler)> buffer(config,handler);
40 data::test::DmTrialsGeneratorUtil<DmTrialsType> trials_generator;
41 config.dump_time(Seconds(10.0 * data::seconds));
42 for (std::size_t block_idx=0; block_idx<10; ++block_idx)
44 auto trial = trials_generator.generate(Seconds(0.000064*data::seconds),10,3);
47 ASSERT_TRUE(buffer.is_contiguous());
Some limits and constants for FLDO.