From: Suyeon Hwang Date: Tue, 8 Aug 2023 05:53:53 +0000 (+0900) Subject: [UTC][stt][ACR-1785] Add new TC for testing setting ID of audio-in X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=db19669478ef616652d8014d388e74cc71787d90;p=test%2Ftct%2Fnative%2Fapi.git [UTC][stt][ACR-1785] Add new TC for testing setting ID of audio-in Change-Id: I43b86498db1fcddd63ef9786be91823167a908c3 Signed-off-by: Suyeon Hwang --- diff --git a/src/utc/stt/public.list b/src/utc/stt/public.list index ee708f89a..06ea4723a 100755 --- a/src/utc/stt/public.list +++ b/src/utc/stt/public.list @@ -47,3 +47,5 @@ stt_get_audio_format stt_start_audio_streaming stt_send_audio_streaming stt_stop_audio_streaming +stt_set_audio_id +stt_get_audio_id diff --git a/src/utc/stt/tct-stt-core_mobile.h b/src/utc/stt/tct-stt-core_mobile.h index 22cbcf4dc..c353638f6 100755 --- a/src/utc/stt/tct-stt-core_mobile.h +++ b/src/utc/stt/tct-stt-core_mobile.h @@ -152,6 +152,12 @@ extern int utc_stt_stop_audio_streaming_p1(void); extern int utc_stt_stop_audio_streaming_n1(void); extern int utc_stt_stop_audio_streaming_n2(void); extern int utc_stt_stop_audio_streaming_n3(void); +extern int utc_stt_set_audio_id_p1(void); +extern int utc_stt_set_audio_id_n1(void); +extern int utc_stt_set_audio_id_n2(void); +extern int utc_stt_get_audio_id_p1(void); +extern int utc_stt_get_audio_id_n1(void); +extern int utc_stt_get_audio_id_n2(void); extern int utc_stte_main_p(void); extern int utc_stte_main_n(void); extern int utc_stte_send_result_n(void); @@ -294,6 +300,12 @@ testcase tc_array[] = { {"utc_stt_stop_audio_streaming_n1",utc_stt_stop_audio_streaming_n1,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n2",utc_stt_stop_audio_streaming_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n3",utc_stt_stop_audio_streaming_n3,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_p1",utc_stt_set_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n1",utc_stt_set_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n2",utc_stt_set_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_p1",utc_stt_get_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n1",utc_stt_get_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n2",utc_stt_get_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stte_main_p",utc_stte_main_p,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_main_n",utc_stte_main_n,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_send_result_n",utc_stte_send_result_n,utc_stte_startup,utc_stte_cleanup}, diff --git a/src/utc/stt/tct-stt-core_tizeniot.h b/src/utc/stt/tct-stt-core_tizeniot.h index 22cbcf4dc..c353638f6 100755 --- a/src/utc/stt/tct-stt-core_tizeniot.h +++ b/src/utc/stt/tct-stt-core_tizeniot.h @@ -152,6 +152,12 @@ extern int utc_stt_stop_audio_streaming_p1(void); extern int utc_stt_stop_audio_streaming_n1(void); extern int utc_stt_stop_audio_streaming_n2(void); extern int utc_stt_stop_audio_streaming_n3(void); +extern int utc_stt_set_audio_id_p1(void); +extern int utc_stt_set_audio_id_n1(void); +extern int utc_stt_set_audio_id_n2(void); +extern int utc_stt_get_audio_id_p1(void); +extern int utc_stt_get_audio_id_n1(void); +extern int utc_stt_get_audio_id_n2(void); extern int utc_stte_main_p(void); extern int utc_stte_main_n(void); extern int utc_stte_send_result_n(void); @@ -294,6 +300,12 @@ testcase tc_array[] = { {"utc_stt_stop_audio_streaming_n1",utc_stt_stop_audio_streaming_n1,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n2",utc_stt_stop_audio_streaming_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n3",utc_stt_stop_audio_streaming_n3,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_p1",utc_stt_set_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n1",utc_stt_set_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n2",utc_stt_set_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_p1",utc_stt_get_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n1",utc_stt_get_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n2",utc_stt_get_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stte_main_p",utc_stte_main_p,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_main_n",utc_stte_main_n,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_send_result_n",utc_stte_send_result_n,utc_stte_startup,utc_stte_cleanup}, diff --git a/src/utc/stt/tct-stt-core_tv.h b/src/utc/stt/tct-stt-core_tv.h index 22cbcf4dc..c353638f6 100755 --- a/src/utc/stt/tct-stt-core_tv.h +++ b/src/utc/stt/tct-stt-core_tv.h @@ -152,6 +152,12 @@ extern int utc_stt_stop_audio_streaming_p1(void); extern int utc_stt_stop_audio_streaming_n1(void); extern int utc_stt_stop_audio_streaming_n2(void); extern int utc_stt_stop_audio_streaming_n3(void); +extern int utc_stt_set_audio_id_p1(void); +extern int utc_stt_set_audio_id_n1(void); +extern int utc_stt_set_audio_id_n2(void); +extern int utc_stt_get_audio_id_p1(void); +extern int utc_stt_get_audio_id_n1(void); +extern int utc_stt_get_audio_id_n2(void); extern int utc_stte_main_p(void); extern int utc_stte_main_n(void); extern int utc_stte_send_result_n(void); @@ -294,6 +300,12 @@ testcase tc_array[] = { {"utc_stt_stop_audio_streaming_n1",utc_stt_stop_audio_streaming_n1,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n2",utc_stt_stop_audio_streaming_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n3",utc_stt_stop_audio_streaming_n3,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_p1",utc_stt_set_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n1",utc_stt_set_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n2",utc_stt_set_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_p1",utc_stt_get_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n1",utc_stt_get_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n2",utc_stt_get_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stte_main_p",utc_stte_main_p,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_main_n",utc_stte_main_n,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_send_result_n",utc_stte_send_result_n,utc_stte_startup,utc_stte_cleanup}, diff --git a/src/utc/stt/tct-stt-core_wearable.h b/src/utc/stt/tct-stt-core_wearable.h index 18b53b20d..1e82e9487 100755 --- a/src/utc/stt/tct-stt-core_wearable.h +++ b/src/utc/stt/tct-stt-core_wearable.h @@ -152,6 +152,12 @@ extern int utc_stt_stop_audio_streaming_p1(void); extern int utc_stt_stop_audio_streaming_n1(void); extern int utc_stt_stop_audio_streaming_n2(void); extern int utc_stt_stop_audio_streaming_n3(void); +extern int utc_stt_set_audio_id_p1(void); +extern int utc_stt_set_audio_id_n1(void); +extern int utc_stt_set_audio_id_n2(void); +extern int utc_stt_get_audio_id_p1(void); +extern int utc_stt_get_audio_id_n1(void); +extern int utc_stt_get_audio_id_n2(void); extern int utc_stte_main_p(void); extern int utc_stte_main_n(void); extern int utc_stte_send_result_n(void); @@ -295,6 +301,12 @@ testcase tc_array[] = { {"utc_stt_stop_audio_streaming_n1",utc_stt_stop_audio_streaming_n1,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n2",utc_stt_stop_audio_streaming_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stt_stop_audio_streaming_n3",utc_stt_stop_audio_streaming_n3,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_p1",utc_stt_set_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n1",utc_stt_set_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_set_audio_id_n2",utc_stt_set_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_p1",utc_stt_get_audio_id_p1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n1",utc_stt_get_audio_id_n1,utc_stt_startup,utc_stt_cleanup}, + {"utc_stt_get_audio_id_n2",utc_stt_get_audio_id_n2,utc_stt_startup,utc_stt_cleanup}, {"utc_stte_main_p",utc_stte_main_p,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_main_n",utc_stte_main_n,utc_stte_startup,utc_stte_cleanup}, {"utc_stte_send_result_n",utc_stte_send_result_n,utc_stte_startup,utc_stte_cleanup}, diff --git a/src/utc/stt/utc-stt.c b/src/utc/stt/utc-stt.c index c9bebe4f7..955ef9c29 100755 --- a/src/utc/stt/utc-stt.c +++ b/src/utc/stt/utc-stt.c @@ -3771,3 +3771,137 @@ int utc_stt_stop_audio_streaming_n3(void) return 0; } + +/** + * @testcase utc_stt_set_audio_id_p1 + * @since_tizen 8.0 + * @description Postive UTC to set audio id + */ +int utc_stt_set_audio_id_p1(void) +{ + const char *audio_id = "test"; + + if (false == g_stt_supported) { + assert_eq(stt_set_audio_id(g_stt, audio_id), STT_ERROR_NOT_SUPPORTED); + return 0; + } + + assert_eq(stt_set_audio_id(g_stt, audio_id), STT_ERROR_NONE); + + assert_eq(prepare_handle(), true); + assert_eq(stt_set_audio_id(g_stt, audio_id), STT_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_stt_set_audio_id_n1 + * @since_tizen 8.0 + * @description Negative UTC to set audio id (Invalid paramters) + */ +int utc_stt_set_audio_id_n1(void) +{ + const char *audio_id = "test"; + + if (false == g_stt_supported) { + assert_eq(stt_set_audio_id(g_stt, audio_id), STT_ERROR_NOT_SUPPORTED); + return 0; + } + + assert_eq(stt_set_audio_id(NULL, audio_id), STT_ERROR_INVALID_PARAMETER); + assert_eq(stt_set_audio_id(g_stt, NULL), STT_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_stt_set_audio_id_n2 + * @since_tizen 8.0 + * @description Negative UTC to set audio id (Invalid state) + */ +int utc_stt_set_audio_id_n2(void) +{ + const char *audio_id = "test"; + + if (false == g_stt_supported) { + assert_eq(stt_set_audio_id(g_stt, audio_id), STT_ERROR_NOT_SUPPORTED); + return 0; + } + + prepare_handle(); + set_test_mode(); + assert_eq(start_recording(TEST_LANGUAGE, TEST_RECOG_TYPE), true); + + assert_eq(stt_set_audio_id(g_stt, audio_id), STT_ERROR_INVALID_STATE); + + return 0; +} + +/** + * @testcase utc_stt_get_audio_id_p1 + * @since_tizen 8.0 + * @description Postive UTC to get audio id + */ +int utc_stt_get_audio_id_p1(void) +{ + const char *audio_id = "test"; + char *get_id = NULL; + + if (false == g_stt_supported) { + assert_eq(stt_get_audio_id(g_stt, &get_id), STT_ERROR_NOT_SUPPORTED); + return 0; + } + + assert_eq(stt_set_audio_id(g_stt, audio_id), STT_ERROR_NONE); + assert_eq(stt_get_audio_id(g_stt, &get_id), STT_ERROR_NONE); + assert_eq(strncmp(get_id, audio_id, strlen(get_id)), 0); + + assert_eq(prepare_handle(), true); + assert_eq(stt_get_audio_id(g_stt, &get_id), STT_ERROR_NONE); + assert_eq(strncmp(get_id, audio_id, strlen(get_id)), 0); + + return 0; +} + +/** + * @testcase utc_stt_get_audio_id_n1 + * @since_tizen 8.0 + * @description Negative UTC to get audio id (Invalid paramters) + */ +int utc_stt_get_audio_id_n1(void) +{ + char *get_id = NULL; + + if (false == g_stt_supported) { + assert_eq(stt_get_audio_id(g_stt, &get_id), STT_ERROR_NOT_SUPPORTED); + return 0; + } + + assert_eq(stt_get_audio_id(NULL, &get_id), STT_ERROR_INVALID_PARAMETER); + assert_eq(stt_get_audio_id(g_stt, NULL), STT_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_stt_get_audio_id_n2 + * @since_tizen 8.0 + * @description Negative UTC to get audio id (Invalid state) + */ +int utc_stt_get_audio_id_n2(void) +{ + char *get_id = NULL; + + if (false == g_stt_supported) { + assert_eq(stt_get_audio_id(g_stt, &get_id), STT_ERROR_NOT_SUPPORTED); + return 0; + } + + prepare_handle(); + set_test_mode(); + assert_eq(start_recording(TEST_LANGUAGE, TEST_RECOG_TYPE), true); + + assert_eq(stt_get_audio_id(g_stt, &get_id), STT_ERROR_INVALID_STATE); + + return 0; +}