11 #define VOLK_INIT_PUPP(func, puppet_master_func, test_params) \
12 volk_test_case_t(func##_get_func_desc(), \
13 (void (*)())func##_manual, \
15 std::string(#puppet_master_func), \
18 #define VOLK_INIT_TEST(func, test_params) \
19 volk_test_case_t(func##_get_func_desc(), \
20 (void (*)())func##_manual, \
24 #define QA(test) test_cases.push_back(test);
35 std::vector<volk_test_case_t> test_cases;
44 volk_32fc_s32fc_rotatorpuppet_32fc, volk_32fc_s32fc_x2_rotator_32fc,
test_params))
48 volk_32f_x2_fm_detectpuppet_32f, volk_32f_s32f_32f_fm_detect_32f,
test_params))
78 QA(
VOLK_INIT_TEST(volk_32f_s32f_calc_spectral_noise_floor_32f, test_params_inacc))
80 QA(
VOLK_INIT_TEST(volk_32fc_x2_conjugate_dot_prod_32fc, test_params_inacc_tenth))
150 volk_32f_s32f_mod_rangepuppet_32f, volk_32f_s32f_s32f_mod_range_32f,
test_params))
152 volk_8u_x3_encodepolarpuppet_8u, volk_8u_x3_encodepolar_8u_x2,
test_params))
154 volk_32f_8u_polarbutterfly_32f,
157 volk_32fc_s32f_x2_power_spectral_density_32f,