X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali%2Futc-Dali-Actor.cpp;h=d1618922bc04a28179720c8e9c266e748fa0a8d6;hb=refs%2Fchanges%2F35%2F245935%2F9;hp=0b2a35b38c6ad84d5c1f5338e1e92915eb205f20;hpb=654869a395fef70ccbec1776b8f3a0bf8636824d;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 old mode 100644 new mode 100755 index 0b2a35b..d161892 --- a/automated-tests/src/dali/utc-Dali-Actor.cpp +++ b/automated-tests/src/dali/utc-Dali-Actor.cpp @@ -7926,6 +7926,43 @@ int UtcDaliActorCaptureAllTouchAfterStartPropertyN(void) END_TEST; } +int UtcDaliActorTouchDelegateAreaPropertyP(void) +{ + TestApplication application; + + Actor actor = Actor::New(); + Vector2 touchDelegateArea = actor.GetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA).Get(); + DALI_TEST_EQUALS(touchDelegateArea, Vector2::ZERO, TEST_LOCATION); + actor.SetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA, Vector2(10.f, 10.f)); + touchDelegateArea = actor.GetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA).Get(); + DALI_TEST_EQUALS(touchDelegateArea, Vector2(10.f, 10.f), TEST_LOCATION); + END_TEST; +} + +int UtcDaliActorTouchDelegateAreaPropertyN(void) +{ + TestApplication application; + + Actor actor = Actor::New(); + + // Make sure setting invalid types does not cause a crash + try + { + actor.SetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA, 1.0f); + actor.SetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA, Vector2::ONE); + actor.SetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA, Vector3::ONE); + actor.SetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA, Vector4::ONE); + actor.SetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA, Property::Map()); + actor.SetProperty(DevelActor::Property::TOUCH_DELEGATE_AREA, Property::Array()); + tet_result(TET_PASS); + } + catch(...) + { + tet_result(TET_FAIL); + } + END_TEST; +} + int UtcDaliActorLowerBelowNegative(void) { TestApplication application;