X-Git-Url: http://review.tizen.org/git/?p=platform%2Fcore%2Fuifw%2Fdali-toolkit.git;a=blobdiff_plain;f=automated-tests%2Fsrc%2Fdali-toolkit%2Futc-Dali-ImageView.cpp;h=f817d08d00cabd45d2a5a55c882ddfe94f2d8cb1;hp=e40862c13eba403678b550d48cbc42dc5295892f;hb=76dead7c21ac57622ca1a70c156efddc017059cf;hpb=df4e976c9228a4ceeaa2622d86ad7b21e8eb65b8 diff --git a/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp b/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp index e40862c..f817d08 100644 --- a/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp +++ b/automated-tests/src/dali-toolkit/utc-Dali-ImageView.cpp @@ -505,3 +505,49 @@ int UtcDaliImageViewSetImageN(void) END_TEST; } + +int UtcDaliImageViewSetImageTypeChangesP(void) +{ + ToolkitTestApplication application; + + ImageView imageView = ImageView::New(); + + + std::string url; + Property::Map map; + + Property::Value value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); + DALI_TEST_CHECK( ! value.Get( url ) ); // Value should be empty + DALI_TEST_CHECK( ! value.Get( map ) ); // Value should be empty + + // Set a URL + imageView.SetImage( "TEST_URL" ); + value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); + + DALI_TEST_CHECK( value.Get( url ) ); // Value should NOT be empty + DALI_TEST_CHECK( ! value.Get( map ) ); // Value should be empty + + // Set an empty Image + imageView.SetImage( Image() ); + value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); + + DALI_TEST_CHECK( ! value.Get( url ) ); // Value should be empty + DALI_TEST_CHECK( ! value.Get( map ) ); // Value should be empty + + // Set an Image + ResourceImage image1 = ResourceImage::New( TEST_IMAGE_FILE_NAME ); + imageView.SetImage( image1 ); + value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); + + DALI_TEST_CHECK( ! value.Get( url ) ); // Value should be empty + DALI_TEST_CHECK( value.Get( map ) ); // Value should NOT be empty + + // Set an empty URL + imageView.SetImage( "" ); + value = imageView.GetProperty( imageView.GetPropertyIndex( "image" ) ); + + DALI_TEST_CHECK( ! value.Get( url ) ); // Value should be empty + DALI_TEST_CHECK( ! value.Get( map ) ); // Value should be empty + + END_TEST; +}