allow task setters to return error values

This commit is contained in:
Dustin J. Mitchell
2022-01-31 19:34:21 +00:00
parent 8bd9605b25
commit ef0bb2ced4
4 changed files with 75 additions and 49 deletions

View File

@@ -41,7 +41,7 @@ static void test_task_free_mutable_task(void) {
TCUuid uuid = tc_task_get_uuid(task);
tc_task_to_mut(task, rep);
TEST_ASSERT_TRUE(tc_task_set_status(task, TC_STATUS_DELETED));
TEST_ASSERT_EQUAL(TC_RESULT_TRUE, tc_task_set_status(task, TC_STATUS_DELETED));
TEST_ASSERT_EQUAL(TC_STATUS_DELETED, tc_task_get_status(task));
tc_task_free(task); // implicitly converts to immut
@@ -68,7 +68,7 @@ static void test_task_get_set_status(void) {
TEST_ASSERT_EQUAL(TC_STATUS_PENDING, tc_task_get_status(task));
tc_task_to_mut(task, rep);
TEST_ASSERT_TRUE(tc_task_set_status(task, TC_STATUS_DELETED));
TEST_ASSERT_EQUAL(TC_RESULT_TRUE, tc_task_set_status(task, TC_STATUS_DELETED));
TEST_ASSERT_EQUAL(TC_STATUS_DELETED, tc_task_get_status(task)); // while mut
tc_task_to_immut(task);
TEST_ASSERT_EQUAL(TC_STATUS_DELETED, tc_task_get_status(task)); // while immut
@@ -92,7 +92,7 @@ static void test_task_get_set_description(void) {
TCString *desc;
tc_task_to_mut(task, rep);
tc_task_set_description(task, tc_string_borrow("updated"));
TEST_ASSERT_EQUAL(TC_RESULT_TRUE, tc_task_set_description(task, tc_string_borrow("updated")));
TEST_ASSERT_TRUE(desc = tc_task_get_description(task));
TEST_ASSERT_NOT_NULL(desc);
@@ -127,9 +127,9 @@ static void test_task_start_stop_is_active(void) {
tc_task_to_mut(task, rep);
TEST_ASSERT_FALSE(tc_task_is_active(task));
tc_task_start(task);
TEST_ASSERT_EQUAL(TC_RESULT_TRUE, tc_task_start(task));
TEST_ASSERT_TRUE(tc_task_is_active(task));
tc_task_stop(task);
TEST_ASSERT_EQUAL(TC_RESULT_TRUE, tc_task_stop(task));
TEST_ASSERT_FALSE(tc_task_is_active(task));
tc_task_free(task);