return;
}
+static void __createTTSHandle()
+{
+ g_current_state = TTS_STATE_CREATED;
+ is_created_hndl = tts_create(&g_tts);
+ if (g_supported == false) {
+ g_tts = nullptr;
+ return;
+ }
+
+ EXPECT_EQ(tts_set_state_changed_cb(g_tts, __tts_state_changed_cb, nullptr), TTS_ERROR_NONE);
+ EXPECT_EQ(tts_get_default_voice(g_tts, &g_language, &g_voice_type), TTS_ERROR_NONE);
+}
+
+static void __setUttCb()
+{
+ EXPECT_EQ(tts_set_utterance_started_cb(g_tts, __tts_utterance_started_cb, nullptr), TTS_ERROR_NONE);
+ EXPECT_EQ(tts_set_utterance_completed_cb(g_tts, __tts_utterance_completed_cb, nullptr), TTS_ERROR_NONE);
+}
+
+static void __destroyTTSHandle()
+{
+ if (nullptr == g_tts) {
+ return;
+ }
+
+ EXPECT_EQ(tts_destroy(g_tts), TTS_ERROR_NONE);
+
+ g_tts = nullptr;
+}
+
+static void __clearGlobalValue()
+{
+ free(g_language);
+ g_language = nullptr;
+
+ is_created_hndl = -1;
+
+ free(g_pcm_data);
+ g_pcm_data = nullptr;
+ g_pcm_size = 0;
+}
+
namespace {
class TTSTest : public testing::Test {
- public:
- virtual void SetUp() {
+ public:
+ virtual void SetUp() {
ecore_init();
system_info_get_platform_bool("http://tizen.org/feature/speech.synthesis", &g_supported);
g_supported = true;
- g_current_state = TTS_STATE_CREATED;
/* start of TC */
- int ret = TTS_ERROR_NONE;
- ret = tts_create(&g_tts);
- is_created_hndl = ret;
+ __createTTSHandle();
+ }
+
+ virtual void TearDown() {
+ __destroyTTSHandle();
+ __clearGlobalValue();
+
+ sleep(1);
+ ecore_shutdown();
+ }
+};
- if (g_supported == false) {
- g_tts = NULL;
- return;
- }
+class TTSPreparedTest : public testing::Test {
+ public:
+ virtual void SetUp() {
+ ecore_init();
+ system_info_get_platform_bool("http://tizen.org/feature/speech.synthesis", &g_supported);
+ g_supported = true;
- ret = tts_set_state_changed_cb(g_tts, __tts_state_changed_cb, NULL);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
+ /* start of TC */
+ __createTTSHandle();
- ret = tts_get_default_voice(g_tts, &g_language, &g_voice_type);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
+ EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
}
virtual void TearDown() {
- if (g_language)
- free (g_language);
- g_language = NULL;
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+
+ __destroyTTSHandle();
+ __clearGlobalValue();
+
+ sleep(1);
+ ecore_shutdown();
+ }
+};
- int ret = TTS_ERROR_NONE;
- if (g_tts) {
- ret = tts_destroy(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
- }
+class TTSPreparedWithUttCbTest : public testing::Test {
+ public:
+ virtual void SetUp() {
+ ecore_init();
+ system_info_get_platform_bool("http://tizen.org/feature/speech.synthesis", &g_supported);
+ g_supported = true;
- g_tts = NULL;
- is_created_hndl = -1;
+ /* start of TC */
+ __createTTSHandle();
+ __setUttCb();
- free(g_pcm_data);
- g_pcm_data = nullptr;
- g_pcm_size = 0;
+ EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
+ EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
+ }
+
+ virtual void TearDown() {
+ EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
+
+ __destroyTTSHandle();
+ __clearGlobalValue();
sleep(1);
ecore_shutdown();
EXPECT_EQ(ret, TTS_ERROR_INVALID_PARAMETER);
}
-TEST_F(TTSTest, utc_tts_set_mode_n2)
+TEST_F(TTSPreparedTest, utc_tts_set_mode_n2)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_set_mode(g_tts, TTS_MODE_DEFAULT);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
TEST_F(TTSTest, utc_tts_set_mode_n3)
EXPECT_EQ(ret, TTS_ERROR_INVALID_PARAMETER);
}
-TEST_F(TTSTest, utc_tts_get_mode_n2)
+TEST_F(TTSPreparedTest, utc_tts_get_mode_n2)
{
tts_mode_e mode;
int ret = TTS_ERROR_NONE;
}
EXPECT_EQ(is_created_hndl, 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_get_mode(g_tts, &mode);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
TEST_F(TTSTest, utc_tts_get_speed_range_p)
* @since_tizen 2.3
* @description test whether max text size is gotten properly.
*/
-TEST_F(TTSTest, utc_tts_get_max_text_size_p)
+TEST_F(TTSPreparedTest, utc_tts_get_max_text_size_p)
{
unsigned int size;
int ret = TTS_ERROR_NONE;
EXPECT_EQ(is_created_hndl, 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_get_max_text_size(g_tts, &size);
EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether state is gotten properly in ready state.
*/
-TEST_F(TTSTest, utc_tts_get_state_p2)
+TEST_F(TTSPreparedTest, utc_tts_get_state_p2)
{
tts_state_e state;
int ret = TTS_ERROR_NONE;
}
EXPECT_EQ(is_created_hndl, 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_get_state(g_tts, &state);
EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
* @since_tizen 2.3
* @description test whether state is gotten properly in play state.
*/
-TEST_F(TTSTest, utc_tts_get_state_p3)
+TEST_F(TTSPreparedTest, utc_tts_get_state_p3)
{
tts_state_e state;
int ret = TTS_ERROR_NONE;
}
EXPECT_EQ(is_created_hndl, 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_play(g_tts);
EXPECT_EQ(ret, TTS_ERROR_NONE);
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);
}
/**
* @since_tizen 2.3
* @description test whether state is gotten properly in pause state.
*/
-TEST_F(TTSTest, utc_tts_get_state_p4)
+TEST_F(TTSPreparedTest, utc_tts_get_state_p4)
{
tts_state_e state;
int ret = TTS_ERROR_NONE;
}
EXPECT_EQ(is_created_hndl, 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_play(g_tts);
EXPECT_EQ(ret, TTS_ERROR_NONE);
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);
}
* @since_tizen 2.3
* @description test whether text is added properly.
*/
-TEST_F(TTSTest, utc_tts_add_text_p)
+TEST_F(TTSPreparedTest, utc_tts_add_text_p)
{
int utt_id;
int ret = TTS_ERROR_NONE;
}
EXPECT_EQ(is_created_hndl, 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_add_text(g_tts, "1 2 3", g_language, g_voice_type, TTS_SPEED_AUTO, &utt_id);
EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when text is over max text size.
*/
-TEST_F(TTSTest, utc_tts_add_text_n4)
+TEST_F(TTSPreparedTest, utc_tts_add_text_n4)
{
int utt_id;
int ret = TTS_ERROR_NONE;
}
EXPECT_EQ(is_created_hndl, 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_add_text(g_tts, g_text, g_language, g_voice_type, TTS_SPEED_AUTO, &utt_id);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts speed is abnormal.
*/
-TEST_F(TTSTest, utc_tts_add_text_n5)
+TEST_F(TTSPreparedTest, utc_tts_add_text_n5)
{
int utt_id;
int speed = -1;
}
EXPECT_EQ(is_created_hndl, 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_add_text(g_tts, "1 2 3", g_language, g_voice_type, speed, &utt_id);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether tts is played properly.
*/
-TEST_F(TTSTest, utc_tts_play_p)
+TEST_F(TTSPreparedTest, utc_tts_play_p)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
EXPECT_EQ(is_created_hndl, 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_play(g_tts);
EXPECT_EQ(ret, TTS_ERROR_NONE);
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);
}
/**
* @since_tizen 2.3
* @description test whether tts is played all text properly.
*/
-TEST_F(TTSTest, utc_tts_play_p2)
+TEST_F(TTSPreparedWithUttCbTest, utc_tts_play_p2)
{
int utt_id;
int ret = TTS_ERROR_NONE;
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- ret = tts_set_utterance_started_cb(g_tts, __tts_utterance_started_cb, NULL);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- ret = tts_set_utterance_completed_cb(g_tts, __tts_utterance_completed_cb, NULL);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
-
- ret = tts_prepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
g_utterance_completed_cb = false;
ret = tts_add_text(g_tts, "1 2 3", g_language, g_voice_type, TTS_SPEED_AUTO, &utt_id);
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);
}
/**
* @since_tizen 2.3
* @description test whether tts is paused properly.
*/
-TEST_F(TTSTest, utc_tts_pause_p)
+TEST_F(TTSPreparedTest, utc_tts_pause_p)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
EXPECT_EQ(is_created_hndl, 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_play(g_tts);
EXPECT_EQ(ret, TTS_ERROR_NONE);
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);
}
/**
* @since_tizen 2.3
* @description test whether tts is stopped properly.
*/
-TEST_F(TTSTest, utc_tts_stop_p)
+TEST_F(TTSPreparedTest, utc_tts_stop_p)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
EXPECT_EQ(is_created_hndl, 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_play(g_tts);
EXPECT_EQ(ret, TTS_ERROR_NONE);
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);
-
- return;
}
/**
* @since_tizen 5.0
* @description test whether tts is repeated properly.
*/
-TEST_F(TTSTest, utc_tts_repeat_p)
+TEST_F(TTSPreparedWithUttCbTest, utc_tts_repeat_p)
{
int ret = TTS_ERROR_NONE;
char* text_repeat = NULL;
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- ret = tts_set_utterance_started_cb(g_tts, __tts_utterance_started_cb, NULL);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- ret = tts_set_utterance_completed_cb(g_tts, __tts_utterance_completed_cb, NULL);
- 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));
-
g_utterance_completed_cb = false;
ret = tts_add_text(g_tts, "repeat success", g_language, g_voice_type, TTS_SPEED_AUTO, &utt_id);
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);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_set_state_changed_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_set_state_changed_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_set_state_changed_cb(g_tts, __tts_state_changed_cb, NULL);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_unset_state_changed_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_unset_state_changed_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_unset_state_changed_cb(g_tts);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_set_utterance_started_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_set_utterance_started_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_set_utterance_started_cb(g_tts, __tts_utterance_started_cb, NULL);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_unset_utterance_started_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_unset_utterance_started_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_unset_utterance_started_cb(g_tts);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_set_utterance_completed_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_set_utterance_completed_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_set_utterance_completed_cb(g_tts, __tts_utterance_completed_cb, NULL);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is in create state.
*/
-TEST_F(TTSTest, utc_tts_unset_utterance_completed_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_unset_utterance_completed_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_unset_utterance_completed_cb(g_tts);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_set_error_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_set_error_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_set_error_cb(g_tts, __tts_error_cb, NULL);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_unset_error_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_unset_error_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_unset_error_cb(g_tts);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_set_default_voice_changed_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_set_default_voice_changed_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_set_default_voice_changed_cb(g_tts, __tts_default_voice_changed_cb, NULL);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error when tts is not in create state.
*/
-TEST_F(TTSTest, utc_tts_unset_default_voice_changed_cb_n3)
+TEST_F(TTSPreparedTest, utc_tts_unset_default_voice_changed_cb_n3)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
}
EXPECT_EQ(is_created_hndl, 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_unset_default_voice_changed_cb(g_tts);
ASSERT_NE(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 3.0
* @description Positive UTC for get private data
*/
-TEST_F(TTSTest, utc_tts_get_private_data_p)
+TEST_F(TTSPreparedTest, utc_tts_get_private_data_p)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- ret = tts_prepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
char *data = NULL;
ret = tts_get_private_data(g_tts, "version", &data);
EXPECT_EQ(ret, TTS_ERROR_NONE);
free(data);
-
- tts_unprepare(g_tts);
}
/**
* @since_tizen 3.0
* @description Positive UTC for set private data
*/
-TEST_F(TTSTest, utc_tts_set_private_data_p)
+TEST_F(TTSPreparedTest, utc_tts_set_private_data_p)
{
int ret = TTS_ERROR_NONE;
if (g_supported == false) {
EXPECT_EQ(is_created_hndl, 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_set_private_data(g_tts, "version", "2.0");
EXPECT_EQ(ret, TTS_ERROR_NONE);
-
- ret = tts_unprepare(g_tts);
- EXPECT_EQ(ret, TTS_ERROR_NONE);
}
/**
* @since_tizen 3.0
* @description Negative UTC for set credential (invalid state)
*/
-TEST_F(TTSTest, utc_tts_set_credential_n2)
+TEST_F(TTSPreparedTest, utc_tts_set_credential_n2)
{
int utt_id;
int ret = TTS_ERROR_NONE;
EXPECT_EQ(is_created_hndl, 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_add_text(g_tts, "1 2 3", g_language, g_voice_type, TTS_SPEED_AUTO, &utt_id);
EXPECT_EQ(ret, TTS_ERROR_NONE);
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);
}
* @since_tizen 2.3
* @description test whether pcm data is added properly.
*/
-TEST_F(TTSTest, utc_tts_add_pcm_p)
+TEST_F(TTSPreparedTest, utc_tts_add_pcm_p)
{
if (g_supported == false) {
EXPECT_EQ(tts_add_pcm(g_tts, 1, nullptr, 0, 0, g_sample_rate), TTS_ERROR_NOT_SUPPORTED);
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 20));
char data[10] = {0, };
EXPECT_EQ(tts_add_pcm(g_tts, 1, data, 10, 0, g_sample_rate), TTS_ERROR_NONE);
EXPECT_EQ(tts_add_pcm(g_tts, 2, data, 10, 0, g_sample_rate), TTS_ERROR_NONE);
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether null pcm data is added properly as a final event.
*/
-TEST_F(TTSTest, utc_tts_add_pcm_p2)
+TEST_F(TTSPreparedTest, utc_tts_add_pcm_p2)
{
if (g_supported == false) {
EXPECT_EQ(tts_add_pcm(g_tts, 1, nullptr, 0, 0, g_sample_rate), TTS_ERROR_NOT_SUPPORTED);
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 10));
EXPECT_EQ(tts_add_pcm(g_tts, 3, nullptr, 0, 0, g_sample_rate), TTS_ERROR_NONE);
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error with NULL parameter.
*/
-TEST_F(TTSTest, utc_tts_add_pcm_n)
+TEST_F(TTSPreparedTest, utc_tts_add_pcm_n)
{
if (g_supported == false) {
EXPECT_EQ(tts_add_pcm(g_tts, 1, nullptr, 0, 0, g_sample_rate), TTS_ERROR_NOT_SUPPORTED);
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
char data[10] = {0, };
EXPECT_EQ(tts_add_pcm(nullptr, 1, data, 10, 0, g_sample_rate), TTS_ERROR_INVALID_PARAMETER);
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error with invalid audio type.
*/
-TEST_F(TTSTest, utc_tts_add_pcm_n3)
+TEST_F(TTSPreparedTest, utc_tts_add_pcm_n3)
{
if (g_supported == false) {
EXPECT_EQ(tts_add_pcm(g_tts, 1, nullptr, 0, 0, g_sample_rate), TTS_ERROR_NOT_SUPPORTED);
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
char data[10] = {0, };
EXPECT_EQ(tts_add_pcm(g_tts, 1, data, 10, -1, g_sample_rate), TTS_ERROR_INVALID_PARAMETER);
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether function returns error with invalid sampling rate.
*/
-TEST_F(TTSTest, utc_tts_add_pcm_n4)
+TEST_F(TTSPreparedTest, utc_tts_add_pcm_n4)
{
if (g_supported == false) {
EXPECT_EQ(tts_add_pcm(g_tts, 1, nullptr, 0, 0, g_sample_rate), TTS_ERROR_NOT_SUPPORTED);
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
char data[10] = {0, };
EXPECT_EQ(tts_add_pcm(g_tts, 1, data, 10, 0, -1), TTS_ERROR_INVALID_PARAMETER);
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether tts is played properly.
*/
-TEST_F(TTSTest, utc_tts_play_pcm_p)
+TEST_F(TTSPreparedTest, utc_tts_play_pcm_p)
{
if (g_supported == false) {
EXPECT_EQ(tts_play_pcm(g_tts), TTS_ERROR_NOT_SUPPORTED);
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
EXPECT_EQ(tts_play_pcm(g_tts), TTS_ERROR_NONE);
EXPECT_EQ(true, __is_state_changed(TTS_STATE_PLAYING, 5));
EXPECT_EQ(tts_stop_pcm(g_tts), TTS_ERROR_NONE);
EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether tts is played all pcm data properly.
*/
-TEST_F(TTSTest, utc_tts_play_pcm_p2)
+TEST_F(TTSPreparedWithUttCbTest, utc_tts_play_pcm_p2)
{
if (g_supported == false) {
EXPECT_EQ(tts_play_pcm(g_tts), TTS_ERROR_NOT_SUPPORTED);
}
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_set_utterance_started_cb(g_tts, __tts_utterance_started_cb, NULL), TTS_ERROR_NONE);
- EXPECT_EQ(tts_set_utterance_completed_cb(g_tts, __tts_utterance_completed_cb, NULL), TTS_ERROR_NONE);
-
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
g_utterance_completed_cb = false;
__get_test_PCM_Data();
EXPECT_EQ(tts_stop_pcm(g_tts), TTS_ERROR_NONE);
EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**
* @since_tizen 2.3
* @description test whether tts is stopped properly.
*/
-TEST_F(TTSTest, utc_tts_stop_pcm_p)
+TEST_F(TTSPreparedTest, utc_tts_stop_pcm_p)
{
if (g_supported == false) {
EXPECT_EQ(tts_stop_pcm(g_tts), TTS_ERROR_NOT_SUPPORTED);
EXPECT_EQ(is_created_hndl, TTS_ERROR_NONE);
- EXPECT_EQ(tts_prepare(g_tts), TTS_ERROR_NONE);
- EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
EXPECT_EQ(tts_play_pcm(g_tts), TTS_ERROR_NONE);
EXPECT_EQ(true, __is_state_changed(TTS_STATE_PLAYING, 5));
EXPECT_EQ(tts_stop_pcm(g_tts), TTS_ERROR_NONE);
EXPECT_EQ(true, __is_state_changed(TTS_STATE_READY, 5));
-
- EXPECT_EQ(tts_unprepare(g_tts), TTS_ERROR_NONE);
}
/**