/**
* @testcase utc_tts_destroy_p4
* @since_tizen 2.3
- * @description test whether tts handle is destroyed properly when tts is ready state with screen reader mode
+ * @description test whether multiple tts handles are destroyed properly
*/
TEST_F(TTSTest, utc_tts_destroy_p4)
{
int ret = TTS_ERROR_NONE;
- if (g_supported == false) {
- ret = tts_destroy(g_tts);
+ if(g_supported == false){
+ ret = tts_destroy(g_tts);
EXPECT_EQ(ret, TTS_ERROR_NOT_SUPPORTED);
return;
}
+
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- ret = tts_set_mode(g_tts, TTS_MODE_SCREEN_READER);
+ tts_h tts = NULL;
+ ret = tts_create(&tts);
EXPECT_EQ(ret, TTS_ERROR_NONE);
- ret = tts_prepare(g_tts);
+ ret = tts_destroy(tts);
+ tts = NULL;
EXPECT_EQ(ret, TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
ret = tts_destroy(g_tts);
g_tts = NULL;
EXPECT_EQ(ret, TTS_ERROR_NONE);
}
-
TEST_F(TTSTest, utc_tts_destroy_n)
{
int ret = tts_destroy(NULL);
EXPECT_EQ(ret, TTS_ERROR_NONE);
}
-/**
- * @testcase utc_tts_unprepare_p3
- * @since_tizen 2.3
- * @description test whether tts is unprepared properly when tts is in screen reader mode.
- */
-TEST_F(TTSTest, utc_tts_unprepare_p3)
-{
- int ret = TTS_ERROR_NONE;
- if (g_supported == false) {
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NOT_SUPPORTED);
- return;
- }
- EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
-
- ret = tts_set_mode(g_tts, TTS_MODE_SCREEN_READER);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- ret = tts_prepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-}
-
TEST_F(TTSTest, utc_tts_unprepare_n)
{
int ret = tts_unprepare(NULL);