2 * Copyright (c) 2022 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 UtcDaliTtsPlayerMoveConstructorP(void)
55 Dali::TtsPlayer player;
56 Dali::TtsPlayer copy(std::move(player));
57 DALI_TEST_CHECK(player == copy);
62 int UtcDaliTtsPlayerAssignmentOperatorP(void)
64 Dali::TtsPlayer player;
66 DALI_TEST_CHECK(!copy);
68 DALI_TEST_CHECK(copy == player);
73 int UtcDaliTtsPlayerMoveAssignmentOperatorP(void)
75 Dali::TtsPlayer player;
77 DALI_TEST_CHECK(!copy);
78 copy = std::move(player);
79 DALI_TEST_CHECK(copy == player);
84 int UtcDaliTtsPlayerDestructorP(void)
86 Dali::TtsPlayer* player = new Dali::TtsPlayer();
89 DALI_TEST_CHECK(true);
93 int UtcDaliTtsPlayerConstructorFromInternalPointerN(void)
95 Internal::Adaptor::TtsPlayer* internalPlayer = NULL;
96 Dali::TtsPlayer player(internalPlayer);
97 DALI_TEST_CHECK(!player); // Should not reach here!
102 int UtcDaliTtsPlayerGetP(void)
104 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
105 DALI_TEST_CHECK(!player);
109 int UtcDaliTtsPlayerPlayN(void)
111 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
116 DALI_TEST_CHECK(false); // Should not reach here!
120 DALI_TEST_CHECK(true);
126 int UtcDaliTtsPlayerStopN(void)
128 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
133 DALI_TEST_CHECK(false); // Should not reach here!
137 DALI_TEST_CHECK(true);
143 int UtcDaliTtsPlayerPauseN(void)
145 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
150 DALI_TEST_CHECK(false); // Should not reach here!
154 DALI_TEST_CHECK(true);
160 int UtcDaliTtsPlayerResumeN(void)
162 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
167 DALI_TEST_CHECK(false); // Should not reach here!
171 DALI_TEST_CHECK(true);
177 int UtcDaliTtsPlayerGetStateN(void)
179 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
183 Dali::TtsPlayer::State state = player.GetState();
184 tet_printf("Error: TtsPlayer state = %d, expected exception\n", (unsigned int)state);
185 DALI_TEST_CHECK(false); // Should not reach here!
189 DALI_TEST_CHECK(true);
195 int UtcDaliTtsPlayerStateChangedSignalN(void)
197 Dali::TtsPlayer player = Dali::TtsPlayer::Get();
201 player.StateChangedSignal();
202 DALI_TEST_CHECK(false); // Should not reach here!
206 DALI_TEST_CHECK(true);