X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-Control.cpp;h=f77f90343f8daf4f4131b641c984b31d5c984964;hb=4ac30f392a3277a566a03176ea066841c6784b61;hp=3223daa12f66bfd8aa473692880498e21451d5bc;hpb=c3f7ea6cb0c0b75c2276193aff88b5c7a679a2d5;p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git diff --git a/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp b/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp index 3223daa..f77f903 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-Control.cpp @@ -396,17 +396,21 @@ int UtcDaliControlBackgroundImage(void) Image image = ResourceImage::New("TestImage"); control.SetBackgroundImage( image ); - DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::WHITE, TEST_LOCATION ); + DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::TRANSPARENT, TEST_LOCATION ); control.SetBackgroundColor( Color::GREEN ); DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::GREEN, TEST_LOCATION ); + control.SetBackgroundColor( Color::RED ); + DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::RED, TEST_LOCATION ); + control.ClearBackground(); DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::TRANSPARENT, TEST_LOCATION ); control.SetBackgroundColor( Color::YELLOW ); control.SetBackgroundImage( image ); - DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::YELLOW, TEST_LOCATION ); + // The background can be either an image or a color, not both + DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::TRANSPARENT, TEST_LOCATION ); END_TEST; } @@ -418,34 +422,33 @@ int UtcDaliControlBackgroundProperties(void) DALI_TEST_CHECK( control.GetChildCount() == 0 ); DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::TRANSPARENT, TEST_LOCATION ); - DALI_TEST_EQUALS( control.GetProperty( Control::Property::BACKGROUND_COLOR ).Get< Vector4 >(), Color::TRANSPARENT, TEST_LOCATION ); - DALI_TEST_CHECK( control.GetProperty( Control::Property::BACKGROUND_IMAGE ).Get< Property::Map >().Empty() ); + DALI_TEST_CHECK( control.GetProperty( Control::Property::BACKGROUND ).Get< Property::Map >().Empty() ); - control.SetProperty( Control::Property::BACKGROUND_COLOR, Color::RED ); - DALI_TEST_CHECK( control.GetChildCount() > 0 ); + Property::Map colorMap; + colorMap["color"] = Color::RED; + control.SetProperty( Control::Property::BACKGROUND, colorMap ); DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::RED, TEST_LOCATION ); - DALI_TEST_EQUALS( control.GetProperty( Control::Property::BACKGROUND_COLOR ).Get< Vector4 >(), Color::RED, TEST_LOCATION ); + DALI_TEST_CHECK( control.GetChildCount() > 0 ); + Property::Value propValue = control.GetProperty( Control::Property::BACKGROUND ); + Property::Map* resultMap = propValue.GetMap(); + DALI_TEST_CHECK( resultMap->Find( "color" ) ); + DALI_TEST_CHECK( resultMap->Find( "color" )->Get() == Color::RED ); Property::Map imageMap; imageMap[ "filename" ] = "TestImage"; - Property::Map map; - map[ "image" ] = imageMap; - control.SetProperty( Control::Property::BACKGROUND_IMAGE, map ); + control.SetProperty( Control::Property::BACKGROUND, imageMap ); DALI_TEST_CHECK( control.GetChildCount() > 0 ); - DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::RED, TEST_LOCATION ); - DALI_TEST_EQUALS( control.GetProperty( Control::Property::BACKGROUND_COLOR ).Get< Vector4 >(), Color::RED, TEST_LOCATION ); - - Property::Value propValue = control.GetProperty( Control::Property::BACKGROUND_IMAGE ); - DALI_TEST_CHECK( propValue.HasKey( "image" ) ); - DALI_TEST_CHECK( propValue.GetValue( "image" ).HasKey( "filename" ) ); - DALI_TEST_CHECK( propValue.GetValue( "image" ).GetValue( "filename" ).Get< std::string>() == "TestImage" ); + DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::TRANSPARENT, TEST_LOCATION ); + propValue = control.GetProperty( Control::Property::BACKGROUND ); + resultMap = propValue.GetMap(); + DALI_TEST_CHECK( resultMap->Find( "filename" ) ); + DALI_TEST_CHECK( resultMap->Find( "filename" )->Get< std::string>() == "TestImage" ); Property::Map emptyMap; - control.SetProperty( Control::Property::BACKGROUND_IMAGE, emptyMap ); + control.SetProperty( Control::Property::BACKGROUND, emptyMap ); DALI_TEST_CHECK( control.GetChildCount() == 0 ); DALI_TEST_EQUALS( control.GetBackgroundColor(), Color::TRANSPARENT, TEST_LOCATION ); - DALI_TEST_EQUALS( control.GetProperty( Control::Property::BACKGROUND_COLOR ).Get< Vector4 >(), Color::TRANSPARENT, TEST_LOCATION ); - DALI_TEST_CHECK( control.GetProperty( Control::Property::BACKGROUND_IMAGE ).Get< Property::Map >().Empty() ); + DALI_TEST_CHECK( control.GetProperty( Control::Property::BACKGROUND ).Get< Property::Map >().Empty() ); END_TEST; }