X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-ControlImpl.cpp;h=09d1dd760e31c9b8546340e135ce9c53e9c51478;hb=3a727ff0ae4baf350511079f016aeaadd4b0faa9;hp=07c6fe4c8e236f966d5222b570fb130fe01ee58d;hpb=e14d00568eab69d46e78db427d91e33513fd662b;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-ControlImpl.cpp b/automated-tests/src/dali-toolkit/utc-Dali-ControlImpl.cpp index 07c6fe4..09d1dd7 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-ControlImpl.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-ControlImpl.cpp @@ -1011,8 +1011,6 @@ int UtcDaliControlImplRegisterVisaulThenReRegisterToSelf(void) // ReRegister to self dummyImpl.RegisterVisual( index, dummy, visual ); - tet_result(TET_PASS); - END_TEST; } @@ -1020,31 +1018,36 @@ int UtcDaliControlImplRegisterVisualToSelf(void) { ToolkitTestApplication application; - DummyControl dummy = DummyControl::New(); - DummyControlImpl& dummyImpl = static_cast(dummy.GetImplementation()); + Test::ObjectDestructionTracker objectDestructionTracker; - Property::Index index =1; - Actor placementActor = Actor::New(); + { + DummyControl dummy = DummyControl::New(); + DummyControlImpl& dummyImpl = static_cast(dummy.GetImplementation()); + objectDestructionTracker.Start( dummy ); - Toolkit::VisualFactory visualFactory = Toolkit::VisualFactory::Get(); - Toolkit::Visual::Base visual; + Property::Index index = 1; + Actor placementActor = Actor::New(); - Property::Map map; - map[Visual::Property::TYPE] = Visual::COLOR; - map[ColorVisual::Property::MIX_COLOR] = Color::RED; + Toolkit::VisualFactory visualFactory = Toolkit::VisualFactory::Get(); + Toolkit::Visual::Base visual; - visual = visualFactory.CreateVisual( map ); - DALI_TEST_CHECK(visual); + Property::Map map; + map[Visual::Property::TYPE] = Visual::COLOR; + map[ColorVisual::Property::MIX_COLOR] = Color::RED; - // ReRegister to self - dummyImpl.RegisterVisual( index, dummy, visual ); + visual = visualFactory.CreateVisual( map ); + DALI_TEST_CHECK(visual); - tet_result(TET_PASS); + // Register to self + dummyImpl.RegisterVisual( index, dummy, visual ); + DALI_TEST_EQUALS( objectDestructionTracker.IsDestroyed(), false, TEST_LOCATION ); // Control not destroyed yet + } + + DALI_TEST_EQUALS( objectDestructionTracker.IsDestroyed(), true, TEST_LOCATION ); // Should be destroyed END_TEST; } - int UtcDaliControlImplRegisterTwoVisuals(void) { ToolkitTestApplication application; @@ -1077,12 +1080,11 @@ int UtcDaliControlImplRegisterTwoVisuals(void) newMap[ColorVisual::Property::MIX_COLOR] = Color::BLUE; secondVisual = visualFactory.CreateVisual( newMap ); + DALI_TEST_CHECK( secondVisual ); // ReRegister with altered color visual dummyImpl.RegisterVisual( index2, secondPlacementActor, secondVisual ); - tet_result(TET_PASS); - END_TEST; } @@ -1112,7 +1114,5 @@ int UtcDaliControlImplRegisterUnregisterVisual(void) // Unregister visual dummyImpl.UnregisterVisual( index ); - tet_result(TET_PASS); - END_TEST; }