24 #include "cheetah/fldo/test/ConfigTest.h" 25 #include "cheetah/fldo/Config.h" 26 #include "cheetah/fldo/CommonDefs.h" 35 ConfigTest::ConfigTest()
40 ConfigTest::~ConfigTest()
44 void ConfigTest::SetUp()
48 void ConfigTest::TearDown()
52 TEST_F(ConfigTest, test_pool)
54 utils::Config::SystemType system;
55 typedef panda::PoolManagerConfig<utils::Config::SystemType> PoolManagerConfigType;
56 PoolManagerConfigType pool_manager_config;
57 Config::PoolManagerType manager(system, pool_manager_config);
58 fldo::ConfigType config(manager);
59 auto pool = config.pool();
66 TEST_F(ConfigTest, test_correct_config)
69 fldo::cuda::Config& cuda_config = config.cuda_algo_config();
72 cuda_config.phases(fldo::o_phases);
73 cuda_config.nsubbands(fldo::o_bands);
74 cuda_config.nsubints(fldo::o_subints);
76 int res = cuda_config.fldo_input_check(cuda_config);
84 TEST_F(ConfigTest, test_wrong_config)
87 fldo::cuda::Config& cuda_config = config.cuda_algo_config();
90 cuda_config.phases(fldo::o_phases);
91 cuda_config.nsubbands(fldo::o_bands);
92 cuda_config.nsubints(fldo::max_subints + 1);
93 ASSERT_GT(0 , cuda_config.fldo_input_check(cuda_config));
Some limits and constants for FLDO.