From: Jihoon Kim Date: Wed, 13 Jan 2021 11:46:35 +0000 (+0900) Subject: [UTC][capi-ui-inputmethod][ACR-1611] Add TC for ime_update_preedit_cursor() X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a2b186f3be2826d710dba508e949796b4eb89f9c;p=test%2Ftct%2Fnative%2Fapi.git [UTC][capi-ui-inputmethod][ACR-1611] Add TC for ime_update_preedit_cursor() Change-Id: Ia8e4b2864268e52959f78345ca74a02a66e0a401 Signed-off-by: Jihoon Kim --- diff --git a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_mobile.h b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_mobile.h index 3c9812ca9..010d2e833 100755 --- a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_mobile.h +++ b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_mobile.h @@ -47,6 +47,7 @@ extern int utc_ime_commit_string_p(void); extern int utc_ime_show_preedit_string_p(void); extern int utc_ime_hide_preedit_string_p(void); extern int utc_ime_update_preedit_string_p(void); +extern int utc_ime_update_preedit_cursor_p(void); extern int utc_ime_request_surrounding_text_p(void); extern int utc_ime_delete_surrounding_text_p(void); extern int utc_ime_get_surrounding_text_p(void); @@ -96,6 +97,7 @@ extern int utc_ime_show_preedit_string_n(void); extern int utc_ime_hide_preedit_string_n(void); extern int utc_ime_update_preedit_string_n(void); extern int utc_ime_update_preedit_string_n2(void); +extern int utc_ime_update_preedit_cursor_n(void); extern int utc_ime_request_surrounding_text_n(void); extern int utc_ime_request_surrounding_text_n2(void); extern int utc_ime_delete_surrounding_text_n(void); @@ -181,6 +183,7 @@ testcase tc_array[] = { {"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -230,6 +233,7 @@ testcase tc_array[] = { {"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, diff --git a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tizeniot.h b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tizeniot.h index 3c9812ca9..010d2e833 100755 --- a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tizeniot.h +++ b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tizeniot.h @@ -47,6 +47,7 @@ extern int utc_ime_commit_string_p(void); extern int utc_ime_show_preedit_string_p(void); extern int utc_ime_hide_preedit_string_p(void); extern int utc_ime_update_preedit_string_p(void); +extern int utc_ime_update_preedit_cursor_p(void); extern int utc_ime_request_surrounding_text_p(void); extern int utc_ime_delete_surrounding_text_p(void); extern int utc_ime_get_surrounding_text_p(void); @@ -96,6 +97,7 @@ extern int utc_ime_show_preedit_string_n(void); extern int utc_ime_hide_preedit_string_n(void); extern int utc_ime_update_preedit_string_n(void); extern int utc_ime_update_preedit_string_n2(void); +extern int utc_ime_update_preedit_cursor_n(void); extern int utc_ime_request_surrounding_text_n(void); extern int utc_ime_request_surrounding_text_n2(void); extern int utc_ime_delete_surrounding_text_n(void); @@ -181,6 +183,7 @@ testcase tc_array[] = { {"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -230,6 +233,7 @@ testcase tc_array[] = { {"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, diff --git a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tv.h b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tv.h index 3c9812ca9..010d2e833 100755 --- a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tv.h +++ b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tv.h @@ -47,6 +47,7 @@ extern int utc_ime_commit_string_p(void); extern int utc_ime_show_preedit_string_p(void); extern int utc_ime_hide_preedit_string_p(void); extern int utc_ime_update_preedit_string_p(void); +extern int utc_ime_update_preedit_cursor_p(void); extern int utc_ime_request_surrounding_text_p(void); extern int utc_ime_delete_surrounding_text_p(void); extern int utc_ime_get_surrounding_text_p(void); @@ -96,6 +97,7 @@ extern int utc_ime_show_preedit_string_n(void); extern int utc_ime_hide_preedit_string_n(void); extern int utc_ime_update_preedit_string_n(void); extern int utc_ime_update_preedit_string_n2(void); +extern int utc_ime_update_preedit_cursor_n(void); extern int utc_ime_request_surrounding_text_n(void); extern int utc_ime_request_surrounding_text_n2(void); extern int utc_ime_delete_surrounding_text_n(void); @@ -181,6 +183,7 @@ testcase tc_array[] = { {"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -230,6 +233,7 @@ testcase tc_array[] = { {"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, diff --git a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_wearable.h b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_wearable.h index 1c7a356da..14e0635df 100755 --- a/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_wearable.h +++ b/src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_wearable.h @@ -47,6 +47,7 @@ extern int utc_ime_commit_string_p(void); extern int utc_ime_show_preedit_string_p(void); extern int utc_ime_hide_preedit_string_p(void); extern int utc_ime_update_preedit_string_p(void); +extern int utc_ime_update_preedit_cursor_p(void); extern int utc_ime_request_surrounding_text_p(void); extern int utc_ime_delete_surrounding_text_p(void); extern int utc_ime_get_surrounding_text_p(void); @@ -96,6 +97,7 @@ extern int utc_ime_show_preedit_string_n(void); extern int utc_ime_hide_preedit_string_n(void); extern int utc_ime_update_preedit_string_n(void); extern int utc_ime_update_preedit_string_n2(void); +extern int utc_ime_update_preedit_cursor_n(void); extern int utc_ime_request_surrounding_text_n(void); extern int utc_ime_request_surrounding_text_n2(void); extern int utc_ime_delete_surrounding_text_n(void); @@ -183,6 +185,7 @@ testcase tc_array[] = { {"utc_ime_show_preedit_string_p",utc_ime_show_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_hide_preedit_string_p",utc_ime_hide_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_p",utc_ime_update_preedit_string_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_p",utc_ime_update_preedit_cursor_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_p",utc_ime_request_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_p",utc_ime_delete_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_surrounding_text_p",utc_ime_get_surrounding_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -232,6 +235,7 @@ testcase tc_array[] = { {"utc_ime_hide_preedit_string_n",utc_ime_hide_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n",utc_ime_update_preedit_string_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_update_preedit_string_n2",utc_ime_update_preedit_string_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_update_preedit_cursor_n",utc_ime_update_preedit_cursor_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n",utc_ime_request_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_surrounding_text_n2",utc_ime_request_surrounding_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_delete_surrounding_text_n",utc_ime_delete_surrounding_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, diff --git a/src/utc/capi-ui-inputmethod/utc-capi-ui-inputmethod.c b/src/utc/capi-ui-inputmethod/utc-capi-ui-inputmethod.c index 8a357130c..89c250b54 100755 --- a/src/utc/capi-ui-inputmethod/utc-capi-ui-inputmethod.c +++ b/src/utc/capi-ui-inputmethod/utc-capi-ui-inputmethod.c @@ -228,6 +228,12 @@ static void _ime_set_candidate_visibility_state() elm_exit(); } +static void _ime_update_preedit_cursor() +{ + g_ret = ime_update_preedit_cursor(0); + elm_exit(); +} + static void _create_cb(void *user_data) { ((void_f) user_data)(); @@ -875,6 +881,19 @@ int utc_ime_set_candidate_visibility_state_p(void) return 0; } +/** + * @testcase utc_ime_update_preedit_cursor_p + * @since_tizen 6.5 + * @description Positive UTC of the function that updates the position of preedit cursor. + */ +int utc_ime_update_preedit_cursor_p(void) +{ + int ret = ime_run(&basic_callback, (void *)_ime_update_preedit_cursor); + assert_eq(ret, IME_ERROR_NONE); + assert_eq(g_ret, IME_ERROR_NONE); + return 0; +} + //& purpose: A purpose of a first negative TC. /** * @testcase utc_ime_run_n @@ -1942,6 +1961,18 @@ int utc_ime_set_candidate_visibility_state_n(void) return 0; } +/** + * @testcase utc_ime_update_preedit_cursor_n + * @since_tizen 6.5 + * @description Negative UTC of the function that updates the position of preedit cursor. + */ +int utc_ime_update_preedit_cursor_n(void) +{ + int ret = ime_update_preedit_cursor(0); + assert_eq(ret, IME_ERROR_NOT_RUNNING); + return 0; +} + #ifdef WEARABLE /** * @testcase utc_ime_event_set_process_input_device_event_cb_n