X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali%2Futc-Dali-BaseHandle.cpp;h=79dadba4726ce5b722b03cb93e65b946a0df2c7a;hb=b5effb133a41a6542033267da856b4986d983564;hp=626fb3741707415f028709fd6012ef5e2b98ef1c;hpb=9d3d4965d110517e962a608ec6413612a9e57ccc;p=platform%2Fcore%2Fuifw%2Fdali-core.git diff --git a/automated-tests/src/dali/utc-Dali-BaseHandle.cpp b/automated-tests/src/dali/utc-Dali-BaseHandle.cpp index 626fb37..79dadba 100644 --- a/automated-tests/src/dali/utc-Dali-BaseHandle.cpp +++ b/automated-tests/src/dali/utc-Dali-BaseHandle.cpp @@ -96,6 +96,20 @@ struct TestCallback } }; +// Used for testing BaseObject::GetTypeName with an object that is not registered +class FakeObject : public BaseObject +{ +}; +// used for testing ThisIsSaferThanReturningVoidStar +class FakeHandle : public BaseHandle +{ +public: + + void RunTest() + { + return ThisIsSaferThanReturningVoidStar(); + } +}; } // anon namespace int UtcDaliBaseHandleConstructorVoid(void) @@ -301,7 +315,7 @@ int UtcDaliBaseHandleDoAction(void) DALI_TEST_CHECK(actorObject); // Check that an invalid command is not performed - std::vector attributes; + Property::Map attributes; DALI_TEST_CHECK(actorObject.DoAction("invalidCommand", attributes) == false); // Check that the actor is visible @@ -341,12 +355,12 @@ int UtcDaliBaseHandleDoAction(void) DALI_TEST_EQUALS(animation.GetDuration(), durationSeconds, TEST_LOCATION); Vector3 targetPosition(100.0f, 100.0f, 100.0f); - animation.MoveTo(actor, targetPosition, AlphaFunctions::Linear); + animation.AnimateTo(Property(actor, Actor::Property::POSITION), targetPosition, AlphaFunction::LINEAR); // Set the new duration to be 2 seconds float newDurationSeconds(2.0f); Property::Value newDurationSecondsValue = Property::Value( newDurationSeconds ); - attributes.push_back(newDurationSecondsValue); + attributes["duration"] = newDurationSecondsValue; // Check the animation performed an action to play itself with the specified duration of 2 seconds animationObject.DoAction("play", attributes); @@ -419,7 +433,7 @@ int UtcDaliBaseHandleConnectSignal(void) END_TEST; } -int UtcDaliBaseHandleGetTypeName(void) +int UtcDaliBaseHandleGetTypeNameP(void) { TestApplication application; tet_infoline("Testing Dali::BaseHandle::GetTypeName"); @@ -434,6 +448,55 @@ int UtcDaliBaseHandleGetTypeName(void) END_TEST; } +int UtcDaliBaseHandleGetTypeNameN(void) +{ + + TestApplication application; + tet_infoline("Testing Dali::BaseObject::GetTypeName"); + FakeObject object; + std::string typeName = object.GetTypeName(); + + DALI_TEST_CHECK( typeName.empty() ); + END_TEST; +} + +int UtcDaliBaseHandleGetTypeInfoP(void) +{ + TestApplication application; + tet_infoline("Testing Dali::BaseHandle::GetTypeInfo"); + + Dali::TypeInfo info; + Actor actor = Actor::New(); + + bool ok = actor.GetTypeInfo( info ); + DALI_TEST_CHECK( ok ); + END_TEST; +} + +int UtcDaliBaseHandleThisIsSaferThanReturningVoidStar(void) +{ + TestApplication application; + tet_infoline("Testing Dali::BaseHandle::GetTypeInfo"); + FakeHandle handle; + handle.RunTest(); + tet_result(TET_PASS); + END_TEST; + +} + +int UtcDaliBaseHandleGetTypeInfoN(void) +{ + TestApplication application; + tet_infoline("Testing Dali::BaseHandle::GetTypeInfo"); + + Dali::TypeInfo info; + FakeObject object; + + bool ok = object.GetTypeInfo( info ); + DALI_TEST_CHECK( !ok ); + END_TEST; +} + int UtcDaliBaseHandleGetObjectPtr(void) { TestApplication application;