From: InHong Han Date: Tue, 4 Jun 2019 06:05:50 +0000 (+0900) Subject: [UTC][capi-ui-inputmethod][ACR-1372][Added new api for intelligent reply suggestion... X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=f2df86bf09d0abc493454df3825b50f20dd19a3d;p=test%2Ftct%2Fnative%2Fapi.git [UTC][capi-ui-inputmethod][ACR-1372][Added new api for intelligent reply suggestion service] Change-Id: Ifb0b2e7dbf85951b901603ca0a72a2a71138b5d8 --- diff --git a/src/utc/capi-ui-inputmethod/public.list b/src/utc/capi-ui-inputmethod/public.list index 3086c7388..e7b2b0570 100755 --- a/src/utc/capi-ui-inputmethod/public.list +++ b/src/utc/capi-ui-inputmethod/public.list @@ -55,4 +55,5 @@ ime_set_floating_mode ime_set_floating_drag_start ime_set_floating_drag_end ime_get_selected_text -ime_request_hide \ No newline at end of file +ime_request_hide +ime_event_set_prediction_hint_data_set_cb \ No newline at end of file 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 d18a82db5..c0f9b2453 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 @@ -64,6 +64,7 @@ extern int utc_ime_set_floating_drag_start_p(void); extern int utc_ime_set_floating_drag_end_p(void); extern int utc_ime_get_selected_text_p(void); extern int utc_ime_request_hide_p(void); +extern int utc_ime_event_set_prediction_hint_data_set_cb_p(void); extern int utc_ime_run_n(void); extern int utc_ime_run_n2(void); extern int utc_ime_event_set_focus_in_cb_n(void); @@ -146,6 +147,7 @@ extern int utc_ime_set_floating_drag_end_n(void); extern int utc_ime_get_selected_text_n(void); extern int utc_ime_get_selected_text_n2(void); extern int utc_ime_request_hide_n(void); +extern int utc_ime_event_set_prediction_hint_data_set_cb_n(void); testcase tc_array[] = { {"utc_ime_run_p",utc_ime_run_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -190,6 +192,7 @@ testcase tc_array[] = { {"utc_ime_set_floating_drag_end_p",utc_ime_set_floating_drag_end_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_selected_text_p",utc_ime_get_selected_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_hide_p",utc_ime_request_hide_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_event_set_prediction_hint_data_set_cb_p",utc_ime_event_set_prediction_hint_data_set_cb_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_run_n",utc_ime_run_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_run_n2",utc_ime_run_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_event_set_focus_in_cb_n",utc_ime_event_set_focus_in_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -272,6 +275,7 @@ testcase tc_array[] = { {"utc_ime_get_selected_text_n",utc_ime_get_selected_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_selected_text_n2",utc_ime_get_selected_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_hide_n",utc_ime_request_hide_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_event_set_prediction_hint_data_set_cb_n",utc_ime_event_set_prediction_hint_data_set_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {NULL, NULL} }; 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 d18a82db5..c0f9b2453 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 @@ -64,6 +64,7 @@ extern int utc_ime_set_floating_drag_start_p(void); extern int utc_ime_set_floating_drag_end_p(void); extern int utc_ime_get_selected_text_p(void); extern int utc_ime_request_hide_p(void); +extern int utc_ime_event_set_prediction_hint_data_set_cb_p(void); extern int utc_ime_run_n(void); extern int utc_ime_run_n2(void); extern int utc_ime_event_set_focus_in_cb_n(void); @@ -146,6 +147,7 @@ extern int utc_ime_set_floating_drag_end_n(void); extern int utc_ime_get_selected_text_n(void); extern int utc_ime_get_selected_text_n2(void); extern int utc_ime_request_hide_n(void); +extern int utc_ime_event_set_prediction_hint_data_set_cb_n(void); testcase tc_array[] = { {"utc_ime_run_p",utc_ime_run_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -190,6 +192,7 @@ testcase tc_array[] = { {"utc_ime_set_floating_drag_end_p",utc_ime_set_floating_drag_end_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_selected_text_p",utc_ime_get_selected_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_hide_p",utc_ime_request_hide_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_event_set_prediction_hint_data_set_cb_p",utc_ime_event_set_prediction_hint_data_set_cb_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_run_n",utc_ime_run_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_run_n2",utc_ime_run_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_event_set_focus_in_cb_n",utc_ime_event_set_focus_in_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -272,6 +275,7 @@ testcase tc_array[] = { {"utc_ime_get_selected_text_n",utc_ime_get_selected_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_selected_text_n2",utc_ime_get_selected_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_hide_n",utc_ime_request_hide_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_event_set_prediction_hint_data_set_cb_n",utc_ime_event_set_prediction_hint_data_set_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {NULL, NULL} }; 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 a3da7013c..d7b82bc2f 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 @@ -64,6 +64,7 @@ extern int utc_ime_set_floating_drag_start_p(void); extern int utc_ime_set_floating_drag_end_p(void); extern int utc_ime_get_selected_text_p(void); extern int utc_ime_request_hide_p(void); +extern int utc_ime_event_set_prediction_hint_data_set_cb_p(void); extern int utc_ime_run_n(void); extern int utc_ime_run_n2(void); extern int utc_ime_event_set_focus_in_cb_n(void); @@ -148,6 +149,7 @@ extern int utc_ime_set_floating_drag_end_n(void); extern int utc_ime_get_selected_text_n(void); extern int utc_ime_get_selected_text_n2(void); extern int utc_ime_request_hide_n(void); +extern int utc_ime_event_set_prediction_hint_data_set_cb_n(void); testcase tc_array[] = { {"utc_ime_run_p",utc_ime_run_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -192,6 +194,7 @@ testcase tc_array[] = { {"utc_ime_set_floating_drag_end_p",utc_ime_set_floating_drag_end_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_selected_text_p",utc_ime_get_selected_text_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_hide_p",utc_ime_request_hide_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_event_set_prediction_hint_data_set_cb_p",utc_ime_event_set_prediction_hint_data_set_cb_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_run_n",utc_ime_run_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_run_n2",utc_ime_run_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_event_set_focus_in_cb_n",utc_ime_event_set_focus_in_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, @@ -276,6 +279,7 @@ testcase tc_array[] = { {"utc_ime_get_selected_text_n",utc_ime_get_selected_text_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_get_selected_text_n2",utc_ime_get_selected_text_n2,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {"utc_ime_request_hide_n",utc_ime_request_hide_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, + {"utc_ime_event_set_prediction_hint_data_set_cb_n",utc_ime_event_set_prediction_hint_data_set_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup}, {NULL, NULL} }; 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 ab902739a..0d369e10f 100755 --- a/src/utc/capi-ui-inputmethod/utc-capi-ui-inputmethod.c +++ b/src/utc/capi-ui-inputmethod/utc-capi-ui-inputmethod.c @@ -93,6 +93,9 @@ static void _prediction_hint_set_cb(const char *prediction_hint, void *user_data static void _mime_type_set_request_cb(const char *mime_type, void *user_data) { } +static void _prediction_hint_data_set_cb(const char *key, const char *value, void *user_data) +{ +} static int g_ret = -1; @@ -808,6 +811,18 @@ int utc_ime_request_hide_p(void) return 0; } +/** + * @testcase utc_ime_event_set_prediction_hint_data_set_cb_p + * @since_tizen 5.0 + * @description Positive UTC of the function that sets @c prediction_hint_data event callback function. + */ +int utc_ime_event_set_prediction_hint_data_set_cb_p(void) +{ + int ret = ime_event_set_prediction_hint_data_set_cb(_prediction_hint_data_set_cb, NULL); + assert_eq(ret, IME_ERROR_NONE); + return 0; +} + //& purpose: A purpose of a first negative TC. /** @@ -1828,6 +1843,18 @@ int utc_ime_request_hide_n(void) return 0; } +/** + * @testcase utc_ime_event_set_prediction_hint_data_set_cb_n + * @since_tizen 5.0 + * @description Negative UTC of the function that sets @c prediction_hint_data event callback function. + */ +int utc_ime_event_set_prediction_hint_data_set_cb_n(void) +{ + int ret = ime_event_set_prediction_hint_data_set_cb(NULL, NULL); + assert_eq(ret, IME_ERROR_INVALID_PARAMETER); + return 0; +} + #ifdef WEARABLE /** * @testcase utc_ime_event_set_process_input_device_event_cb_n