diff -r 2e2a89493e2b -r 48dd0f169f0d imagehandling_plat/thumbnailmanager_api/tsrc/conf/ThumbnailManagerTest.cfg --- a/imagehandling_plat/thumbnailmanager_api/tsrc/conf/ThumbnailManagerTest.cfg Fri Sep 03 10:29:37 2010 +0300 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,2268 +0,0 @@ -/* -* Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). -* All rights reserved. -* This component and the accompanying materials are made available -* under the terms of "Eclipse Public License v1.0" -* which accompanies this distribution, and is available -* at the URL "http://www.eclipse.org/legal/epl-v10.html". -* -* Initial Contributors: -* Nokia Corporation - initial contribution. -* -* Contributors: -* -* Description: Thumbnail Manager API tests -* -*/ - - -[StifSettings] -TestThreadStackSize= 32768 -TestThreadMinHeap= 4096 -TestThreadMaxHeap= 67108860 -[EndStifSettings] - - -// --------------------------------------------------------------------------- -// Thumbnail Manager API test cases -// --------------------------------------------------------------------------- - -// These should be run in sequential mode if several cases are run at the same -// time! Running multiple cases in parallel will not work, because the test -// cases assume they can delete the database file between tests. - - -// --------------------------------------------------------------------------- -// Define constants -// --------------------------------------------------------------------------- -[Define] - -KErrNotFound -1 -KErrGeneral -2 -KErrNotSupported -5 -KErrArgument -6 - -KMaxTInt 2147483647 - -// Delay between test cases (milliseconds) -KTestDelay 1000 - -KOneSecondDelay 1000 -KFiveSecondDelay 5000 -KTenSecondDelay 10000 - -// A delay to make sure the client-server request to generate a thumbnail -// reaches the server, but doesn't have enough time to complete yet -// (milliseconds) -KClientServerDelay 150 -KClientServerDelay2 25 -KClientServerDelay3 10 - -// From TDisplayMode: value for 24-bit display mode -EColor16M 8 -EColor64K 7 -KDefaultDisplayMode 7 - -// From CThumbnailManager::TThumbeFlags -EDefaultFlags 0 -EAllowAnySize 1 -EDoNotCreate 2 -ECropToAspectRatio 4 - -// From CThumbnailManager::TThumbeQualityPreference -EOptimizeForQuality 0 -EOptimizeForPerformance 1 -EOptimizeForQualityWithPreview 2 - -EUnknownThumbnailSize 0 -ECustomThumbnailSize 1 -EImageGridThumbnailSize 2 -EImageListThumbnailSize 3 -EImageFullScreenThumbnailSize 4 -EVideoGridThumbnailSize 5 -EVideoListThumbnailSize 6 -EVideoFullScreenThumbnailSize 7 -EAudioGridThumbnailSize 8 -EAudioListThumbnailSize 9 -EAudioFullScreenThumbnailSize 10 -EGridThumbnailSize = 11 -EListThumbnailSize = 12 -EFullScreenThumbnailSize = 13 -EContactGridThumbnailSize = 14 -EContactListThumbnailSize = 15 -EContactFullScreenThumbnailSize = 16 - -// Custom sizes -KCustomSizeX 111 -KCustomSizeY 222 -KCustomSize2X 222 -KCustomSize2Y 111 -KCustomSize3X 10 -KCustomSize3Y 100 -KCustomSize4X 100 -KCustomSize4Y 10 -KCustomSize5X 1000 -KCustomSize5Y 1000 -KCustomSize6X 1000 -KCustomSize6Y 2000 -KCustomSize7X 2000 -KCustomSize7Y 1000 -KCustomSize8X 1 -KCustomSize8Y 1 -KCustomSize9X 555 -KCustomSize9Y 556 -KCustomSize10X 556 -KCustomSize10Y 555 - -[Enddefine] - - -// --------------------------------------------------------------------------- -// Create and delete CThumbnailManager -// --------------------------------------------------------------------------- -[Test] -title Create and delete CThumbnailManager -create ThumbnailManagerTest tn -tn CreateInstanceL -pause KOneSecondDelay -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Set and check parameters -// --------------------------------------------------------------------------- -[Test] -title Set and check parameters -create ThumbnailManagerTest tn -tn CreateInstanceL - -tn SetThumbnailSizeL 0 0 -tn CheckThumbnailSizeL 0 0 -tn SetThumbnailSizeL 1 1 -tn CheckThumbnailSizeL 1 1 -tn SetThumbnailSizeL KMaxTInt KMaxTInt -tn CheckThumbnailSizeL KMaxTInt KMaxTInt -tn SetThumbnailEnumSizeL EUnknownThumbnailSize -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn SetThumbnailEnumSizeL KMaxTInt - -tn SetFlagsL EDefaultFlags -tn CheckFlags EDefaultFlags -tn SetFlagsL EAllowAnySize -tn CheckFlags EAllowAnySize -tn SetFlagsL KMaxTInt -tn CheckFlags KMaxTInt - -tn SetQualityPreferenceL EOptimizeForQuality -tn CheckQualityPreference EOptimizeForQuality -tn SetQualityPreferenceL EOptimizeForPerformance -tn CheckQualityPreference EOptimizeForPerformance -tn SetQualityPreferenceL KMaxTInt -tn CheckQualityPreference KMaxTInt - -tn SetDisplayModeL EColor16M -tn CheckDisplayModeL EColor16M -tn SetDisplayModeL EColor64K -tn CheckDisplayModeL EColor64K -tn SetDisplayModeL 0 -tn CheckDisplayModeL 0 -tn SetDisplayModeL KMaxTInt -tn CheckDisplayModeL KMaxTInt - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create object sources -// --------------------------------------------------------------------------- -[Test] -title Create object sources -create ThumbnailManagerTest tn -tn CreateInstanceL - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Tiny_1x1.jpg -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\empty_file.bmp -tn DeleteSourceInstance - -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Tiny_1x1.jpg -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\video.3gp -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\empty_file.bmp -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg -tn DeleteSourceInstance -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\Tiny_1x1.jpg image/jpeg -tn DeleteSourceInstance -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\empty_file.bmp image/bmp -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Create JPEG thumbnail -// --------------------------------------------------------------------------- -[Test] -title Create JPEG thumbnail -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create GIF thumbnail -// --------------------------------------------------------------------------- -[Test] -title Create GIF thumbnail -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create SVG thumbnail -// --------------------------------------------------------------------------- -[Test] -title Create SVG thumbnail -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\SVG_640x480.svg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create BMP thumbnail -// --------------------------------------------------------------------------- -[Test] -title Create BMP thumbnail -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\RGB_400x300.bmp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create 3GP thumbnail -// --------------------------------------------------------------------------- -[Test] -title Create 3GP thumbnail -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\video.3gp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create MPEG4 thumbnail -// --------------------------------------------------------------------------- -[Test] -title Create MPEG4 thumbnail -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Videoclip.mp4 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create MP3 thumbnail -// --------------------------------------------------------------------------- -[Test] -title Create MP3 thumbnail -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\mp3.mp3 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\mp3.mp3 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create MP3 thumbnail with PNG album art -// --------------------------------------------------------------------------- -[Test] -title Create MP3 thumbnail with PNG album art -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\mp3_png.mp3 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create thumbnail preview from JPG with EXIF -// --------------------------------------------------------------------------- -[Test] -title Create thumbnail preview from JPG with EXIF -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// jpg with exif -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn SetQualityPreferenceL EOptimizeForQualityWithPreview -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// png with exif -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\exif.png -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn SetQualityPreferenceL EOptimizeForQualityWithPreview -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// no exif -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\no_exif.jpg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn SetQualityPreferenceL EOptimizeForQualityWithPreview -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create thumbnail from WMA PNG & empty album arts -// --------------------------------------------------------------------------- -[Test] -title Create thumbnail from WMA PNG & empty album arts -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// try to create thumbnail from PNG -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_png.wma -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteThumbnails -tn DeleteSourceInstance - -// try to create thumbnail without album art -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_empty.wma -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Create thumbs from buffer -// --------------------------------------------------------------------------- -[Test] -title Create thumbs from buffer -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\8bit_PNG.png image/png -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\SVG_640x480.svg image/svg+xml -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Create thumbs from CFbsBitmap -// --------------------------------------------------------------------------- -[Test] -title Create thumbs from CFbsBitmap -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstanceBitmapL \data\ThumbnailManagerTest\TestMBM.mbm \data\ThumbnailManagerTest\camera.jpg -tn DeleteThumbnails -tn CreateThumbnails -waittestclass tn - -pause KTenSecondDelay - -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\camera.jpg -tn SetFlagsL EDoNotCreate -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Create image/audio/video thumbs -// --------------------------------------------------------------------------- -[Test] -title Create image/audio/video thumbs -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// try to create thumbnail from image -tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\RGB_VGA.jpg -waittestclass tn -tn DeleteThumbnails -tn DeleteSourceInstance - -// try to create thumbnail from music -tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\mp3_png.mp3 -waittestclass tn -tn DeleteThumbnails -tn DeleteSourceInstance - -// try to create thumbnail from video -tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\Videoclip.mp4 -waittestclass tn -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Create thumbnails for each persistent size -// --------------------------------------------------------------------------- -[Test] -title Create thumbnails for each persistent size -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn CreateThumbnails -waittestclass tn - -pause KTenSecondDelay - -tn SetFlagsL EDoNotCreate -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageListThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg -tn DeleteThumbnails -tn CreateThumbnails -waittestclass tn - -pause KTenSecondDelay - -tn SetFlagsL EDoNotCreate -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageListThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp -tn DeleteThumbnails -tn CreateThumbnails -waittestclass tn - -pause KTenSecondDelay - -tn SetFlagsL EDoNotCreate -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageListThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp -tn DeleteThumbnails -tn CreateThumbnails -waittestclass tn - -pause KTenSecondDelay - -tn SetFlagsL EDoNotCreate -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageListThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp -tn DeleteThumbnails -tn CreateThumbnails -waittestclass tn - -pause KTenSecondDelay - -tn SetFlagsL EDoNotCreate -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EVideoListThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoListThumbnailSize EColor16M -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Custom size thumbs -// --------------------------------------------------------------------------- -[Test] -title Custom size thumbs -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M -tn SetThumbnailEnumSizeL ECustomThumbnailSize - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Custom size thumbs with cropping -// --------------------------------------------------------------------------- -[Test] -title Custom size thumbs with cropping -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M -tn SetThumbnailEnumSizeL ECustomThumbnailSize - -tn SetFlagsL ECropToAspectRatio - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M -tn DeleteThumbnails -tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Different display modes -// --------------------------------------------------------------------------- -[Test] -title Different display modes -create ThumbnailManagerTest tn -tn CreateInstanceL - -// 24-bit -tn SetDisplayModeL EColor16M - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// 16-bit -tn SetDisplayModeL EColor64K - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Thumbnail from missing or unsupported file -// --------------------------------------------------------------------------- -[Test] -title Thumbnail from missing or unsupported file -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\does_not_exist.jpg -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Unsupported.txt -tn GetThumbnailL -allownextresult KErrNotSupported -waittestclass tn -tn DeleteSourceInstance - -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Unsupported.txt -tn GetThumbnailL -allownextresult KErrNotSupported -waittestclass tn -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\Unsupported.txt plain/text -tn GetThumbnailL -allownextresult KErrNotSupported -waittestclass tn -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Thumbnail from corrupt file -// --------------------------------------------------------------------------- -[Test] -title Thumbnail from corrupt file -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteSourceInstance - -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp -tn GetThumbnailL -allownextresult KErrNotSupported -waittestclass tn -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Set thumbnail from buffer -// --------------------------------------------------------------------------- -[Test] -title Set thumbnail from buffer -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -tn SetFlagsL EDefaultFlags -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg -tn DeleteThumbnails -tn SetThumbnailL - -waittestclass tn - -tn SetFlagsL EDoNotCreate -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp -tn DeleteThumbnails -tn SetThumbnailL - -waittestclass tn - -tn SetFlagsL EDoNotCreate -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn SetFlagsL EDefaultFlags -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\WIDE_800x400.gif image/gif -tn DeleteThumbnails -tn SetThumbnailL - -waittestclass tn - -tn SetFlagsL EDoNotCreate -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Set thumbnail from path -// --------------------------------------------------------------------------- -[Test] -title Set thumbnail from path -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// normal uri -tn SetFlagsL EDefaultFlags -tn CreateSourceInstancePathTargetL \data\ThumbnailManagerTest\RGB_VGA.jpg \data\ThumbnailManagerTest\target.jpg image/jpeg 0 0 -tn SetThumbnailL - -waittestclass tn - -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\target.jpg -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn SetFlagsL EDoNotCreate -tn GetThumbnailL - -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// virtual uri -tn SetFlagsL EDefaultFlags -tn CreateSourceInstancePathTargetL \data\ThumbnailManagerTest\RGB_VGA.jpg \data\ThumbnailManagerTest\target.vcf contact/x-vcard 0 1 -tn SetThumbnailL - -waittestclass tn - -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\target.vcf -tn SetThumbnailEnumSizeL EContactGridThumbnailSize -tn SetFlagsL EDoNotCreate -tn GetThumbnailL - -waittestclass tn -tn CheckThumbnailCenrepL EContactGridThumbnailSize EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Delete thumbnails -// --------------------------------------------------------------------------- -[Test] -title Delete thumbnails -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -tn SetThumbnailEnumSizeL EImageGridThumbnailSize - -// one thumbnail -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M - -tn DeleteThumbnails -pause KTenSecondDelay - -tn SetFlagsL EDoNotCreate -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn - -// all persistent thumbnails created -tn SetFlagsL EDefaultFlags -tn CreateThumbnails -waittestclass tn -pause KTenSecondDelay - -tn DeleteThumbnails -pause KTenSecondDelay - -tn SetFlagsL EDoNotCreate -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn - -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Run multiple tests -// --------------------------------------------------------------------------- -[Test] -title Run misc multiple tests -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -// using path -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// mp3 using handle -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\mp3.mp3 -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioGridThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M -tn DeleteThumbnails -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M -tn DeleteThumbnails -tn DeleteSourceInstance - -// corrupted file -tn SetThumbnailEnumSizeL ECustomThumbnailSize -tn SetThumbnailSizeL KCustomSizeX KCustomSizeY -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteSourceInstance -tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp -tn GetThumbnailL -allownextresult KErrNotSupported -waittestclass tn -tn DeleteSourceInstance - -// delete one thumbnail -tn SetThumbnailEnumSizeL EImageGridThumbnailSize -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg -tn DeleteThumbnails -tn GetThumbnailL -waittestclass tn -tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M -tn DeleteThumbnails -pause KTenSecondDelay -tn SetFlagsL EDoNotCreate -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn - -// delete all persistent thumbnails created -tn SetFlagsL EDefaultFlags -tn CreateThumbnails -waittestclass tn -pause KTenSecondDelay -tn DeleteThumbnails -pause KTenSecondDelay -tn SetFlagsL EDoNotCreate -tn GetThumbnailL -allownextresult KErrNotFound -waittestclass tn -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - - -// --------------------------------------------------------------------------- -// Delete engine when requests are pending -// --------------------------------------------------------------------------- -[Test] -title Delete engine when requests are pending -create ThumbnailManagerTest tn -tn CreateInstanceL - -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4 -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4 -tn GetThumbnailL -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn GetThumbnailL -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Cancel request -// --------------------------------------------------------------------------- -[Test] -title Cancel request -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M - -tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4 -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4 -tn GetThumbnailL -tn DeleteSourceInstance - -tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn GetThumbnailL -tn DeleteSourceInstance - -pause KClientServerDelay2 - -// The server should have the two thumbnail requests queued by now. -// This should cancel the second one while letting the first one finish. -tn CancelPrevious - -waittestclass tn -tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Priority handling -// --------------------------------------------------------------------------- -[Test] -title Priority handling -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M -tn SetThumbnailEnumSizeL ECustomThumbnailSize - -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg -tn DeleteThumbnails -tn DeleteSourceInstance - -// First request with 100 priority -tn SetThumbnailSizeL 80 40 -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn GetThumbnailL 0 100 -tn DeleteSourceInstance - -// Second request with negative priority -tn SetThumbnailSizeL 1 1 -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn GetThumbnailL 0 -100 -tn DeleteSourceInstance - -// Third request with positive priority -tn SetThumbnailSizeL 40 30 -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg -tn GetThumbnailL 0 0 -tn DeleteSourceInstance - -// First request should complete first, since the server started processing -// it before the other requests were done -waittestclass tn -tn CheckThumbnailL 80 40 EColor16M - -// The third request should finish next -waittestclass tn -tn CheckThumbnailL 40 30 EColor16M - -// The second request should finish last, since it had the lowest priority -waittestclass tn -tn CheckThumbnailL 1 1 EColor16M - -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Change priority -// --------------------------------------------------------------------------- -[Test] -title Change priority -create ThumbnailManagerTest tn -tn CreateInstanceL -tn SetDisplayModeL EColor16M -tn SetThumbnailEnumSizeL ECustomThumbnailSize - -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg -tn DeleteThumbnails -tn DeleteSourceInstance - -// First request with 0 priority -tn SetThumbnailSizeL 80 40 -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn GetThumbnailL 0 0 -tn DeleteSourceInstance - -// Second request with negative priority -tn SetThumbnailSizeL 1 1 -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn GetThumbnailL 0 -50 -tn DeleteSourceInstance - -// Third request with positive priority -tn SetThumbnailSizeL 40 30 -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg -tn GetThumbnailL 0 50 -tn DeleteSourceInstance - -// Change the priority of the third request to a low value -tn ChangePreviousPriority -100 - -// First request should complete first, since the server started processing -// it before the other requests were done -waittestclass tn -tn CheckThumbnailL 80 40 EColor16M - -// The second request should finish next -waittestclass tn -tn CheckThumbnailL 1 1 EColor16M - -// The third request should finish last, since the priority was changed to the -// lowest value. -waittestclass tn -tn CheckThumbnailL 40 30 EColor16M - -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp -tn DeleteThumbnails -tn DeleteSourceInstance -tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg -tn DeleteThumbnails -tn DeleteSourceInstance - -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] - -// --------------------------------------------------------------------------- -// Get supported mime types -// --------------------------------------------------------------------------- -[Test] -title Get supported mime types -create ThumbnailManagerTest tn -tn CreateInstanceL -tn GetSupportedMimeTypesL -tn DeleteInstance -delete tn -pause KTestDelay -[Endtest] -