From: Paul Wisbey Date: Wed, 1 Apr 2015 14:28:12 +0000 (+0100) Subject: Removed some TextActor dependent tests X-Git-Tag: dali_1.0.38~8^2~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;ds=sidebyside;h=414d56393a1ac62e399f93a1f9a4c323be659c85;p=platform%2Fcore%2Fuifw%2Fdali-core.git Removed some TextActor dependent tests Change-Id: I8825724dab25d223836561b55ff6f95983e91753 --- diff --git a/automated-tests/src/dali/utc-Dali-HoverProcessing.cpp b/automated-tests/src/dali/utc-Dali-HoverProcessing.cpp index 70e5886..13388f6 100644 --- a/automated-tests/src/dali/utc-Dali-HoverProcessing.cpp +++ b/automated-tests/src/dali/utc-Dali-HoverProcessing.cpp @@ -1241,179 +1241,6 @@ int UtcDaliHoverLeaveActorReadded(void) END_TEST; } -int UtcDaliHoverStencil(void) -{ - TestApplication application; - Stage stage = Stage::GetCurrent(); - - Actor actor = ImageActor::New(); - actor.SetSize(100.0f, 100.0f); - actor.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stage.Add(actor); - - Actor stencil = Actor::New(); - stencil.SetSize(50.0f, 50.0f); - stencil.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil.SetDrawMode( DrawMode::STENCIL ); - stage.Add(stencil); - - // Render and notify - application.SendNotification(); - application.Render(); - - // Connect to actor's hovered signal - SignalData data; - HoverEventFunctor functor( data ); - actor.HoveredSignal().Connect( &application, functor ); - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Started, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( true, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - // Emit an event outside the stencil area but within the actor area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Started, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - END_TEST; -} - -int UtcDaliHoverStencilInActorHierarchy(void) -{ - TestApplication application; - Stage stage = Stage::GetCurrent(); - - ImageActor parent = ImageActor::New(); - parent.SetSize(100.0f, 100.0f); - parent.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stage.Add(parent); - - ImageActor child = ImageActor::New(); - child.SetSize(25.0f, 25.0f); - child.SetAnchorPoint(AnchorPoint::TOP_LEFT); - parent.Add(child); - - Actor stencil = Actor::New(); - stencil.SetSize(50.0f, 50.0f); - stencil.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil.SetDrawMode( DrawMode::STENCIL ); - stage.Add(stencil); - - // Render and notify - application.SendNotification(); - application.Render(); - - // Connect to hover signals - SignalData parentData; - parent.HoveredSignal().Connect( &application, HoverEventFunctor(parentData) ); - SignalData childData; - child.HoveredSignal().Connect( &application, HoverEventFunctor(childData) ); - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Started, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( true, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside child area and within stencil area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Motion, Vector2( 40.0f, 40.0f ) ) ); - DALI_TEST_EQUALS( true, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside stencil are but within parent area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Motion, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Readd actor (so that stencil is the first child) - stage.Remove(parent); - application.SendNotification(); - application.Render(); - stage.Add(parent); - application.SendNotification(); - application.Render(); - - // Redo hit in same area... - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Motion, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( true, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside child area and within stencil area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Motion, Vector2( 40.0f, 40.0f ) ) ); - DALI_TEST_EQUALS( true, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside stencil are but within parent area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Motion, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - END_TEST; -} - -int UtcDaliHoverMultipleStencils(void) -{ - TestApplication application; - Stage stage = Stage::GetCurrent(); - - ImageActor actor = ImageActor::New(); - actor.SetSize(100.0f, 100.0f); - actor.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stage.Add(actor); - - Actor stencil = Actor::New(); - stencil.SetSize(50.0f, 50.0f); - stencil.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil.SetDrawMode( DrawMode::STENCIL ); - stage.Add(stencil); - - Actor stencil2 = Actor::New(); - stencil2.SetSize(50.0f, 50.0f); - stencil2.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil2.SetDrawMode( DrawMode::STENCIL ); - stencil2.SetPosition(50.0f, 50.0f); - stage.Add(stencil2); - - // Render and notify - application.SendNotification(); - application.Render(); - - // Connect to actor's hovered signal - SignalData data; - HoverEventFunctor functor( data ); - actor.HoveredSignal().Connect( &application, functor ); - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Started, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( true, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - // Emit an event inside the second stencil area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Started, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( true, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - // Emit an event outside both stencil areas but within the actor area - application.ProcessEvent( GenerateSingleHover( TouchPoint::Started, Vector2( 10.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - END_TEST; -} int UtcDaliHoverStencilNonRenderableActor(void) { diff --git a/automated-tests/src/dali/utc-Dali-TouchProcessing.cpp b/automated-tests/src/dali/utc-Dali-TouchProcessing.cpp index 0448715..d31c7bb 100644 --- a/automated-tests/src/dali/utc-Dali-TouchProcessing.cpp +++ b/automated-tests/src/dali/utc-Dali-TouchProcessing.cpp @@ -1293,180 +1293,6 @@ int UtcDaliTouchLeaveActorReadded(void) END_TEST; } -int UtcDaliTouchStencil(void) -{ - TestApplication application; - Stage stage = Stage::GetCurrent(); - - ImageActor actor = ImageActor::New(); - actor.SetSize(100.0f, 100.0f); - actor.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stage.Add(actor); - - Actor stencil = Actor::New(); - stencil.SetSize(50.0f, 50.0f); - stencil.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil.SetDrawMode( DrawMode::STENCIL ); - stage.Add(stencil); - - // Render and notify - application.SendNotification(); - application.Render(); - - // Connect to actor's touched signal - SignalData data; - TouchEventFunctor functor( data ); - actor.TouchedSignal().Connect( &application, functor ); - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Down, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( true, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - // Emit an event outside the stencil area but within the actor area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Down, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - END_TEST; -} - -int UtcDaliTouchStencilInActorHierarchy(void) -{ - TestApplication application; - Stage stage = Stage::GetCurrent(); - - ImageActor parent = ImageActor::New(); - parent.SetSize(100.0f, 100.0f); - parent.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stage.Add(parent); - - ImageActor child = ImageActor::New(); - child.SetSize(25.0f, 25.0f); - child.SetAnchorPoint(AnchorPoint::TOP_LEFT); - parent.Add(child); - - Actor stencil = Actor::New(); - stencil.SetSize(50.0f, 50.0f); - stencil.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil.SetDrawMode( DrawMode::STENCIL ); - stage.Add(stencil); - - // Render and notify - application.SendNotification(); - application.Render(); - - // Connect to touch signals - SignalData parentData; - parent.TouchedSignal().Connect( &application, TouchEventFunctor(parentData) ); - SignalData childData; - child.TouchedSignal().Connect( &application, TouchEventFunctor(childData) ); - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Down, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( true, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside child area and within stencil area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Motion, Vector2( 40.0f, 40.0f ) ) ); - DALI_TEST_EQUALS( true, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside stencil are but within parent area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Motion, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Readd actor (so that stencil is the first child) - stage.Remove(parent); - application.SendNotification(); - application.Render(); - stage.Add(parent); - application.SendNotification(); - application.Render(); - - // Redo hit in same area... - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Motion, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( true, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside child area and within stencil area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Motion, Vector2( 40.0f, 40.0f ) ) ); - DALI_TEST_EQUALS( true, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - // Emit an event outside stencil are but within parent area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Motion, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, parentData.functorCalled, TEST_LOCATION ); - DALI_TEST_EQUALS( false, childData.functorCalled, TEST_LOCATION ); - parentData.Reset(); - childData.Reset(); - - END_TEST; -} - -int UtcDaliTouchMultipleStencils(void) -{ - TestApplication application; - Stage stage = Stage::GetCurrent(); - - ImageActor actor = ImageActor::New(); - actor.SetSize(100.0f, 100.0f); - actor.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stage.Add(actor); - - Actor stencil = Actor::New(); - stencil.SetSize(50.0f, 50.0f); - stencil.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil.SetDrawMode( DrawMode::STENCIL ); - stage.Add(stencil); - - Actor stencil2 = Actor::New(); - stencil2.SetSize(50.0f, 50.0f); - stencil2.SetAnchorPoint(AnchorPoint::TOP_LEFT); - stencil2.SetDrawMode( DrawMode::STENCIL ); - stencil2.SetPosition(50.0f, 50.0f); - stage.Add(stencil2); - - // Render and notify - application.SendNotification(); - application.Render(); - - // Connect to actor's touched signal - SignalData data; - TouchEventFunctor functor( data ); - actor.TouchedSignal().Connect( &application, functor ); - - // Emit an event within stencil area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Down, Vector2( 10.0f, 10.0f ) ) ); - DALI_TEST_EQUALS( true, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - // Emit an event inside the second stencil area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Down, Vector2( 60.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( true, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - // Emit an event outside both stencil areas but within the actor area - application.ProcessEvent( GenerateSingleTouch( TouchPoint::Down, Vector2( 10.0f, 60.0f ) ) ); - DALI_TEST_EQUALS( false, data.functorCalled, TEST_LOCATION ); - data.Reset(); - - END_TEST; -} - int UtcDaliTouchStencilNonRenderableActor(void) { TestApplication application;