watchface_editable_candidate_get_id(candidate, &id);
EXPECT_STREQ(id, "test");
free(id);
+ id = nullptr;
ret = watchface_editable_candidate_get_id(candidate, nullptr);
EXPECT_EQ(WATCHFACE_COMPLICATION_ERROR_INVALID_PARAMETER, ret);
bundle *empty_bundle = bundle_create();
ret = watchface_editable_candidate_get_id(empty_bundle, &id);
EXPECT_EQ(WATCHFACE_COMPLICATION_ERROR_NO_DATA, ret);
-
+ free(id);
ret = watchface_editable_candidate_color_create(&color, 12, 34, 56, 78);
EXPECT_EQ(WATCHFACE_COMPLICATION_ERROR_NONE, ret);
EXPECT_EQ(WATCHFACE_COMPLICATION_ERROR_NONE, ret);
EXPECT_STREQ(name, "test_name");
free(name);
+ name = nullptr;
ret = watchface_editable_candidate_set_name(candidate, nullptr);
EXPECT_EQ(WATCHFACE_COMPLICATION_ERROR_INVALID_PARAMETER, ret);
bundle_free(empty_bundle);
bundle_free(candidate);
+ free(name);
}
TEST_F(CWE, watchface_editable_candidates_preview_image_test)
EXPECT_EQ(WATCHFACE_COMPLICATION_ERROR_NONE, ret);
EXPECT_STREQ(imagepath, "imagepath");
free(imagepath);
+ imagepath = nullptr;
ret = watchface_editable_candidate_get_preview_image(candidate, nullptr);
EXPECT_EQ(WATCHFACE_COMPLICATION_ERROR_INVALID_PARAMETER, ret);
bundle_free(empty_bundle);
bundle_free(candidate);
+ free(imagepath);
}
}
\ No newline at end of file