11 #define VOLK_INIT_PUPP(func, puppet_master_func, test_params)\ 12 volk_test_case_t(func##_get_func_desc(), (void(*)())func##_manual, std::string(#func),\ 13 std::string(#puppet_master_func), test_params) 15 #define VOLK_INIT_TEST(func, test_params)\ 16 volk_test_case_t(func##_get_func_desc(), (void(*)())func##_manual, std::string(#func),\ 19 #define QA(test) test_cases.push_back(test); 27 std::vector<volk_test_case_t> test_cases;
31 QA(
VOLK_INIT_PUPP(volk_16u_byteswappuppet_16u, volk_16u_byteswap, test_params))
32 QA(
VOLK_INIT_PUPP(volk_32u_byteswappuppet_32u, volk_32u_byteswap, test_params))
33 QA(
VOLK_INIT_PUPP(volk_32u_popcntpuppet_32u, volk_32u_popcnt_32u, test_params))
34 QA(
VOLK_INIT_PUPP(volk_64u_byteswappuppet_64u, volk_64u_byteswap, test_params))
35 QA(
VOLK_INIT_PUPP(volk_32fc_s32fc_rotatorpuppet_32fc, volk_32fc_s32fc_x2_rotator_32fc, test_params))
37 QA(
VOLK_INIT_PUPP(volk_32f_x2_fm_detectpuppet_32f, volk_32f_s32f_32f_fm_detect_32f, test_params))
67 QA(
VOLK_INIT_TEST(volk_32f_s32f_calc_spectral_noise_floor_32f, test_params_inacc))
69 QA(
VOLK_INIT_TEST(volk_32fc_x2_conjugate_dot_prod_32fc, test_params_inacc_tenth))
95 QA(
VOLK_INIT_TEST(volk_32fc_x2_s32f_square_dist_scalar_mult_32f, test_params))
137 QA(
VOLK_INIT_PUPP(volk_8u_x3_encodepolarpuppet_8u, volk_8u_x3_encodepolar_8u_x2, test_params))
138 QA(
VOLK_INIT_PUPP(volk_32f_8u_polarbutterflypuppet_32f, volk_32f_8u_polarbutterfly_32f, test_params))
volk_test_params_t test_params(1e-6f, 327.f, 131071, 1987, false, "")
#define VOLK_INIT_PUPP(func, puppet_master_func, test_params)
Definition: kernel_tests.h:11
volk_test_params_t make_absolute(float tol)
Definition: qa_utils.h:74
std::vector< volk_test_case_t > init_test_list(volk_test_params_t test_params)
Definition: kernel_tests.h:20
volk_test_params_t make_tol(float tol)
Definition: qa_utils.h:80
#define VOLK_INIT_TEST(func, test_params)
Definition: kernel_tests.h:15
#define QA(test)
Definition: kernel_tests.h:19
Definition: qa_utils.h:44