[UTC][capi-ui-inputmethod][ACR-1388][Add a new API to set candidate visibility state] 96/207396/1
authorInHong Han <inhong1.han@samsung.com>
Tue, 4 Jun 2019 08:22:43 +0000 (17:22 +0900)
committerInHong Han <inhong1.han@samsung.com>
Tue, 4 Jun 2019 08:22:43 +0000 (17:22 +0900)
Change-Id: Ice56e13cd7293e11906982111ff5a143cb7b6145

src/utc/capi-ui-inputmethod/public.list
src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_mobile.h
src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_tizeniot.h
src/utc/capi-ui-inputmethod/tct-capi-ui-inputmethod-core_wearable.h
src/utc/capi-ui-inputmethod/utc-capi-ui-inputmethod.c

index e8530f1ecf7f1f63481bd0e8105d4576042898ba..d1d7a308639d8552c280ea6866ab4ace743d632d 100755 (executable)
@@ -58,4 +58,5 @@ ime_get_selected_text
 ime_request_hide
 ime_event_set_prediction_hint_data_set_cb
 ime_update_input_panel_event
-ime_event_set_process_key_event_with_keycode_cb
\ No newline at end of file
+ime_event_set_process_key_event_with_keycode_cb
+ime_set_candidate_visibility_state
\ No newline at end of file
index 68a7d066b059f8e61ac6d2119ecd160fc43a4371..3c9812ca94f2d82d83bbfa5a3f6f18e94ac53edb 100755 (executable)
@@ -67,6 +67,7 @@ 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_update_input_panel_event_p(void);
 extern int utc_ime_event_set_process_key_event_with_keycode_cb_p(void);
+extern int utc_ime_set_candidate_visibility_state_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);
@@ -152,6 +153,7 @@ extern int utc_ime_request_hide_n(void);
 extern int utc_ime_event_set_prediction_hint_data_set_cb_n(void);
 extern int utc_ime_update_input_panel_event_n(void);
 extern int utc_ime_event_set_process_key_event_with_keycode_cb_n(void);
+extern int utc_ime_set_candidate_visibility_state_n(void);
 
 testcase tc_array[] = {
        {"utc_ime_run_p",utc_ime_run_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
@@ -199,6 +201,7 @@ testcase tc_array[] = {
        {"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_update_input_panel_event_p",utc_ime_update_input_panel_event_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {"utc_ime_event_set_process_key_event_with_keycode_cb_p",utc_ime_event_set_process_key_event_with_keycode_cb_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+       {"utc_ime_set_candidate_visibility_state_p",utc_ime_set_candidate_visibility_state_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},
@@ -284,6 +287,7 @@ testcase tc_array[] = {
        {"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},
        {"utc_ime_update_input_panel_event_n",utc_ime_update_input_panel_event_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {"utc_ime_event_set_process_key_event_with_keycode_cb_n",utc_ime_event_set_process_key_event_with_keycode_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+       {"utc_ime_set_candidate_visibility_state_n",utc_ime_set_candidate_visibility_state_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {NULL, NULL}
 };
 
index 68a7d066b059f8e61ac6d2119ecd160fc43a4371..3c9812ca94f2d82d83bbfa5a3f6f18e94ac53edb 100755 (executable)
@@ -67,6 +67,7 @@ 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_update_input_panel_event_p(void);
 extern int utc_ime_event_set_process_key_event_with_keycode_cb_p(void);
+extern int utc_ime_set_candidate_visibility_state_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);
@@ -152,6 +153,7 @@ extern int utc_ime_request_hide_n(void);
 extern int utc_ime_event_set_prediction_hint_data_set_cb_n(void);
 extern int utc_ime_update_input_panel_event_n(void);
 extern int utc_ime_event_set_process_key_event_with_keycode_cb_n(void);
+extern int utc_ime_set_candidate_visibility_state_n(void);
 
 testcase tc_array[] = {
        {"utc_ime_run_p",utc_ime_run_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
@@ -199,6 +201,7 @@ testcase tc_array[] = {
        {"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_update_input_panel_event_p",utc_ime_update_input_panel_event_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {"utc_ime_event_set_process_key_event_with_keycode_cb_p",utc_ime_event_set_process_key_event_with_keycode_cb_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+       {"utc_ime_set_candidate_visibility_state_p",utc_ime_set_candidate_visibility_state_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},
@@ -284,6 +287,7 @@ testcase tc_array[] = {
        {"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},
        {"utc_ime_update_input_panel_event_n",utc_ime_update_input_panel_event_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {"utc_ime_event_set_process_key_event_with_keycode_cb_n",utc_ime_event_set_process_key_event_with_keycode_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+       {"utc_ime_set_candidate_visibility_state_n",utc_ime_set_candidate_visibility_state_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {NULL, NULL}
 };
 
index e83d70207364fa80cd07e6a7609a5ad3463b670f..1c7a356daa4e446ee14a824de499d7dcda30a915 100755 (executable)
@@ -67,6 +67,7 @@ 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_update_input_panel_event_p(void);
 extern int utc_ime_event_set_process_key_event_with_keycode_cb_p(void);
+extern int utc_ime_set_candidate_visibility_state_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);
@@ -154,6 +155,7 @@ extern int utc_ime_request_hide_n(void);
 extern int utc_ime_event_set_prediction_hint_data_set_cb_n(void);
 extern int utc_ime_update_input_panel_event_n(void);
 extern int utc_ime_event_set_process_key_event_with_keycode_cb_n(void);
+extern int utc_ime_set_candidate_visibility_state_n(void);
 
 testcase tc_array[] = {
        {"utc_ime_run_p",utc_ime_run_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
@@ -201,6 +203,7 @@ testcase tc_array[] = {
        {"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_update_input_panel_event_p",utc_ime_update_input_panel_event_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {"utc_ime_event_set_process_key_event_with_keycode_cb_p",utc_ime_event_set_process_key_event_with_keycode_cb_p,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+       {"utc_ime_set_candidate_visibility_state_p",utc_ime_set_candidate_visibility_state_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},
@@ -288,6 +291,7 @@ testcase tc_array[] = {
        {"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},
        {"utc_ime_update_input_panel_event_n",utc_ime_update_input_panel_event_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {"utc_ime_event_set_process_key_event_with_keycode_cb_n",utc_ime_event_set_process_key_event_with_keycode_cb_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
+       {"utc_ime_set_candidate_visibility_state_n",utc_ime_set_candidate_visibility_state_n,utc_capi_ui_inputmethod_startup,utc_capi_ui_inputmethod_cleanup},
        {NULL, NULL}
 };
 
index 1209ed9cb0dba2407b36b5e8770fa6c14725a8a5..8a357130c351f1404abed39508d804d9772e26a6 100755 (executable)
@@ -222,6 +222,11 @@ static void _ime_update_input_panel_event()
     g_ret = ime_update_input_panel_event(IME_EVENT_TYPE_LANGUAGE, 0);
     elm_exit();
 }
+static void _ime_set_candidate_visibility_state()
+{
+       g_ret = ime_set_candidate_visibility_state(true);
+       elm_exit();
+}
 
 static void _create_cb(void *user_data)
 {
@@ -857,6 +862,19 @@ int utc_ime_event_set_process_key_event_with_keycode_cb_p(void)
     return 0;
 }
 
+/**
+ * @testcase        utc_ime_set_candidate_visibility_state_p
+ * @since_tizen     5.5
+ * @description     Positive UTC of the function that sets the candidate visibility state.
+ */
+int utc_ime_set_candidate_visibility_state_p(void)
+{
+    int ret = ime_run(&basic_callback, (void *)_ime_set_candidate_visibility_state);
+    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
@@ -1912,6 +1930,18 @@ int utc_ime_event_set_process_key_event_with_keycode_cb_n(void)
     return 0;
 }
 
+/**
+ * @testcase        utc_ime_set_candidate_visibility_state_n
+ * @since_tizen     5.5
+ * @description     Negative UTC of the function that sets the candidate visibility state.
+ */
+int utc_ime_set_candidate_visibility_state_n(void)
+{
+    int ret = ime_set_candidate_visibility_state(true);
+    assert_eq(ret, IME_ERROR_NOT_RUNNING);
+    return 0;
+}
+
 #ifdef WEARABLE
 /**
  * @testcase           utc_ime_event_set_process_input_device_event_cb_n