From: David Steele Date: Wed, 2 Jul 2014 18:01:22 +0000 (+0100) Subject: Fixing build break in test cases X-Git-Tag: dali_1.0.0~5 X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=commitdiff_plain;h=2371e4316b4b890bfec856a99344b50b08f3c920 Fixing build break in test cases Change-Id: I90b9fa85d526ec343ff8d31e887069d272618983 Signed-off-by: David Steele Signed-off-by: Adeel Kazmi --- diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.cpp index 8e1473e..49fe95b 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.cpp @@ -26,14 +26,11 @@ namespace Toolkit { DummyControl::DummyControl() -: mCustomSlot1Called(false) { } DummyControl::DummyControl(const DummyControl& control) -: Control( control ), - mCustomSlot1Called(false), - mCustomSlot1Value(Vector3::ZERO) +: Control( control ) { } @@ -53,7 +50,7 @@ DummyControl& DummyControl::operator=(const DummyControl& control) } // Used to test signal connections -void DummyControl::CustomSlot1( Actor actor, const Vector3& value ) +void DummyControlImpl::CustomSlot1( Actor actor, const Vector3& value ) { mCustomSlot1Called = true; mCustomSlot1Value = value; @@ -68,10 +65,13 @@ DummyControl DummyControlImpl::New() } DummyControlImpl::DummyControlImpl() -: Control( ControlBehaviour( REQUIRES_TOUCH_EVENTS | REQUIRES_STYLE_CHANGE_SIGNALS ) ) +: Control( ControlBehaviour( REQUIRES_TOUCH_EVENTS | REQUIRES_STYLE_CHANGE_SIGNALS ) ), + mCustomSlot1Called(false), + mCustomSlot1Value(Vector3::ZERO) { } + DummyControlImpl::~DummyControlImpl() { } @@ -147,16 +147,12 @@ DummyControl DummyControl::New( bool override ) } DummyControl::DummyControl( DummyControlImpl& implementation ) -: Control( implementation ), - mCustomSlot1Called(false), - mCustomSlot1Value(Vector3::ZERO) +: Control( implementation ) { } DummyControl::DummyControl( Dali::Internal::CustomActor* internal ) -: Control( internal ), - mCustomSlot1Called(false), - mCustomSlot1Value(Vector3::ZERO) +: Control( internal ) { VerifyCustomActorPointer(internal); } diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h index 13d34a4..0ebf48c 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/dummy-control.h @@ -38,7 +38,7 @@ public: DummyControl(); DummyControl(const DummyControl& control); - virtual ~DummyControl(); + ~DummyControl(); static DummyControl New( bool override = false ); @@ -47,14 +47,6 @@ public: DummyControl& operator=(const DummyControl& control); - // Used to test signal connections - void CustomSlot1( Actor actor, const Vector3& value ); - -public: - - bool mCustomSlot1Called; - Vector3 mCustomSlot1Value; - public: // Not intended for application developers DummyControl( DummyControlImpl& implementation ); @@ -79,6 +71,12 @@ public: inline TapGestureDetector GetTapGestureDetector() const { return Internal::Control::GetTapGestureDetector(); } inline LongPressGestureDetector GetLongPressGestureDetector() const { return Internal::Control::GetLongPressGestureDetector(); } + // Used to test signal connections + void CustomSlot1( Actor actor, const Vector3& value ); + + bool mCustomSlot1Called; + Vector3 mCustomSlot1Value; + protected: DummyControlImpl(); diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp index 3fa897a..49a49c5 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.cpp @@ -72,6 +72,14 @@ void TestGlAbstraction::Initialize() mProgramUniforms4f.clear(); } +void TestGlAbstraction::PreRender() +{ +} + +void TestGlAbstraction::PostRender(unsigned int timeDelta) +{ +} + } // Namespace dali bool BlendEnabled(const Dali::TraceCallStack& callStack) diff --git a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h index 06357b4..c17fa22 100644 --- a/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h +++ b/automated-tests/src/dali-toolkit/dali-toolkit-test-utils/test-gl-abstraction.h @@ -51,6 +51,9 @@ public: ~TestGlAbstraction(); void Initialize(); + void PreRender(); + void PostRender(unsigned int timeDelta); + /* OpenGL ES 2.0 */ inline void ActiveTexture( GLenum textureUnit ) diff --git a/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp b/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp index 0082fa7..5e78d31 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp @@ -268,23 +268,27 @@ int UtcDaliControlSignalConnectDisconnect(void) Actor actor = Actor::New(); DALI_TEST_EQUALS( actor.SetSizeSignal().GetConnectionCount(), 0u, TEST_LOCATION ); - actor.SetSizeSignal().Connect( &dummy, &DummyControl::CustomSlot1 ); + Toolkit::Internal::Control& control = dummy.GetImplementation(); + DummyControlImpl* dummyImpl = dynamic_cast(&control); + DALI_TEST_CHECK( dummyImpl ); + + actor.SetSizeSignal().Connect( dummyImpl, &DummyControlImpl::CustomSlot1 ); DALI_TEST_EQUALS( actor.SetSizeSignal().GetConnectionCount(), 1u, TEST_LOCATION ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Called, false, TEST_LOCATION ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Value, Vector3::ZERO, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Called, false, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Value, Vector3::ZERO, TEST_LOCATION ); const Vector3 newSize( 10, 10, 0 ); actor.SetSize( newSize ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Called, true, TEST_LOCATION ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Value, newSize, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Called, true, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Value, newSize, TEST_LOCATION ); - dummy.mCustomSlot1Called = false; - actor.SetSizeSignal().Disconnect( &dummy, &DummyControl::CustomSlot1 ); + dummyImpl->mCustomSlot1Called = false; + actor.SetSizeSignal().Disconnect( dummyImpl, &DummyControlImpl::CustomSlot1 ); DALI_TEST_EQUALS( actor.SetSizeSignal().GetConnectionCount(), 0u, TEST_LOCATION ); const Vector3 ignoredSize( 20, 20, 0 ); actor.SetSize( ignoredSize ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Called, false, TEST_LOCATION ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Value, newSize/*not ignoredSize*/, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Called, false, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Value, newSize/*not ignoredSize*/, TEST_LOCATION ); } END_TEST; } @@ -297,16 +301,19 @@ int UtcDaliControlSignalAutomaticDisconnect(void) { DummyControl dummy = DummyControlImpl::New(); + Toolkit::Internal::Control& control = dummy.GetImplementation(); + DummyControlImpl* dummyImpl = dynamic_cast(&control); + DALI_TEST_CHECK( dummyImpl ); - actor.SetSizeSignal().Connect( &dummy, &DummyControl::CustomSlot1 ); + actor.SetSizeSignal().Connect( dummyImpl, &DummyControlImpl::CustomSlot1 ); DALI_TEST_EQUALS( actor.SetSizeSignal().GetConnectionCount(), 1u, TEST_LOCATION ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Called, false, TEST_LOCATION ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Value, Vector3::ZERO, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Called, false, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Value, Vector3::ZERO, TEST_LOCATION ); const Vector3 newSize( 10, 10, 0 ); actor.SetSize( newSize ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Called, true, TEST_LOCATION ); - DALI_TEST_EQUALS( dummy.mCustomSlot1Value, newSize, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Called, true, TEST_LOCATION ); + DALI_TEST_EQUALS( dummyImpl->mCustomSlot1Value, newSize, TEST_LOCATION ); } // dummyControl automatically disconnects @@ -344,8 +351,6 @@ int UtcDaliControlTestParameters(void) DALI_TEST_CHECK( test.GetMaximumSize() == maxSize ); test.KeyEventSignal(); - DummyControl test2 = DummyControl::New(); - dynamic_cast< ConnectionTrackerInterface& >( test2 ).GetConnectionCount(); // Provide coverage for pointer destructor Control* testControlPtr = new Control;