X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali%2Futc-Dali-Actor.cpp;h=de776dfb93435d360bde032f186a240c08a40082;hb=090f4bce7ec44bfdbd372227d057da90fe38ebdb;hp=1ee475f5d738aeff96ba6d1969c75b671a77fd60;hpb=3bb90b98a4c0e88586e820cbdb4c7d67e92d7fbe;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/automated-tests/src/dali/utc-Dali-Actor.cpp b/automated-tests/src/dali/utc-Dali-Actor.cpp index 1ee475f..de776df 100644 --- a/automated-tests/src/dali/utc-Dali-Actor.cpp +++ b/automated-tests/src/dali/utc-Dali-Actor.cpp @@ -4467,8 +4467,8 @@ int UtcDaliActorPropertyScissorClippingActorNested02(void) | ┌─────┐─────┐ A C D - | - B + | | + B E */ const Vector2 stageSize( TestApplication::DEFAULT_SURFACE_WIDTH, TestApplication::DEFAULT_SURFACE_HEIGHT ); @@ -4476,12 +4476,14 @@ int UtcDaliActorPropertyScissorClippingActorNested02(void) const Vector2 sizeB{ stageSize.width, stageSize.height * 0.05f }; const Vector2 sizeC{ stageSize.width, stageSize.height * 0.25f }; const Vector2 sizeD{ stageSize.width, stageSize.height * 0.25f }; + const Vector2 sizeE{ stageSize.width, stageSize.height * 0.05f }; // Create a clipping actors. Actor clippingActorA = CreateActorWithContent( sizeA.width, sizeA.height ); Actor clippingActorB = CreateActorWithContent( sizeB.width, sizeB.height ); Actor clippingActorC = CreateActorWithContent( sizeC.width, sizeC.height ); Actor clippingActorD = CreateActorWithContent( sizeD.width, sizeD.height ); + Actor clippingActorE = CreateActorWithContent( sizeE.width, sizeE.height ); clippingActorA.SetParentOrigin( ParentOrigin::CENTER_LEFT ); clippingActorA.SetAnchorPoint( AnchorPoint::CENTER_LEFT ); @@ -4499,15 +4501,20 @@ int UtcDaliActorPropertyScissorClippingActorNested02(void) clippingActorD.SetAnchorPoint( AnchorPoint::CENTER_LEFT ); clippingActorD.SetProperty( Actor::Property::CLIPPING_MODE, ClippingMode::CLIP_TO_BOUNDING_BOX ); + clippingActorE.SetParentOrigin( ParentOrigin::CENTER_LEFT ); + clippingActorE.SetAnchorPoint( AnchorPoint::CENTER_LEFT ); + clippingActorA.SetPosition( 0.0f, -200.0f, 0.0f ); clippingActorB.SetPosition( 0.0f, 0.0f, 0.0f ); clippingActorC.SetPosition( 0.0f, 100.0f, 0.0f ); clippingActorD.SetPosition( 0.0f, 0.0f, 0.0f ); + clippingActorE.SetPosition( 0.0f, 0.0f, 0.0f ); Stage::GetCurrent().Add( clippingActorA ); clippingActorA.Add( clippingActorB ); Stage::GetCurrent().Add( clippingActorC ); Stage::GetCurrent().Add( clippingActorD ); + clippingActorD.Add( clippingActorE ); // Gather the call trace. GenerateTrace( application, enabledDisableTrace, scissorTrace ); @@ -4528,6 +4535,7 @@ int UtcDaliActorPropertyScissorClippingActorNested02(void) DALI_TEST_CHECK( scissorTrace.FindMethodAndParams( "Scissor", clipB ) ); DALI_TEST_CHECK( scissorTrace.FindMethodAndParams( "Scissor", clipC ) ); DALI_TEST_CHECK( scissorTrace.FindMethodAndParams( "Scissor", clipD ) ); + DALI_TEST_CHECK( scissorTrace.CountMethod( "Scissor" ) == 4 ); // Scissor rect should not be changed in clippingActorE case. So count should be 4. END_TEST; }