aboutgitcodelistschat:MatrixIRC
path: root/tests
diff options
context:
space:
mode:
authorAlice Frosi <afrosi@redhat.com>2023-02-21 14:32:42 +0100
committerAlice Frosi <afrosi@redhat.com>2023-02-21 14:33:16 +0100
commit4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7 (patch)
tree86dd5dee9324935624ddc74f80ebf49a9a4ed82e /tests
parent54d77774c65b100fbbe3b28c55ccd93cd40c8f45 (diff)
downloadseitan-4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7.tar
seitan-4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7.tar.gz
seitan-4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7.tar.bz2
seitan-4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7.tar.lz
seitan-4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7.tar.xz
seitan-4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7.tar.zst
seitan-4cad95ec182ab9f3d28f37cfab9fb28ccb596cd7.zip
actions: change pointer to offset
Diffstat (limited to 'tests')
-rw-r--r--tests/unit/test_actions.c22
1 files changed, 5 insertions, 17 deletions
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");