imagehandling_plat/thumbnailmanager_api/tsrc/conf/ThumbnailManagerTest.cfg
changeset 54 48dd0f169f0d
parent 42 2e2a89493e2b
--- 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] 
-