std::apply([](auto &... args){( (init_user_s<tud_ &, subsession_5002>(args) ), ...); }, ud.t );
- std::array<res_t, add_user_fail::action_items> results {
- res_t{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_0>(TestUser::user_0, test_reply_callback_default, ud),
- SUBSESSION_ERROR_INVALID_PARAMETER, "Check if adding user 0 returns error" },
-
- res_t{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_minus_1>( -(TestUser::user_1), test_reply_callback_default, ud),
- SUBSESSION_ERROR_INVALID_PARAMETER, "Check if adding user -1 returns error" },
-
- res_t{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_1>( (TestUser::user_1), test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if adding user 1 returns no error" },
-
- res_t{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_1_again>( (TestUser::user_1), test_reply_callback_default, ud),
- SUBSESSION_ERROR_ALREADY_EXISTS, "Check if adding user 1 again returns error" },
-
- res_t{ remove_user_wrap<ud_add_user_fail, add_user_fail::remove_user_1>( (TestUser::user_1), test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if removing user 1 returns no error" },
+ std::array<res_t_cb, add_user_fail::action_items> results {
+ res_t_cb{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_0>(TestUser::user_0, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if adding user 0 returns error",
+ std::get<add_user_fail::add_user_0>(ud.t),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if adding user 0 returns error in callback" },
+
+ res_t_cb{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_minus_1>(-(TestUser::user_1), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if adding user -1 returns error",
+ std::get<add_user_fail::add_user_minus_1>(ud.t),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if adding user -1 returns error in callback" },
+
+ res_t_cb{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_1>( (TestUser::user_1), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if adding user 1 returns no error",
+ std::get<add_user_fail::add_user_1>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if adding user 1 returns no error in callback" },
+
+ res_t_cb{ add_user_wrap<ud_add_user_fail, add_user_fail::add_user_1_again>( (TestUser::user_1), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if adding user 1 again returns no error" ,
+ std::get<add_user_fail::add_user_1_again>(ud.t),
+ SUBSESSION_ERROR_ALREADY_EXISTS, "Check if adding user 1 returns error in callback" },
+
+ res_t_cb{ remove_user_wrap<ud_add_user_fail, add_user_fail::remove_user_1>( (TestUser::user_1), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if removing user 1 returns no error",
+ std::get<add_user_fail::remove_user_1>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if emoving user 1 returns no error in callback" },
};
loop_run_for_test(callback_pending_ud<ud_add_user_fail>,(gpointer*)&ud, ud.loop);
- summarize_results<add_user_fail::action_items>(results);
+ summarize_results_cb<add_user_fail::action_items>(results);
}
using ud_remove_user_fail = struct ud_ctrl_t<tud_, tud_, tud_, tud_, tud_, tud_> ;
std::apply([](auto &... args){( (init_user_s<tud_ &, subsession_5003>(args) ), ...); }, ud.t );
- std::array<res_t, remove_user_fail::action_items> results {
-
- res_t{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_0>( (TestUser::user_0), test_reply_callback_default, ud),
- SUBSESSION_ERROR_INVALID_PARAMETER, "Check if removing user 0 returns error" },
-
- res_t{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_1>( (TestUser::user_1), test_reply_callback_default, ud),
- SUBSESSION_ERROR_NOT_AVAILABLE, "Check if removing non existing user 1 returns error" },
-
- res_t{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_minus_1>( -(TestUser::user_1), test_reply_callback_default, ud),
- SUBSESSION_ERROR_INVALID_PARAMETER, "Check if removing non existing user 1 returns error" },
-
- res_t{ add_user_wrap<ud_remove_user_fail, remove_user_fail::add_user_1>( TestUser::user_1, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if adding non existing user 1 returns no error" },
-
- res_t{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_1_existing>( TestUser::user_1, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if removing 1 returns no error" },
-
- res_t{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_1_again>( TestUser::user_1, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NOT_AVAILABLE, "Check if removing 1 again returns error" },
+ std::array<res_t_cb, remove_user_fail::action_items> results {
+
+ res_t_cb{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_0>( (TestUser::user_0), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if removing user 0 returns error",
+ std::get<remove_user_fail::remove_user_0>(ud.t),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if emoving user 0 returns error in callback" },
+
+ res_t_cb{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_1>( (TestUser::user_1), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if removing non existing user 1 returns no error",
+ std::get<remove_user_fail::remove_user_1>(ud.t),
+ SUBSESSION_ERROR_NOT_AVAILABLE, "Check if removing non existing user 1 returns error in callback"},
+
+ res_t_cb{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_minus_1>( -(TestUser::user_1), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if removing non existing user -1 returns error",
+ std::get<remove_user_fail::remove_user_minus_1>(ud.t),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if removing non existing user -1 returns error in callback"},
+
+ res_t_cb{ add_user_wrap<ud_remove_user_fail, remove_user_fail::add_user_1>( TestUser::user_1, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if adding non existing user 1 returns no error",
+ std::get<remove_user_fail::add_user_1>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if adding non existing user 1 returns no error in callback"},
+
+ res_t_cb{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_1_existing>( TestUser::user_1, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if removing user 1 returns no error" ,
+ std::get<remove_user_fail::remove_user_1_existing>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if removing user 1 returns no error in callback"},
+
+ res_t_cb{ remove_user_wrap<ud_remove_user_fail, remove_user_fail::remove_user_1_again>( TestUser::user_1, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if removing 1 again returns no error",
+ std::get<remove_user_fail::remove_user_1_again>(ud.t),
+ SUBSESSION_ERROR_NOT_AVAILABLE, "Check if removing user 1 returns error in callback"},
};
loop_run_for_test(callback_pending_ud<ud_remove_user_fail>,(gpointer*)&ud, ud.loop);
- summarize_results<remove_user_fail::action_items>(results);
+ summarize_results_cb<remove_user_fail::action_items>(results);
}
};
std::apply([](auto &... args){( (init_user_s<tud_ &, subsession_5001>(args) ), ...); }, ud.t );
- std::array<res_t, switch_user_fail::action_items> results {
- res_t{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_user_0>(TestUser::user_0, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if switching to user 0 returns no error" },
-
- res_t{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_non_existing_user_1>(TestUser::user_1, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NOT_AVAILABLE, "Check if switching non_existing user 1 returns error" },
-
- res_t{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_user_minus_1>( -(TestUser::user_1), test_reply_callback_default, ud),
- SUBSESSION_ERROR_INVALID_PARAMETER, "Check if switching to user -1 returns error" },
-
- res_t{ add_user_wrap<ud_switch_user_fail, switch_user_fail::add_user_1>( TestUser::user_1, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if adding user 1 returns no error" },
-
- res_t{ add_user_wrap<ud_switch_user_fail, switch_user_fail::add_user_2>( TestUser::user_2, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if adding user 2 returns no error" },
-
- res_t{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_to_user_2>( TestUser::user_2, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if switching to user 2 returns no error" },
-
- res_t{ remove_user_wrap<ud_switch_user_fail, switch_user_fail::remove_switched_user_2>( TestUser::user_2, test_reply_callback_default, ud),
- SUBSESSION_ERROR_RESOURCE_BUSY, "Check if removing user 2 returns error" },
-
- res_t{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_to_user_0_again>( TestUser::user_0, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if switching to user 0 returns no error" },
-
- res_t{ remove_user_wrap<ud_switch_user_fail, switch_user_fail::remove_user_1>( TestUser::user_1, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if removing user 1 returns no error" },
-
- res_t{ remove_user_wrap<ud_switch_user_fail, switch_user_fail::remove_user_2>( TestUser::user_2, test_reply_callback_default, ud),
- SUBSESSION_ERROR_NONE, "Check if removing user 2 returns no error" },
+ std::array<res_t_cb, switch_user_fail::action_items> results {
+ res_t_cb{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_user_0>(TestUser::user_0, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if switching to user 0 returns no error" ,
+ std::get<switch_user_fail::switch_user_0>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if switching to user 0 returns no error in callback"},
+
+ res_t_cb{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_non_existing_user_1>(TestUser::user_1, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if switching non existing user 1 returns no error",
+ std::get<switch_user_fail::switch_non_existing_user_1>(ud.t),
+ SUBSESSION_ERROR_NOT_AVAILABLE, "Check if switching non existing user 1 returns error in callback"},
+
+ res_t_cb{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_user_minus_1>( -(TestUser::user_1), test_reply_callback_default, ud),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if switching to user -1 returns error",
+ std::get<switch_user_fail::switch_user_minus_1>(ud.t),
+ SUBSESSION_ERROR_INVALID_PARAMETER, "Check if switching user -1 returns error in callback"},
+
+ res_t_cb{ add_user_wrap<ud_switch_user_fail, switch_user_fail::add_user_1>( TestUser::user_1, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if adding user 1 returns no error",
+ std::get<switch_user_fail::add_user_1>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if adding user 1 returns no error in callback"},
+
+ res_t_cb{ add_user_wrap<ud_switch_user_fail, switch_user_fail::add_user_2>( TestUser::user_2, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if adding user 2 returns no error" ,
+ std::get<switch_user_fail::add_user_2>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if adding user 2 returns no error in callback"},
+
+ res_t_cb{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_to_user_2>( TestUser::user_2, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if switching to user 2 returns no error" ,
+ std::get<switch_user_fail::switch_to_user_2>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if switching to user 2 returns no error in callback"},
+
+ res_t_cb{ remove_user_wrap<ud_switch_user_fail, switch_user_fail::remove_switched_user_2>( TestUser::user_2, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if removing user 2 returns no error",
+ std::get<switch_user_fail::remove_switched_user_2>(ud.t),
+ SUBSESSION_ERROR_RESOURCE_BUSY, "Check if removing user 2 returns error in callback"},
+
+ res_t_cb{ switch_user_wrap<ud_switch_user_fail, switch_user_fail::switch_to_user_0_again>( TestUser::user_0, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if switching to user 0 returns no error",
+ std::get<switch_user_fail::switch_to_user_0_again>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if switching to user 0 returns no error in callback"},
+
+ res_t_cb{ remove_user_wrap<ud_switch_user_fail, switch_user_fail::remove_user_1>( TestUser::user_1, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if removing user 1 returns no error" ,
+ std::get<switch_user_fail::remove_user_1>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if removing user 1 returns no error in callback"},
+
+ res_t_cb{ remove_user_wrap<ud_switch_user_fail, switch_user_fail::remove_user_2>( TestUser::user_2, test_reply_callback_default, ud),
+ SUBSESSION_ERROR_NONE, "Check if removing user 2 returns no error",
+ std::get<switch_user_fail::remove_user_2>(ud.t),
+ SUBSESSION_ERROR_NONE, "Check if removing user 2 returns no error in callback"},
};
loop_run_for_test(callback_pending_ud<ud_switch_user_fail>,(gpointer*)&ud, ud.loop);
- summarize_results<switch_user_fail::action_items>(results);
+ summarize_results_cb<switch_user_fail::action_items>(results);
}