- Property::Map deprecatedImageMap;
- deprecatedImageMap[ "filename" ] = "TestImage";
- control.SetProperty( Control::Property::BACKGROUND_IMAGE, deprecatedImageMap );
- propValue = control.GetProperty( Control::Property::BACKGROUND_IMAGE );
+ Property::Map imageMap;
+ imageMap[ Toolkit::Visual::Property::TYPE ] = Visual::IMAGE;
+ imageMap[ ImageVisual::Property::URL ] = "TestImage";
+ control.SetProperty( DevelControl::Property::SHADOW, imageMap );
+ Property::Value propValue = control.GetProperty( DevelControl::Property::SHADOW );
+ Property::Map* resultMap = propValue.GetMap();
+ DALI_TEST_CHECK( resultMap->Find( Toolkit::Visual::Property::TYPE ) );
+ DALI_TEST_EQUALS( resultMap->Find( Toolkit::Visual::Property::TYPE )->Get<int>(),(int)Visual::IMAGE, TEST_LOCATION );
+ DALI_TEST_CHECK( resultMap->Find( ImageVisual::Property::URL ) );
+ DALI_TEST_EQUALS( resultMap->Find( ImageVisual::Property::URL )->Get<std::string>(), "TestImage", TEST_LOCATION );
+
+ Property::Map colorMap;
+ colorMap[Visual::Property::TYPE] = Visual::COLOR;
+ colorMap[ColorVisual::Property::MIX_COLOR] = Color::CYAN;
+ control.SetProperty( DevelControl::Property::SHADOW, colorMap );
+ propValue = control.GetProperty( DevelControl::Property::SHADOW );