X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-adaptor%2Futc-Dali-TtsPlayer.cpp;h=e0b3fd3b042628cd28bc349840cbc7952b4f9639;hb=c517b6cae81c9c2dbe5d8c81366e4065b24fc877;hp=9269756cb7a1684a283521dd68860e5ee0d6a877;hpb=8251c7755e239de90b099e768e8143c4a405adec;p=platform%2Fcore%2Fuifw%2Fdali-adaptor.git diff --git a/automated-tests/src/dali-adaptor/utc-Dali-TtsPlayer.cpp b/automated-tests/src/dali-adaptor/utc-Dali-TtsPlayer.cpp index 9269756..e0b3fd3 100644 --- a/automated-tests/src/dali-adaptor/utc-Dali-TtsPlayer.cpp +++ b/automated-tests/src/dali-adaptor/utc-Dali-TtsPlayer.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2022 Samsung Electronics Co., Ltd. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -15,8 +15,8 @@ * */ -#include #include +#include using namespace Dali; @@ -32,21 +32,29 @@ void utc_dali_ttsplayer_cleanup(void) namespace { - } // unnamed namespace int UtcDaliTtsPlayerConstructorP(void) { Dali::TtsPlayer player; - DALI_TEST_CHECK( !player ); + DALI_TEST_CHECK(!player); END_TEST; } int UtcDaliTtsPlayerCopyConstructorP(void) { Dali::TtsPlayer player; - Dali::TtsPlayer copy( player ); - DALI_TEST_CHECK( copy == player ); + Dali::TtsPlayer copy(player); + DALI_TEST_CHECK(copy == player); + + END_TEST; +} + +int UtcDaliTtsPlayerMoveConstructorP(void) +{ + Dali::TtsPlayer player; + Dali::TtsPlayer copy(std::move(player)); + DALI_TEST_CHECK(player == copy); END_TEST; } @@ -55,9 +63,20 @@ int UtcDaliTtsPlayerAssignmentOperatorP(void) { Dali::TtsPlayer player; Dali::TtsPlayer copy; - DALI_TEST_CHECK( ! copy ); + DALI_TEST_CHECK(!copy); copy = player; - DALI_TEST_CHECK( copy == player ); + DALI_TEST_CHECK(copy == player); + + END_TEST; +} + +int UtcDaliTtsPlayerMoveAssignmentOperatorP(void) +{ + Dali::TtsPlayer player; + Dali::TtsPlayer copy; + DALI_TEST_CHECK(!copy); + copy = std::move(player); + DALI_TEST_CHECK(copy == player); END_TEST; } @@ -67,15 +86,15 @@ int UtcDaliTtsPlayerDestructorP(void) Dali::TtsPlayer* player = new Dali::TtsPlayer(); delete player; - DALI_TEST_CHECK( true ); + DALI_TEST_CHECK(true); END_TEST; } int UtcDaliTtsPlayerConstructorFromInternalPointerN(void) { Internal::Adaptor::TtsPlayer* internalPlayer = NULL; - Dali::TtsPlayer player(internalPlayer); - DALI_TEST_CHECK( !player ); // Should not reach here! + Dali::TtsPlayer player(internalPlayer); + DALI_TEST_CHECK(!player); // Should not reach here! END_TEST; } @@ -83,7 +102,7 @@ int UtcDaliTtsPlayerConstructorFromInternalPointerN(void) int UtcDaliTtsPlayerGetP(void) { Dali::TtsPlayer player = Dali::TtsPlayer::Get(); - DALI_TEST_CHECK( !player ); + DALI_TEST_CHECK(!player); END_TEST; } @@ -94,11 +113,11 @@ int UtcDaliTtsPlayerPlayN(void) try { player.Play("text"); - DALI_TEST_CHECK( false ); // Should not reach here! + DALI_TEST_CHECK(false); // Should not reach here! } - catch( ... ) + catch(...) { - DALI_TEST_CHECK( true ); + DALI_TEST_CHECK(true); } END_TEST; @@ -111,11 +130,11 @@ int UtcDaliTtsPlayerStopN(void) try { player.Stop(); - DALI_TEST_CHECK( false ); // Should not reach here! + DALI_TEST_CHECK(false); // Should not reach here! } - catch( ... ) + catch(...) { - DALI_TEST_CHECK( true ); + DALI_TEST_CHECK(true); } END_TEST; @@ -128,11 +147,11 @@ int UtcDaliTtsPlayerPauseN(void) try { player.Pause(); - DALI_TEST_CHECK( false ); // Should not reach here! + DALI_TEST_CHECK(false); // Should not reach here! } - catch( ... ) + catch(...) { - DALI_TEST_CHECK( true ); + DALI_TEST_CHECK(true); } END_TEST; @@ -145,11 +164,11 @@ int UtcDaliTtsPlayerResumeN(void) try { player.Resume(); - DALI_TEST_CHECK( false ); // Should not reach here! + DALI_TEST_CHECK(false); // Should not reach here! } - catch( ... ) + catch(...) { - DALI_TEST_CHECK( true ); + DALI_TEST_CHECK(true); } END_TEST; @@ -162,13 +181,30 @@ int UtcDaliTtsPlayerGetStateN(void) try { Dali::TtsPlayer::State state = player.GetState(); - DALI_TEST_CHECK( false ); // Should not reach here! + tet_printf("Error: TtsPlayer state = %d, expected exception\n", (unsigned int)state); + DALI_TEST_CHECK(false); // Should not reach here! } - catch( ... ) + catch(...) { - DALI_TEST_CHECK( true ); + DALI_TEST_CHECK(true); } END_TEST; } +int UtcDaliTtsPlayerStateChangedSignalN(void) +{ + Dali::TtsPlayer player = Dali::TtsPlayer::Get(); + + try + { + player.StateChangedSignal(); + DALI_TEST_CHECK(false); // Should not reach here! + } + catch(...) + { + DALI_TEST_CHECK(true); + } + + END_TEST; +} \ No newline at end of file