[UTC][capi-ui-inputmethod][ACR-1372][Added new api for intelligent reply suggestion... 78/207378/1
authorInHong Han <inhong1.han@samsung.com>
Tue, 4 Jun 2019 06:05:50 +0000 (15:05 +0900)
committerInHong Han <inhong1.han@samsung.com>
Tue, 4 Jun 2019 06:27:08 +0000 (15:27 +0900)
Change-Id: Ifb0b2e7dbf85951b901603ca0a72a2a71138b5d8

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 3086c7388aaefb4be3415b93bc1493d4a82458c0..e7b2b05703e4b4d39e0dd34e154d47f39d7df99b 100755 (executable)
@@ -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
index d18a82db532030f2bca609600d55ee7909534d4c..c0f9b2453c02e19eaea97e8903936456e2e0f0ac 100755 (executable)
@@ -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}
 };
 
index d18a82db532030f2bca609600d55ee7909534d4c..c0f9b2453c02e19eaea97e8903936456e2e0f0ac 100755 (executable)
@@ -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}
 };
 
index a3da7013c79b400105887b55d72e7e85b9bf5b02..d7b82bc2f0e3f412f25a87bc72d2aee5377cfacc 100755 (executable)
@@ -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}
 };
 
index ab902739a74f64402dd63ddd7835abaa699a3bd8..0d369e10fbd2e35a5756aa31d44dcd9c4621557c 100755 (executable)
@@ -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