int main(void) { static void (*test_functions[])(void) = { test_dsync_proxy_box_list, test_dsync_proxy_subs_list, test_dsync_proxy_msg_list, test_dsync_proxy_box_create, test_dsync_proxy_box_delete, test_dsync_proxy_box_rename, test_dsync_proxy_box_update, test_dsync_proxy_box_select, test_dsync_proxy_msg_update, test_dsync_proxy_msg_uid_change, test_dsync_proxy_msg_expunge, test_dsync_proxy_msg_copy, test_dsync_proxy_msg_save, NULL }; test_init(); out = buffer_create_dynamic(default_pool, 1024); server = dsync_proxy_server_init_test(out); test_worker = (struct test_dsync_worker *)server->worker; test_run_funcs(test_functions); return test_deinit(); }
int test_run(void (*test_functions[])(void)) { test_init(); test_run_funcs(test_functions); return test_deinit(); }