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-AbsoluteLayout.cpp;h=98ea9742b9ffd7cba7a573d659d3d052e0658b05;hp=395e8f93877c4090bd8f1b4704d3d43c96ab4922;hb=refs%2Fchanges%2F81%2F193381%2F7;hpb=b60fd26436c5a04b5f7e9d1f135181aabcfc6518 diff --git a/automated-tests/src/dali-toolkit/utc-Dali-AbsoluteLayout.cpp b/automated-tests/src/dali-toolkit/utc-Dali-AbsoluteLayout.cpp index 395e8f9..98ea974 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-AbsoluteLayout.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-AbsoluteLayout.cpp @@ -69,7 +69,6 @@ int UtcDaliLayouting_AbsoluteLayoutAssignment(void) END_TEST; } - int UtcDaliLayouting_AbsoluteLayout01(void) { ToolkitTestApplication application; @@ -120,3 +119,43 @@ int UtcDaliLayouting_AbsoluteLayout01(void) END_TEST; } + +int UtcDaliLayouting_AbsoluteLayout_SetPosition(void) +{ + ToolkitTestApplication application; + tet_infoline(" UtcDaliLayouting_AbsoluteLayout_GetWorldPosition - Testing WorldPosition"); + + Stage stage = Stage::GetCurrent(); + + Dali::Toolkit::Control layoutControl = Dali::Toolkit::Control::New(); + layoutControl.SetName("AsoluteLayout"); + layoutControl.SetAnchorPoint( Dali::AnchorPoint::CENTER ); + layoutControl.SetParentOrigin( Dali::ParentOrigin::CENTER ); + + Dali::Toolkit::AbsoluteLayout absoluteLayout = Dali::Toolkit::AbsoluteLayout::New(); + Dali::Toolkit::DevelControl::SetLayout( layoutControl, absoluteLayout ); + + stage.GetRootLayer().Add( layoutControl ); + + // Ensure layouting happens + application.SendNotification(); + application.Render(0); + + Dali::Toolkit::Control control = Dali::Toolkit::Control::New(); + control.SetSize( 100.0f, 100.0f ); + control.SetParentOrigin( ParentOrigin::CENTER ); + control.SetAnchorPoint( AnchorPoint::CENTER ); + Vector3 parentPosition( 1.0f, 2.0f, 3.0f ); + control.SetPosition( parentPosition ); + + layoutControl.Add( control ); + + // Ensure layouting happens + application.SendNotification(); + application.Render(0); + + // The value of z should not be zero + DALI_TEST_EQUALS( control.GetCurrentPosition(), parentPosition, TEST_LOCATION ); + + END_TEST; +}