tts_unprepare(g_tts);
}
+/**
+ * @testcase utc_tts_prepare_p2
+ * @since_tizen 2.3
+ * @description test whether tts daemon is prepared properly.
+ */
+TEST_F(TTSTest, utc_tts_prepare_p2)
+{
+ if (g_supported == false) {
+ EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NOT_SUPPORTED);
+ return;
+ }
+
+ EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
+
+ g_current_state = TTS_STATE_CREATED;
+ EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(__is_state_changed(TTS_STATE_READY, 5), true);
+
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+
+ g_current_state = TTS_STATE_CREATED;
+ EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(__is_state_changed(TTS_STATE_READY, 5), true);
+
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+}
+
TEST_F(TTSTest, utc_tts_prepare_n)
{
int ret = tts_prepare(NULL);
}
/**
+ * @testcase utc_tts_prepare_sync_p2
+ * @since_tizen 2.3
+ * @description test whether tts daemon is prepared properly.
+ */
+TEST_F(TTSTest, utc_tts_prepare_sync_p2)
+{
+ if (g_supported == false) {
+ EXPECT_EQ(tts_prepare_sync(g_tts), TTS_ERROR_NOT_SUPPORTED);
+ return;
+ }
+
+ EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
+
+ tts_state_e state = TTS_STATE_CREATED;
+ EXPECT_EQ(tts_prepare_sync(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(tts_get_state(g_tts, &state), TTS_ERROR_NONE);
+ EXPECT_EQ(state, TTS_STATE_READY);
+
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+
+ state = TTS_STATE_CREATED;
+ EXPECT_EQ(tts_prepare_sync(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(tts_get_state(g_tts, &state), TTS_ERROR_NONE);
+ EXPECT_EQ(state, TTS_STATE_READY);
+
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+}
+
+/**
* @testcase utc_tts_prepare_sync_n
* @since_tizen 2.3
* @description test whether function returns error when tts is not created.