X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-Model3dView.cpp;h=b5e34291306b9f967ff6b3f1beafc8f5ded23c04;hp=0d699f680ff426a2536ebdd1cbe1e5a73302b654;hb=dea624eb348a4926d8761c8a1364f03f9f71acf5;hpb=35cd4720d71f06f810258109e38d0c185c5d41ea diff --git a/automated-tests/src/dali-toolkit/utc-Dali-Model3dView.cpp b/automated-tests/src/dali-toolkit/utc-Dali-Model3dView.cpp index 0d699f6..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.SetParentOrigin(ParentOrigin::CENTER); - view.SetSize(Stage::GetCurrent().GetSize()); + view.SetProperty( Actor::Property::PARENT_ORIGIN,ParentOrigin::CENTER); + 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,18 +236,18 @@ int UtcDaliModelOnSizeSet(void) Model3dView view = Toolkit::Model3dView::New(); - Stage::GetCurrent().Add( view ); + application.GetScene().Add( view ); application.SendNotification(); application.Render(); Vector3 size( 200.0f, 300.0f, 0.0f ); - view.SetSize( size ); + view.SetProperty( Actor::Property::SIZE, size ); application.SendNotification(); application.Render(); - DALI_TEST_EQUALS( view.GetCurrentSize(), size, TEST_LOCATION ); + DALI_TEST_EQUALS( view.GetCurrentProperty< Vector3 >( Actor::Property::SIZE ), size, TEST_LOCATION ); END_TEST; }