2 * Copyright (c) 2020 Samsung Electronics Co., Ltd.
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
18 #include <dali-test-suite-utils.h>
19 #include <dali/dali.h>
23 void utc_dali_ttsplayer_startup(void)
25 test_return_value = TET_UNDEF;
28 void utc_dali_ttsplayer_cleanup(void)
30 test_return_value = TET_PASS;
35 } // unnamed namespace
37 int UtcDaliTtsPlayerConstructorP(void)
39 Dali::TtsPlayer player;
40 DALI_TEST_CHECK(!player);
44 int UtcDaliTtsPlayerCopyConstructorP(void)
46 Dali::TtsPlayer player;
47 Dali::TtsPlayer copy(player);
48 DALI_TEST_CHECK(copy == player);
53 int UtcDaliTtsPlayerAssignmentOperatorP(void)
55 Dali::TtsPlayer player;
57 DALI_TEST_CHECK(!copy);
59 DALI_TEST_CHECK(copy == player);
64 int UtcDaliTtsPlayerDestructorP(void)
66 Dali::TtsPlayer* player = new Dali::TtsPlayer();
69 DALI_TEST_CHECK(true);
73 int UtcDaliTtsPlayerConstructorFromInternalPointerN(void)
75 Internal::Adaptor::TtsPlayer* internalPlayer = NULL;
76 Dali::TtsPlayer player(internalPlayer);
77 DALI_TEST_CHECK(!player); // Should not reach here!
82 int UtcDaliTtsPlayerGetP(void)
84 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
85 DALI_TEST_CHECK(!player);
89 int UtcDaliTtsPlayerPlayN(void)
91 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
96 DALI_TEST_CHECK(false); // Should not reach here!
100 DALI_TEST_CHECK(true);
106 int UtcDaliTtsPlayerStopN(void)
108 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
113 DALI_TEST_CHECK(false); // Should not reach here!
117 DALI_TEST_CHECK(true);
123 int UtcDaliTtsPlayerPauseN(void)
125 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
130 DALI_TEST_CHECK(false); // Should not reach here!
134 DALI_TEST_CHECK(true);
140 int UtcDaliTtsPlayerResumeN(void)
142 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
147 DALI_TEST_CHECK(false); // Should not reach here!
151 DALI_TEST_CHECK(true);
157 int UtcDaliTtsPlayerGetStateN(void)
159 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
163 Dali::TtsPlayer::State state = player.GetState();
164 tet_printf("Error: TtsPlayer state = %d, expected exception\n", (unsigned int)state);
165 DALI_TEST_CHECK(false); // Should not reach here!
169 DALI_TEST_CHECK(true);