Property::Index index =1;
Actor placementActor = Actor::New();
+ DALI_TEST_CHECK( !dummyImpl.GetVisual( index ) );
+ DALI_TEST_CHECK( !dummyImpl.GetPlacementActor( index ) );
+
Toolkit::VisualFactory visualFactory = Toolkit::VisualFactory::Get();
Toolkit::Visual::Base visual;
// Register index with a color visual
dummyImpl.RegisterVisual( index, placementActor, visual );
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index ) == visual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index ) == placementActor );
Property::Map newMap;
newMap[Visual::Property::TYPE] = Visual::COLOR;
// ReRegister with altered color visual
dummyImpl.RegisterVisual( index, placementActor, visual );
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index ) == visual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index ) == placementActor );
+
tet_result(TET_PASS);
END_TEST;
// Register index with a color visual
dummyImpl.RegisterVisual( index, placementActor, visual );
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index ) == visual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index ) == placementActor );
+
// ReRegister to self
dummyImpl.RegisterVisual( index, dummy, visual );
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index ) == visual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index ) == dummy );
+
END_TEST;
}
// Register to self
dummyImpl.RegisterVisual( index, dummy, visual );
DALI_TEST_EQUALS( objectDestructionTracker.IsDestroyed(), false, TEST_LOCATION ); // Control not destroyed yet
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index ) == visual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index ) == dummy );
}
DALI_TEST_EQUALS( objectDestructionTracker.IsDestroyed(), true, TEST_LOCATION ); // Should be destroyed
// ReRegister with altered color visual
dummyImpl.RegisterVisual( index2, secondPlacementActor, secondVisual );
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index ) == visual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index ) == placementActor );
+
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index2 ) == secondVisual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index2 ) == secondPlacementActor );
+
END_TEST;
}
// Register index with a color visual
dummyImpl.RegisterVisual( index, placementActor, visual );
+ DALI_TEST_CHECK( dummyImpl.GetVisual( index ) == visual );
+ DALI_TEST_CHECK( dummyImpl.GetPlacementActor( index ) == placementActor );
+
// Unregister visual
dummyImpl.UnregisterVisual( index );
+ DALI_TEST_CHECK( !dummyImpl.GetVisual( index ) );
+ DALI_TEST_CHECK( !dummyImpl.GetPlacementActor( index ) );
+
END_TEST;
}