tts_prepare_sync
tts_unprepare
tts_foreach_supported_voices
-tts_foreach_supported_personal_voices
tts_get_default_voice
tts_get_max_text_size
tts_get_state
ttse_set_activated_mode_changed_cb
tts_set_synthesized_pcm_cb
tts_unset_synthesized_pcm_cb
-tts_set_playing_mode
-ttse_send_personal_voice
-ttse_set_personal_tts_id_set_cb
\ No newline at end of file
+tts_set_playing_mode
\ No newline at end of file
extern int utc_tts_foreach_supported_voices_n(void);
extern int utc_tts_foreach_supported_voices_n2(void);
extern int utc_tts_foreach_supported_voices_n3(void);
-extern int utc_tts_foreach_supported_personal_voices_p(void);
-extern int utc_tts_foreach_supported_personal_voices_n(void);
-extern int utc_tts_foreach_supported_personal_voices_n2(void);
-extern int utc_tts_foreach_supported_personal_voices_n3(void);
extern int utc_tts_get_default_voice_p(void);
extern int utc_tts_get_default_voice_n(void);
extern int utc_tts_get_default_voice_n2(void);
extern int utc_ttse_set_activated_mode_changed_cb_p(void);
extern int utc_ttse_set_activated_mode_changed_cb_n(void);
extern int utc_ttse_set_activated_mode_changed_cb_n2(void);
-extern int utc_ttse_send_personal_voice_p(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_p(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_n(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_n2(void);
testcase tc_array[] = {
{"utc_tts_create_p",utc_tts_create_p,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n",utc_tts_foreach_supported_voices_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n2",utc_tts_foreach_supported_voices_n2,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n3",utc_tts_foreach_supported_voices_n3,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_p",utc_tts_foreach_supported_personal_voices_p,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n",utc_tts_foreach_supported_personal_voices_n,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n2",utc_tts_foreach_supported_personal_voices_n2,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n3",utc_tts_foreach_supported_personal_voices_n3,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_p",utc_tts_get_default_voice_p,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n",utc_tts_get_default_voice_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n2",utc_tts_get_default_voice_n2,utc_tts_startup,utc_tts_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_p",utc_ttse_set_activated_mode_changed_cb_p,utc_ttse_startup,utc_ttse_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_n",utc_ttse_set_activated_mode_changed_cb_n,utc_ttse_startup,utc_ttse_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_n2",utc_ttse_set_activated_mode_changed_cb_n2,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_send_personal_voice_p",utc_ttse_send_personal_voice_p,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_p",utc_ttse_set_personal_tts_id_set_cb_p,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_n",utc_ttse_set_personal_tts_id_set_cb_n,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_n2",utc_ttse_set_personal_tts_id_set_cb_n2,utc_ttse_startup,utc_ttse_cleanup},
{NULL, NULL}
};
extern int utc_tts_foreach_supported_voices_n(void);
extern int utc_tts_foreach_supported_voices_n2(void);
extern int utc_tts_foreach_supported_voices_n3(void);
-extern int utc_tts_foreach_supported_personal_voices_p(void);
-extern int utc_tts_foreach_supported_personal_voices_n(void);
-extern int utc_tts_foreach_supported_personal_voices_n2(void);
-extern int utc_tts_foreach_supported_personal_voices_n3(void);
extern int utc_tts_get_default_voice_p(void);
extern int utc_tts_get_default_voice_n(void);
extern int utc_tts_get_default_voice_n2(void);
extern int utc_ttse_set_activated_mode_changed_cb_p(void);
extern int utc_ttse_set_activated_mode_changed_cb_n(void);
extern int utc_ttse_set_activated_mode_changed_cb_n2(void);
-extern int utc_ttse_send_personal_voice_p(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_p(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_n(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_n2(void);
testcase tc_array[] = {
{"utc_tts_create_p",utc_tts_create_p,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n",utc_tts_foreach_supported_voices_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n2",utc_tts_foreach_supported_voices_n2,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n3",utc_tts_foreach_supported_voices_n3,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_p",utc_tts_foreach_supported_personal_voices_p,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n",utc_tts_foreach_supported_personal_voices_n,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n2",utc_tts_foreach_supported_personal_voices_n2,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n3",utc_tts_foreach_supported_personal_voices_n3,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_p",utc_tts_get_default_voice_p,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n",utc_tts_get_default_voice_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n2",utc_tts_get_default_voice_n2,utc_tts_startup,utc_tts_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_p",utc_ttse_set_activated_mode_changed_cb_p,utc_ttse_startup,utc_ttse_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_n",utc_ttse_set_activated_mode_changed_cb_n,utc_ttse_startup,utc_ttse_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_n2",utc_ttse_set_activated_mode_changed_cb_n2,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_send_personal_voice_p",utc_ttse_send_personal_voice_p,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_p",utc_ttse_set_personal_tts_id_set_cb_p,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_n",utc_ttse_set_personal_tts_id_set_cb_n,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_n2",utc_ttse_set_personal_tts_id_set_cb_n2,utc_ttse_startup,utc_ttse_cleanup},
{NULL, NULL}
};
extern int utc_tts_foreach_supported_voices_n(void);
extern int utc_tts_foreach_supported_voices_n2(void);
extern int utc_tts_foreach_supported_voices_n3(void);
-extern int utc_tts_foreach_supported_personal_voices_p(void);
-extern int utc_tts_foreach_supported_personal_voices_n(void);
-extern int utc_tts_foreach_supported_personal_voices_n2(void);
-extern int utc_tts_foreach_supported_personal_voices_n3(void);
extern int utc_tts_get_default_voice_p(void);
extern int utc_tts_get_default_voice_n(void);
extern int utc_tts_get_default_voice_n2(void);
{"utc_tts_foreach_supported_voices_n",utc_tts_foreach_supported_voices_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n2",utc_tts_foreach_supported_voices_n2,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n3",utc_tts_foreach_supported_voices_n3,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_p",utc_tts_foreach_supported_personal_voices_p,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n",utc_tts_foreach_supported_personal_voices_n,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n2",utc_tts_foreach_supported_personal_voices_n2,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n3",utc_tts_foreach_supported_personal_voices_n3,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_p",utc_tts_get_default_voice_p,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n",utc_tts_get_default_voice_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n2",utc_tts_get_default_voice_n2,utc_tts_startup,utc_tts_cleanup},
extern int utc_tts_foreach_supported_voices_n(void);
extern int utc_tts_foreach_supported_voices_n2(void);
extern int utc_tts_foreach_supported_voices_n3(void);
-extern int utc_tts_foreach_supported_personal_voices_p(void);
-extern int utc_tts_foreach_supported_personal_voices_n(void);
-extern int utc_tts_foreach_supported_personal_voices_n2(void);
-extern int utc_tts_foreach_supported_personal_voices_n3(void);
extern int utc_tts_get_default_voice_p(void);
extern int utc_tts_get_default_voice_n(void);
extern int utc_tts_get_default_voice_n2(void);
extern int utc_ttse_set_activated_mode_changed_cb_p(void);
extern int utc_ttse_set_activated_mode_changed_cb_n(void);
extern int utc_ttse_set_activated_mode_changed_cb_n2(void);
-extern int utc_ttse_send_personal_voice_p(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_p(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_n(void);
-extern int utc_ttse_set_personal_tts_id_set_cb_n2(void);
testcase tc_array[] = {
{"utc_tts_create_p",utc_tts_create_p,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n",utc_tts_foreach_supported_voices_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n2",utc_tts_foreach_supported_voices_n2,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_foreach_supported_voices_n3",utc_tts_foreach_supported_voices_n3,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_p",utc_tts_foreach_supported_personal_voices_p,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n",utc_tts_foreach_supported_personal_voices_n,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n2",utc_tts_foreach_supported_personal_voices_n2,utc_tts_startup,utc_tts_cleanup},
- {"utc_tts_foreach_supported_personal_voices_n3",utc_tts_foreach_supported_personal_voices_n3,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_p",utc_tts_get_default_voice_p,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n",utc_tts_get_default_voice_n,utc_tts_startup,utc_tts_cleanup},
{"utc_tts_get_default_voice_n2",utc_tts_get_default_voice_n2,utc_tts_startup,utc_tts_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_p",utc_ttse_set_activated_mode_changed_cb_p,utc_ttse_startup,utc_ttse_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_n",utc_ttse_set_activated_mode_changed_cb_n,utc_ttse_startup,utc_ttse_cleanup},
{"utc_ttse_set_activated_mode_changed_cb_n2",utc_ttse_set_activated_mode_changed_cb_n2,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_send_personal_voice_p",utc_ttse_send_personal_voice_p,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_p",utc_ttse_set_personal_tts_id_set_cb_p,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_n",utc_ttse_set_personal_tts_id_set_cb_n,utc_ttse_startup,utc_ttse_cleanup},
- {"utc_ttse_set_personal_tts_id_set_cb_n2",utc_ttse_set_personal_tts_id_set_cb_n2,utc_ttse_startup,utc_ttse_cleanup},
{NULL, NULL}
};
{
return true;
}
-static bool __tts_supported_personal_voice_cb(tts_h tts, const char* language, const char* unique_id, const char* display_name, const char* device_name, void* user_data)
-{
- return true;
-}
static void __tts_state_changed_cb(tts_h tts, tts_state_e previous, tts_state_e current, void* user_data)
{
g_current_state = current;
return 0;
}
-/**
- * @testcase utc_tts_foreach_supported_personal_voices_p
- * @since_tizen 9.0
- * @description test whether each supported personal voices of the current engine are gotten properly.
- */
-int utc_tts_foreach_supported_personal_voices_p(void)
-{
- int ret = TTS_ERROR_NONE;
- if(g_supported == false){
- ret = tts_foreach_supported_personal_voices(g_tts, __tts_supported_personal_voice_cb, NULL);
- assert_eq(ret, TTS_ERROR_NOT_SUPPORTED);
- return 0;
- }
-
- assert_eq(is_created_hndl, TTS_ERROR_NONE);
- ret = tts_foreach_supported_personal_voices(g_tts, __tts_supported_personal_voice_cb, NULL);
- assert_eq(ret, TTS_ERROR_NONE);
-
- return 0;
-}
-
-/**
- * @testcase utc_tts_foreach_supported_personal_voices_n
- * @since_tizen 9.0
- * @description test whether function returns error with NULL parameter.
- */
-int utc_tts_foreach_supported_personal_voices_n(void)
-{
- int ret = TTS_ERROR_NONE;
- if(g_supported == false){
- ret = tts_foreach_supported_personal_voices(NULL, __tts_supported_personal_voice_cb, NULL);
- assert_eq(ret, TTS_ERROR_NOT_SUPPORTED);
- return 0;
- }
-
- ret = tts_foreach_supported_personal_voices(NULL, __tts_supported_personal_voice_cb, NULL);
- assert_neq(ret, TTS_ERROR_NONE);
-
- return 0;
-}
-
-/**
- * @testcase utc_tts_foreach_supported_personal_voices_n2
- * @since_tizen 9.0
- * @description test whether function returns error when tts handle is already destroyed.
- */
-int utc_tts_foreach_supported_personal_voices_n2(void)
-{
- int ret = TTS_ERROR_NONE;
- if(g_supported == false){
- ret = tts_foreach_supported_personal_voices(NULL, __tts_supported_personal_voice_cb, NULL);
- assert_eq(ret, TTS_ERROR_NOT_SUPPORTED);
- return 0;
- }
- assert_eq(is_created_hndl, TTS_ERROR_NONE);
-
- ret = tts_destroy(g_tts);
- assert_eq(ret, TTS_ERROR_NONE);
-
- ret = tts_foreach_supported_personal_voices(g_tts, __tts_supported_personal_voice_cb, NULL);
- assert_neq(ret, TTS_ERROR_NONE);
-
- ret = tts_create(&g_tts);
- assert_eq(ret, TTS_ERROR_NONE);
-
- return 0;
-}
-
-/**
- * @testcase utc_tts_foreach_supported_personal_voices_n3
- * @since_tizen 9.0
- * @description test whether function returns error when callback is NULL
- */
-int utc_tts_foreach_supported_personal_voices_n3(void)
-{
- int ret = TTS_ERROR_NONE;
- if(g_supported == false){
- ret = tts_foreach_supported_personal_voices(NULL, __tts_supported_personal_voice_cb, NULL);
- assert_eq(ret, TTS_ERROR_NOT_SUPPORTED);
- return 0;
- }
- assert_eq(is_created_hndl, TTS_ERROR_NONE);
-
- ret = tts_foreach_supported_personal_voices(g_tts, NULL, NULL);
- assert_neq(ret, TTS_ERROR_NONE);
-
- return 0;
-}
/**
* @testcase utc_tts_get_default_voice_p
{
}
-static int engine_personal_tts_id_set(const char* ptts_id, void* user_data)
-{
-}
-
/* ================================ */
void utc_ttse_startup(void)
return 0;
}
-
-/**
- * @testcase utc_ttse_send_personal_voice_p
- * @since_tizen 9.0
- * @description Positive UTC for sending personal voice
- */
-int utc_ttse_send_personal_voice_p(void)
-{
- int ret = TTSE_ERROR_NONE;
-
- ret = ttse_main(g_argc, g_argv, &g_engine_callback);
- assert_eq(ret, TTSE_ERROR_NONE);
-
- dlog_print(DLOG_INFO, "NativeTCT", "[utc_ttse_send_personal_voice_p] ttse_main SUCCESS");
- ret = ttse_send_personal_voice("ko_KR", "id", "1234", "5678");
- assert_eq(ret, TTSE_ERROR_NONE);
-
- return 0;
-}
-
-/**
- * @testcase utc_ttse_set_personal_tts_id_set_cb_p
- * @since_tizen 9.0
- * @description Positive UTC for setting a callback of personal tts id set
- */
-int utc_ttse_set_personal_tts_id_set_cb_p(void)
-{
- if(g_is_supported == false){
- assert_eq(ttse_set_personal_tts_id_set_cb(engine_personal_tts_id_set, NULL), TTSE_ERROR_NOT_SUPPORTED);
- return 0;
- }
-
- assert_eq(ttse_main(g_argc, g_argv, &g_engine_callback), TTSE_ERROR_NONE);
-
- assert_eq(ttse_set_personal_tts_id_set_cb(engine_personal_tts_id_set, NULL), TTSE_ERROR_NONE);
-
- return 0;
-}
-
-/**
- * @testcase utc_ttse_set_personal_tts_id_set_cb_n
- * @since_tizen 9.0
- * @description Negative UTC for setting a callback of personal tts id set (Invalid parameter)
- */
-int utc_ttse_set_personal_tts_id_set_cb_n(void)
-{
- if(g_is_supported == false){
- assert_eq(ttse_set_personal_tts_id_set_cb(NULL, NULL), TTSE_ERROR_NOT_SUPPORTED);
- return 0;
- }
-
- assert_eq(ttse_main(g_argc, g_argv, &g_engine_callback), TTSE_ERROR_NONE);
-
- assert_eq(ttse_set_personal_tts_id_set_cb(NULL, NULL), TTSE_ERROR_INVALID_PARAMETER);
-
- return 0;
-}
-
-/**
- * @testcase utc_ttse_set_personal_tts_id_set_cb_n2
- * @since_tizen 9.0
- * @description Negative UTC for setting a callback of personal tts id set (Invalid state)
- */
-int utc_ttse_set_personal_tts_id_set_cb_n2(void)
-{
- if(g_is_supported == false){
- assert_eq(ttse_set_personal_tts_id_set_cb(engine_personal_tts_id_set, NULL), TTSE_ERROR_NOT_SUPPORTED);
- return 0;
- }
-
- assert_eq(ttse_set_personal_tts_id_set_cb(engine_personal_tts_id_set, NULL), TTSE_ERROR_INVALID_STATE);
-
- return 0;
-}
\ No newline at end of file