X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-Model3dView.cpp;h=b5e34291306b9f967ff6b3f1beafc8f5ded23c04;hb=ab00a526cf356354ba350ec9539e34a03032f624;hp=9cce9fc93dea42771bfcae4c6c9c3614f57d0dc6;hpb=cbda2de83c5025276c35d69044934ab1258b4998;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-Model3dView.cpp b/automated-tests/src/dali-toolkit/utc-Dali-Model3dView.cpp index 9cce9fc..b5e3429 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-Model3dView.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-Model3dView.cpp @@ -1,5 +1,5 @@ /* - * Copyright (c) 2015 Samsung Electronics Co., Ltd. + * Copyright (c) 2020 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. @@ -123,7 +123,7 @@ int UtcDaliModelViewPropertyNames(void) DALI_TEST_CHECK( val.Get( obj_file_name ) ); DALI_TEST_EQUALS( obj_file_name, TEST_RESOURCE_LOCATION, TEST_LOCATION ); - Stage::GetCurrent().Add(view); + application.GetScene().Add(view); END_TEST; } @@ -138,19 +138,19 @@ int UtcDaliModelViewAddRemove(void) DALI_TEST_CHECK( view ); Actor actor = Actor::New(); - DALI_TEST_CHECK( !actor.OnStage() ); + DALI_TEST_CHECK( !actor.GetProperty< bool >( Actor::Property::CONNECTED_TO_SCENE ) ); view.SetProperty( Actor::Property::PARENT_ORIGIN,ParentOrigin::CENTER); - view.SetProperty( Actor::Property::SIZE, Stage::GetCurrent().GetSize()); + view.SetProperty( Actor::Property::SIZE, application.GetScene().GetSize()); view.Add(actor); - Stage::GetCurrent().Add(view); + application.GetScene().Add(view); - DALI_TEST_CHECK( actor.OnStage() ); + DALI_TEST_CHECK( actor.GetProperty< bool >( Actor::Property::CONNECTED_TO_SCENE ) ); view.Remove(actor); - DALI_TEST_CHECK( !actor.OnStage() ); + DALI_TEST_CHECK( !actor.GetProperty< bool >( Actor::Property::CONNECTED_TO_SCENE ) ); END_TEST; } @@ -174,6 +174,43 @@ int UtcDaliModelCopyAndAssignment(void) END_TEST; } +int UtcDaliModelMoveConstructor(void) +{ + ToolkitTestApplication application; + + Model3dView view = Toolkit::Model3dView::New(); + DALI_TEST_EQUALS( 1, view.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + view.SetProperty( Actor::Property::SENSITIVE, false ); + DALI_TEST_CHECK( false == view.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + + Model3dView moved = std::move( view ); + DALI_TEST_CHECK( moved ); + DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + DALI_TEST_CHECK( false == moved.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + DALI_TEST_CHECK( !view ); + + END_TEST; +} + +int UtcDaliModelMoveAssignment(void) +{ + ToolkitTestApplication application; + + Model3dView view = Toolkit::Model3dView::New(); + DALI_TEST_EQUALS( 1, view.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + view.SetProperty( Actor::Property::SENSITIVE, false ); + DALI_TEST_CHECK( false == view.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + + Model3dView moved; + moved = std::move( view ); + DALI_TEST_CHECK( moved ); + DALI_TEST_EQUALS( 1, moved.GetBaseObject().ReferenceCount(), TEST_LOCATION ); + DALI_TEST_CHECK( false == moved.GetProperty< bool >( Actor::Property::SENSITIVE ) ); + DALI_TEST_CHECK( !view ); + + END_TEST; +} + int UtcDaliModelTypeRegistry(void) { ToolkitTestApplication application; @@ -199,7 +236,7 @@ int UtcDaliModelOnSizeSet(void) Model3dView view = Toolkit::Model3dView::New(); - Stage::GetCurrent().Add( view ); + application.GetScene().Add( view ); application.SendNotification(); application.Render();