Fix the UtcDaliAsyncImageLoaderCancelAll 33/91833/1
authorXiangyin Ma <x1.ma@samsung.com>
Tue, 11 Oct 2016 16:05:11 +0000 (17:05 +0100)
committerXiangyin Ma <x1.ma@samsung.com>
Tue, 11 Oct 2016 16:05:11 +0000 (17:05 +0100)
Change-Id: I55aa520db10e30230bb715aab2b112693452955d

automated-tests/src/dali-toolkit/utc-Dali-AsyncImageLoader.cpp

index e85d90f..21603f3 100644 (file)
@@ -215,27 +215,25 @@ int UtcDaliAsyncImageLoaderCancelAll(void)
 
   loader.ImageLoadedSignal().Connect( &loadedSignalVerifier, &ImageLoadedSignalVerifier::ImageLoaded );
 
-  uint32_t id01 = loader.Load( gImage_34_RGBA, ImageDimensions( 34, 34 ) );
+  loader.Load( gImage_34_RGBA, ImageDimensions( 34, 34 ) );
   uint32_t id02 = loader.Load( gImage_50_RGBA, ImageDimensions( 25, 25 ) );
 
-  // cancel the loading of the first and second image
+  // try to cancel the loading of the first and second image, however the cancellation of the first image is not guaranteed
   loader.CancelAll();
 
   uint32_t id03 = loader.Load( gImage_128_RGB, ImageDimensions( 100, 100 ), FittingMode::SCALE_TO_FILL, SamplingMode::BOX_THEN_LINEAR, true );
+  loader.Load( gImage_128_RGB, ImageDimensions( 128, 128 ), FittingMode::SCALE_TO_FILL, SamplingMode::BOX_THEN_LINEAR, true );
 
   EventThreadCallback* eventTrigger = EventThreadCallback::Get();
   CallbackBase* callback = eventTrigger->GetCallback();
 
-  eventTrigger->WaitingForTrigger( 1 );// waiting until the third images is loaded
+  eventTrigger->WaitingForTrigger( 2 );// waiting until the third images is loaded
 
   CallbackBase::Execute( *callback );
 
   application.SendNotification();
   application.Render();
 
-  DALI_TEST_CHECK( loadedSignalVerifier.LoadedImageCount() == 1 );
-
-  DALI_TEST_CHECK( !loadedSignalVerifier.Verify( id01, 34, 34 ) );  // first image is not loaded
   DALI_TEST_CHECK( !loadedSignalVerifier.Verify( id02, 25, 25 ) ); // second image is not loaded
   DALI_TEST_CHECK( loadedSignalVerifier.Verify( id03, 100, 100 ) ); // third image is successfully loaded