From 4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7 Mon Sep 17 00:00:00 2001 From: Alice Frosi Date: Tue, 21 Feb 2023 14:32:42 +0100 Subject: actions: change pointer to offset --- tests/unit/test_actions.c | 22 +++++----------------- 1 file changed, 5 insertions(+), 17 deletions(-) (limited to 'tests') diff --git a/tests/unit/test_actions.c b/tests/unit/test_actions.c index 2bf92d4..e648063 100644 --- a/tests/unit/test_actions.c +++ b/tests/unit/test_actions.c @@ -253,33 +253,22 @@ END_TEST START_TEST(test_act_return_ref) { int64_t v = 2; + uint16_t offset = 4; struct action actions[] = { { .type = A_RETURN, - .ret = { .type = REFERENCE, .value_p = &v }, + .ret = { .type = REFERENCE, .value_off = offset }, }, }; - int ret = do_actions(NULL, actions, sizeof(actions) / sizeof(actions[0]), -1, + memcpy((uint16_t *)&tmp_data + offset, &v, sizeof(v)); + + int ret = do_actions(&tmp_data, actions, sizeof(actions) / sizeof(actions[0]), -1, notifyfd, req.id); ck_assert_msg(ret == 0, strerror(errno)); check_target_result(v, 0, false); } END_TEST -START_TEST(test_act_return_empty_ref) -{ - struct action actions[] = { - { - .type = A_RETURN, - .ret = { .type = REFERENCE, .value_p = NULL }, - }, - }; - int ret = do_actions(NULL, actions, sizeof(actions) / sizeof(actions[0]), -1, - notifyfd, req.id); - ck_assert_int_eq(ret, -1); -} -END_TEST - START_TEST(test_act_call) { struct action actions[] = { @@ -365,7 +354,6 @@ Suite *action_call_suite(void) tcase_set_timeout(ret, timeout); tcase_add_test(ret, test_act_return); tcase_add_test(ret, test_act_return_ref); - tcase_add_test(ret, test_act_return_empty_ref); suite_add_tcase(s, ret); block = tcase_create("a_block"); -- cgit v1.2.3