From: Ankit Srivastava Date: Tue, 23 Aug 2022 10:29:08 +0000 (+0530) Subject: [ITC][tts][ACR-1713]Added two new TC for newly added APIs X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=303e9092ac6d88e2006132d2792fb277ef434cd9;p=test%2Ftct%2Fnative%2Fapi.git [ITC][tts][ACR-1713]Added two new TC for newly added APIs Change-Id: Id860f7013df415824f68833d44c1c0faab685798 Signed-off-by: Ankit Srivastava --- diff --git a/src/itc/tts/ITs-tts-common.h b/src/itc/tts/ITs-tts-common.h old mode 100755 new mode 100644 index f5ed125e6..434363a61 --- a/src/itc/tts/ITs-tts-common.h +++ b/src/itc/tts/ITs-tts-common.h @@ -87,6 +87,10 @@ gboolean TimeoutFunction(gpointer data); }\ } +#define START_TEST_TTSE_ACTIVATED {\ + FPRINTF("[Line : %d][%s] Starting test : %s\\n", __LINE__, API_NAMESPACE, __FUNCTION__);\ +} + #define RUN_POLLING_LOOP {\ g_pMainLoop = g_main_loop_new(NULL, false);\ nIotconTimeoutId = g_timeout_add(TIMEOUT_CB, TimeoutFunction, g_pMainLoop);\ diff --git a/src/itc/tts/ITs-ttse.c b/src/itc/tts/ITs-ttse.c old mode 100755 new mode 100644 index 48f0552bf..abfeb787b --- a/src/itc/tts/ITs-ttse.c +++ b/src/itc/tts/ITs-ttse.c @@ -110,6 +110,11 @@ static int tts_engine_private_data_requested_callback(const char* key, char** da { return 0; } +static void TTSEActivatedModeChangedCB(int activated_mode) +{ + FPRINTF("[Line : %d][%s] TTSEActivatedModeChangedCB callback invoked. Activated mode is [%d]\\n", __LINE__, API_NAMESPACE, activated_mode); + return; +} /** * @function ITs_ttse_startup * @description Called before each test @@ -344,5 +349,74 @@ int ITc_ttse_set_private_data_requested_cb_p(void) return 0; } + +/** +* @testcase ITc_ttse_set_activated_mode_changed_cb_p +* @since_tizen 7.0 +* @author SRID(ankit.sri1) +* @reviewer SRID(shobhit.v) +* @type auto +* @description Sets a callback of activating change mode +* @scenario call ttse_set_activated_mode_changed_cb +* @apicovered ttse_set_activated_mode_changed_cb +* @passcase If ttse_set_activated_mode_changed_cb api gets pass +* @failcase If ttse_set_activated_mode_changed_cb api gets fail or ttse_set_activated_mode_changed_cb doesn't returns TTSE_ERROR_NOT_SUPPORTED when feature is not supported +* @precondition NA +* @postcondition NA +*/ +int ITc_ttse_set_activated_mode_changed_cb_p(void) +{ + START_TEST_TTSE_ACTIVATED; + + int nRet; + if (g_bFeatureNotSupported) + { + nRet = ttse_set_activated_mode_changed_cb(TTSEActivatedModeChangedCB); + PRINT_RESULT(TTSE_ERROR_NOT_SUPPORTED, nRet, "ttse_set_activated_mode_changed_cb", TtseGetError(nRet)); + return 0; + } + + nRet = ttse_main(g_argc, g_argv, &g_tts_engine_callback); + PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_main", TtseGetError(nRet)); + + nRet = ttse_set_activated_mode_changed_cb(TTSEActivatedModeChangedCB); + PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_set_activated_mode_changed_cb", TtseGetError(nRet)); + return 0; +} + +/** +* @testcase ITc_ttse_get_activated_mode_p +* @since_tizen 7.0 +* @author SRID(ankit.sri1) +* @reviewer SRID(shobhit.v) +* @type auto +* @description Gets activated mode value +* @scenario call ttse_get_activated_mode +* @apicovered ITc_ttse_get_activated_mode_p +* @passcase If ttse_get_activated_mode api gets pass +* @failcase If ttse_get_activated_mode api gets fail or ttse_get_activated_mode doesn't returns TTSE_ERROR_NOT_SUPPORTED when feature is not supported +* @precondition NA +* @postcondition NA +*/ +int ITc_ttse_get_activated_mode_p(void) +{ + START_TEST_TTSE_ACTIVATED; + + int nRet; + int nMode = 0; + if (g_bFeatureNotSupported) + { + nRet = ttse_get_activated_mode(&nMode); + PRINT_RESULT(TTSE_ERROR_NOT_SUPPORTED, nRet, "ttse_get_activated_mode", TtseGetError(nRet)); + return 0; + } + + nRet = ttse_main(g_argc, g_argv, &g_tts_engine_callback); + PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_main", TtseGetError(nRet)); + + nRet = ttse_get_activated_mode(&nMode); + PRINT_RESULT(TTSE_ERROR_NONE, nRet, "ttse_get_activated_mode", TtseGetError(nRet)); + return 0; +} /** @} */ /** @} */ diff --git a/src/itc/tts/tct-tts-native_mobile.h b/src/itc/tts/tct-tts-native_mobile.h old mode 100755 new mode 100644 index cf9d37009..9f5abd5be --- a/src/itc/tts/tct-tts-native_mobile.h +++ b/src/itc/tts/tct-tts-native_mobile.h @@ -51,6 +51,8 @@ extern int ITc_tts_check_screen_reader_on_p(void); extern int ITc_tts_set_unset_screen_reader_changed_cb_p(void); extern int ITc_tts_prepare_sync_p(void); extern int ITc_ttse_terminate_p(void); +extern int ITc_ttse_set_activated_mode_changed_cb_p(void); +extern int ITc_ttse_get_activated_mode_p(void); testcase tc_array[] = { {"ITc_tts_create_destroy_p",ITc_tts_create_destroy_p,ITs_tts_startup,ITs_tts_cleanup}, @@ -80,7 +82,8 @@ testcase tc_array[] = { {"ITc_tts_set_unset_screen_reader_changed_cb_p",ITc_tts_set_unset_screen_reader_changed_cb_p,ITs_tts_startup,ITs_tts_cleanup}, {"ITc_tts_prepare_sync_p",ITc_tts_prepare_sync_p,ITs_tts_startup,ITs_tts_cleanup}, {"ITc_ttse_terminate_p",ITc_ttse_terminate_p,ITs_ttse_startup,ITs_ttse_cleanup}, - + {"ITc_ttse_set_activated_mode_changed_cb_p",ITc_ttse_set_activated_mode_changed_cb_p,ITs_ttse_startup,ITs_ttse_cleanup}, + {"ITc_ttse_get_activated_mode_p",ITc_ttse_get_activated_mode_p,ITs_ttse_startup,ITs_ttse_cleanup}, {NULL, NULL} }; diff --git a/src/itc/tts/tct-tts-native_tizeniot.h b/src/itc/tts/tct-tts-native_tizeniot.h old mode 100755 new mode 100644 index 4db48962e..28ff49e63 --- a/src/itc/tts/tct-tts-native_tizeniot.h +++ b/src/itc/tts/tct-tts-native_tizeniot.h @@ -50,6 +50,8 @@ extern int ITc_tts_check_screen_reader_on_p(void); extern int ITc_tts_set_unset_screen_reader_changed_cb_p(void); extern int ITc_tts_prepare_sync_p(void); extern int ITc_ttse_terminate_p(void); +extern int ITc_ttse_set_activated_mode_changed_cb_p(void); +extern int ITc_ttse_get_activated_mode_p(void); testcase tc_array[] = { {"ITc_tts_create_destroy_p",ITc_tts_create_destroy_p,ITs_tts_startup,ITs_tts_cleanup}, @@ -78,6 +80,8 @@ testcase tc_array[] = { {"ITc_tts_set_unset_screen_reader_changed_cb_p",ITc_tts_set_unset_screen_reader_changed_cb_p,ITs_tts_startup,ITs_tts_cleanup}, {"ITc_tts_prepare_sync_p",ITc_tts_prepare_sync_p,ITs_tts_startup,ITs_tts_cleanup}, {"ITc_ttse_terminate_p",ITc_ttse_terminate_p,ITs_ttse_startup,ITs_ttse_cleanup}, + {"ITc_ttse_set_activated_mode_changed_cb_p",ITc_ttse_set_activated_mode_changed_cb_p,ITs_ttse_startup,ITs_ttse_cleanup}, + {"ITc_ttse_get_activated_mode_p",ITc_ttse_get_activated_mode_p,ITs_ttse_startup,ITs_ttse_cleanup}, {NULL, NULL} }; diff --git a/src/itc/tts/tct-tts-native_wearable.h b/src/itc/tts/tct-tts-native_wearable.h old mode 100755 new mode 100644 index 4b1f5d2d6..9f5abd5be --- a/src/itc/tts/tct-tts-native_wearable.h +++ b/src/itc/tts/tct-tts-native_wearable.h @@ -51,6 +51,8 @@ extern int ITc_tts_check_screen_reader_on_p(void); extern int ITc_tts_set_unset_screen_reader_changed_cb_p(void); extern int ITc_tts_prepare_sync_p(void); extern int ITc_ttse_terminate_p(void); +extern int ITc_ttse_set_activated_mode_changed_cb_p(void); +extern int ITc_ttse_get_activated_mode_p(void); testcase tc_array[] = { {"ITc_tts_create_destroy_p",ITc_tts_create_destroy_p,ITs_tts_startup,ITs_tts_cleanup}, @@ -80,6 +82,8 @@ testcase tc_array[] = { {"ITc_tts_set_unset_screen_reader_changed_cb_p",ITc_tts_set_unset_screen_reader_changed_cb_p,ITs_tts_startup,ITs_tts_cleanup}, {"ITc_tts_prepare_sync_p",ITc_tts_prepare_sync_p,ITs_tts_startup,ITs_tts_cleanup}, {"ITc_ttse_terminate_p",ITc_ttse_terminate_p,ITs_ttse_startup,ITs_ttse_cleanup}, + {"ITc_ttse_set_activated_mode_changed_cb_p",ITc_ttse_set_activated_mode_changed_cb_p,ITs_ttse_startup,ITs_ttse_cleanup}, + {"ITc_ttse_get_activated_mode_p",ITc_ttse_get_activated_mode_p,ITs_ttse_startup,ITs_ttse_cleanup}, {NULL, NULL} };