imagehandling_plat/thumbnailmanager_api/tsrc/conf/ThumbnailManagerTest.cfg
changeset 54 48dd0f169f0d
parent 42 2e2a89493e2b
equal deleted inserted replaced
42:2e2a89493e2b 54:48dd0f169f0d
     1 /*
       
     2 * Copyright (c) 2006 Nokia Corporation and/or its subsidiary(-ies). 
       
     3 * All rights reserved.
       
     4 * This component and the accompanying materials are made available
       
     5 * under the terms of "Eclipse Public License v1.0"
       
     6 * which accompanies this distribution, and is available
       
     7 * at the URL "http://www.eclipse.org/legal/epl-v10.html".
       
     8 *
       
     9 * Initial Contributors:
       
    10 * Nokia Corporation - initial contribution.
       
    11 *
       
    12 * Contributors:
       
    13 *
       
    14 * Description:  Thumbnail Manager API tests
       
    15 *
       
    16 */
       
    17 
       
    18 
       
    19 [StifSettings]
       
    20 TestThreadStackSize= 32768
       
    21 TestThreadMinHeap= 4096
       
    22 TestThreadMaxHeap= 67108860
       
    23 [EndStifSettings]
       
    24 
       
    25 
       
    26 // ---------------------------------------------------------------------------
       
    27 // Thumbnail Manager API test cases
       
    28 // ---------------------------------------------------------------------------
       
    29 
       
    30 // These should be run in sequential mode if several cases are run at the same
       
    31 // time! Running multiple cases in parallel will not work, because the test
       
    32 // cases assume they can delete the database file between tests.
       
    33 
       
    34 
       
    35 // ---------------------------------------------------------------------------
       
    36 // Define constants
       
    37 // ---------------------------------------------------------------------------
       
    38 [Define]
       
    39 
       
    40 KErrNotFound      -1
       
    41 KErrGeneral       -2
       
    42 KErrNotSupported  -5
       
    43 KErrArgument      -6
       
    44 
       
    45 KMaxTInt 2147483647
       
    46 
       
    47 // Delay between test cases (milliseconds)
       
    48 KTestDelay 1000
       
    49 
       
    50 KOneSecondDelay   1000
       
    51 KFiveSecondDelay  5000
       
    52 KTenSecondDelay   10000
       
    53 
       
    54 // A delay to make sure the client-server request to generate a thumbnail
       
    55 // reaches the server, but doesn't have enough time to complete yet
       
    56 // (milliseconds)
       
    57 KClientServerDelay   150
       
    58 KClientServerDelay2  25
       
    59 KClientServerDelay3  10
       
    60 
       
    61 // From TDisplayMode: value for 24-bit display mode
       
    62 EColor16M 8
       
    63 EColor64K 7
       
    64 KDefaultDisplayMode 7
       
    65 
       
    66 // From CThumbnailManager::TThumbeFlags
       
    67 EDefaultFlags 0
       
    68 EAllowAnySize 1
       
    69 EDoNotCreate 2
       
    70 ECropToAspectRatio 4
       
    71 
       
    72 // From CThumbnailManager::TThumbeQualityPreference
       
    73 EOptimizeForQuality 0
       
    74 EOptimizeForPerformance 1 
       
    75 EOptimizeForQualityWithPreview 2
       
    76 
       
    77 EUnknownThumbnailSize 0
       
    78 ECustomThumbnailSize 1
       
    79 EImageGridThumbnailSize 2
       
    80 EImageListThumbnailSize 3
       
    81 EImageFullScreenThumbnailSize 4
       
    82 EVideoGridThumbnailSize 5
       
    83 EVideoListThumbnailSize 6
       
    84 EVideoFullScreenThumbnailSize 7      
       
    85 EAudioGridThumbnailSize 8
       
    86 EAudioListThumbnailSize 9
       
    87 EAudioFullScreenThumbnailSize 10
       
    88 EGridThumbnailSize = 11
       
    89 EListThumbnailSize = 12
       
    90 EFullScreenThumbnailSize = 13
       
    91 EContactGridThumbnailSize = 14
       
    92 EContactListThumbnailSize = 15
       
    93 EContactFullScreenThumbnailSize = 16
       
    94 
       
    95 // Custom sizes
       
    96 KCustomSizeX 111
       
    97 KCustomSizeY 222
       
    98 KCustomSize2X 222
       
    99 KCustomSize2Y 111
       
   100 KCustomSize3X 10
       
   101 KCustomSize3Y 100
       
   102 KCustomSize4X 100
       
   103 KCustomSize4Y 10
       
   104 KCustomSize5X 1000
       
   105 KCustomSize5Y 1000
       
   106 KCustomSize6X 1000
       
   107 KCustomSize6Y 2000
       
   108 KCustomSize7X 2000
       
   109 KCustomSize7Y 1000
       
   110 KCustomSize8X 1
       
   111 KCustomSize8Y 1
       
   112 KCustomSize9X 555
       
   113 KCustomSize9Y 556
       
   114 KCustomSize10X 556
       
   115 KCustomSize10Y 555
       
   116 
       
   117 [Enddefine]
       
   118 
       
   119 
       
   120 // ---------------------------------------------------------------------------
       
   121 // Create and delete CThumbnailManager
       
   122 // ---------------------------------------------------------------------------
       
   123 [Test]
       
   124 title Create and delete CThumbnailManager
       
   125 create ThumbnailManagerTest tn
       
   126 tn CreateInstanceL
       
   127 pause KOneSecondDelay
       
   128 tn DeleteInstance
       
   129 delete tn
       
   130 pause KTestDelay
       
   131 [Endtest] 
       
   132 
       
   133 // ---------------------------------------------------------------------------
       
   134 // Set and check parameters
       
   135 // ---------------------------------------------------------------------------
       
   136 [Test]
       
   137 title Set and check parameters
       
   138 create ThumbnailManagerTest tn
       
   139 tn CreateInstanceL
       
   140 
       
   141 tn SetThumbnailSizeL 0 0
       
   142 tn CheckThumbnailSizeL 0 0
       
   143 tn SetThumbnailSizeL 1 1
       
   144 tn CheckThumbnailSizeL 1 1
       
   145 tn SetThumbnailSizeL KMaxTInt KMaxTInt
       
   146 tn CheckThumbnailSizeL KMaxTInt KMaxTInt
       
   147 tn SetThumbnailEnumSizeL EUnknownThumbnailSize
       
   148 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   149 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   150 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
   151 tn SetThumbnailEnumSizeL KMaxTInt
       
   152 
       
   153 tn SetFlagsL EDefaultFlags
       
   154 tn CheckFlags EDefaultFlags
       
   155 tn SetFlagsL EAllowAnySize
       
   156 tn CheckFlags EAllowAnySize
       
   157 tn SetFlagsL KMaxTInt
       
   158 tn CheckFlags KMaxTInt
       
   159 
       
   160 tn SetQualityPreferenceL EOptimizeForQuality
       
   161 tn CheckQualityPreference EOptimizeForQuality
       
   162 tn SetQualityPreferenceL EOptimizeForPerformance
       
   163 tn CheckQualityPreference EOptimizeForPerformance
       
   164 tn SetQualityPreferenceL KMaxTInt
       
   165 tn CheckQualityPreference KMaxTInt
       
   166 
       
   167 tn SetDisplayModeL EColor16M
       
   168 tn CheckDisplayModeL EColor16M
       
   169 tn SetDisplayModeL EColor64K
       
   170 tn CheckDisplayModeL EColor64K
       
   171 tn SetDisplayModeL 0
       
   172 tn CheckDisplayModeL 0
       
   173 tn SetDisplayModeL KMaxTInt
       
   174 tn CheckDisplayModeL KMaxTInt
       
   175 
       
   176 tn DeleteInstance
       
   177 delete tn
       
   178 pause KTestDelay
       
   179 [Endtest] 
       
   180 
       
   181 // ---------------------------------------------------------------------------
       
   182 // Create object sources
       
   183 // ---------------------------------------------------------------------------
       
   184 [Test]
       
   185 title Create object sources
       
   186 create ThumbnailManagerTest tn
       
   187 tn CreateInstanceL
       
   188 
       
   189 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   190 tn DeleteSourceInstance
       
   191 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Tiny_1x1.jpg
       
   192 tn DeleteSourceInstance 
       
   193 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp
       
   194 tn DeleteSourceInstance
       
   195 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\empty_file.bmp
       
   196 tn DeleteSourceInstance
       
   197 
       
   198 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   199 tn DeleteSourceInstance 
       
   200 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Tiny_1x1.jpg
       
   201 tn DeleteSourceInstance 
       
   202 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\video.3gp
       
   203 tn DeleteSourceInstance
       
   204 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\empty_file.bmp
       
   205 tn DeleteSourceInstance
       
   206 
       
   207 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
       
   208 tn DeleteSourceInstance 
       
   209 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\Tiny_1x1.jpg image/jpeg
       
   210 tn DeleteSourceInstance 
       
   211 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\empty_file.bmp image/bmp
       
   212 tn DeleteSourceInstance 
       
   213 
       
   214 tn DeleteInstance
       
   215 delete tn
       
   216 pause KTestDelay
       
   217 [Endtest]
       
   218 
       
   219 
       
   220 // ---------------------------------------------------------------------------
       
   221 // Create JPEG thumbnail
       
   222 // ---------------------------------------------------------------------------
       
   223 [Test]
       
   224 title Create JPEG thumbnail
       
   225 create ThumbnailManagerTest tn
       
   226 tn CreateInstanceL
       
   227 tn SetDisplayModeL EColor16M
       
   228 
       
   229 // using path
       
   230 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   231 tn DeleteThumbnails
       
   232 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   233 tn GetThumbnailL
       
   234 waittestclass tn
       
   235 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   236 tn DeleteThumbnails
       
   237 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   238 tn GetThumbnailL
       
   239 waittestclass tn
       
   240 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   241 tn DeleteThumbnails
       
   242 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   243 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   244 tn GetThumbnailL
       
   245 waittestclass tn
       
   246 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   247 tn DeleteThumbnails
       
   248 tn DeleteSourceInstance 
       
   249 
       
   250 // using handle
       
   251 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   252 tn DeleteThumbnails
       
   253 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   254 tn GetThumbnailL
       
   255 waittestclass tn
       
   256 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   257 tn DeleteThumbnails
       
   258 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   259 tn GetThumbnailL
       
   260 waittestclass tn
       
   261 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   262 tn DeleteThumbnails
       
   263 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   264 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   265 tn GetThumbnailL
       
   266 waittestclass tn
       
   267 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   268 tn DeleteThumbnails
       
   269 tn DeleteSourceInstance
       
   270 
       
   271 tn DeleteInstance
       
   272 delete tn
       
   273 pause KTestDelay
       
   274 [Endtest]
       
   275 
       
   276 // ---------------------------------------------------------------------------
       
   277 // Create GIF thumbnail
       
   278 // ---------------------------------------------------------------------------
       
   279 [Test]
       
   280 title Create GIF thumbnail
       
   281 create ThumbnailManagerTest tn
       
   282 tn CreateInstanceL
       
   283 tn SetDisplayModeL EColor16M
       
   284 
       
   285 // using path
       
   286 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
   287 tn DeleteThumbnails
       
   288 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   289 tn GetThumbnailL
       
   290 waittestclass tn
       
   291 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   292 tn DeleteThumbnails
       
   293 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   294 tn GetThumbnailL
       
   295 waittestclass tn
       
   296 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   297 tn DeleteThumbnails
       
   298 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   299 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   300 tn GetThumbnailL
       
   301 waittestclass tn
       
   302 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   303 tn DeleteThumbnails
       
   304 tn DeleteSourceInstance 
       
   305 
       
   306 // using handle
       
   307 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
   308 tn DeleteThumbnails
       
   309 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   310 tn GetThumbnailL
       
   311 waittestclass tn
       
   312 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   313 tn DeleteThumbnails
       
   314 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   315 tn GetThumbnailL
       
   316 waittestclass tn
       
   317 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   318 tn DeleteThumbnails
       
   319 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   320 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   321 tn GetThumbnailL
       
   322 waittestclass tn
       
   323 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   324 tn DeleteThumbnails
       
   325 tn DeleteSourceInstance
       
   326 
       
   327 tn DeleteInstance
       
   328 delete tn
       
   329 pause KTestDelay
       
   330 [Endtest]
       
   331 
       
   332 // ---------------------------------------------------------------------------
       
   333 // Create SVG thumbnail
       
   334 // ---------------------------------------------------------------------------
       
   335 [Test]
       
   336 title Create SVG thumbnail
       
   337 create ThumbnailManagerTest tn
       
   338 tn CreateInstanceL
       
   339 tn SetDisplayModeL EColor16M
       
   340 
       
   341 // using path
       
   342 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\SVG_640x480.svg
       
   343 tn DeleteThumbnails
       
   344 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   345 tn GetThumbnailL
       
   346 waittestclass tn
       
   347 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   348 tn DeleteThumbnails
       
   349 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   350 tn GetThumbnailL
       
   351 waittestclass tn
       
   352 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   353 tn DeleteThumbnails
       
   354 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   355 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   356 tn GetThumbnailL
       
   357 waittestclass tn
       
   358 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   359 tn DeleteThumbnails
       
   360 tn DeleteSourceInstance 
       
   361 
       
   362 // using handle
       
   363 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg
       
   364 tn DeleteThumbnails
       
   365 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   366 tn GetThumbnailL
       
   367 waittestclass tn
       
   368 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   369 tn DeleteThumbnails
       
   370 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   371 tn GetThumbnailL
       
   372 waittestclass tn
       
   373 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   374 tn DeleteThumbnails
       
   375 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   376 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   377 tn GetThumbnailL
       
   378 waittestclass tn
       
   379 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   380 tn DeleteThumbnails
       
   381 tn DeleteSourceInstance
       
   382 
       
   383 tn DeleteInstance
       
   384 delete tn
       
   385 pause KTestDelay
       
   386 [Endtest]
       
   387 
       
   388 // ---------------------------------------------------------------------------
       
   389 // Create BMP thumbnail
       
   390 // ---------------------------------------------------------------------------
       
   391 [Test]
       
   392 title Create BMP thumbnail
       
   393 create ThumbnailManagerTest tn
       
   394 tn CreateInstanceL
       
   395 tn SetDisplayModeL EColor16M
       
   396 
       
   397 // using path
       
   398 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp
       
   399 tn DeleteThumbnails
       
   400 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   401 tn GetThumbnailL
       
   402 waittestclass tn
       
   403 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   404 tn DeleteThumbnails
       
   405 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   406 tn GetThumbnailL
       
   407 waittestclass tn
       
   408 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   409 tn DeleteThumbnails
       
   410 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   411 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   412 tn GetThumbnailL
       
   413 waittestclass tn
       
   414 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   415 tn DeleteThumbnails
       
   416 tn DeleteSourceInstance 
       
   417 
       
   418 // using handle
       
   419 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\RGB_400x300.bmp
       
   420 tn DeleteThumbnails
       
   421 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   422 tn GetThumbnailL
       
   423 waittestclass tn
       
   424 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   425 tn DeleteThumbnails
       
   426 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   427 tn GetThumbnailL
       
   428 waittestclass tn
       
   429 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   430 tn DeleteThumbnails
       
   431 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   432 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   433 tn GetThumbnailL
       
   434 waittestclass tn
       
   435 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   436 tn DeleteThumbnails
       
   437 tn DeleteSourceInstance
       
   438 
       
   439 tn DeleteInstance
       
   440 delete tn
       
   441 pause KTestDelay
       
   442 [Endtest]
       
   443 
       
   444 // ---------------------------------------------------------------------------
       
   445 // Create 3GP thumbnail
       
   446 // ---------------------------------------------------------------------------
       
   447 [Test]
       
   448 title Create 3GP thumbnail
       
   449 create ThumbnailManagerTest tn
       
   450 tn CreateInstanceL
       
   451 tn SetDisplayModeL EColor16M
       
   452 
       
   453 // using path
       
   454 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp
       
   455 tn DeleteThumbnails
       
   456 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
   457 tn GetThumbnailL
       
   458 waittestclass tn
       
   459 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M
       
   460 tn DeleteThumbnails
       
   461 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
   462 tn GetThumbnailL
       
   463 waittestclass tn
       
   464 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M
       
   465 tn DeleteThumbnails
       
   466 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   467 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   468 tn GetThumbnailL
       
   469 waittestclass tn
       
   470 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   471 tn DeleteThumbnails
       
   472 tn DeleteSourceInstance 
       
   473 
       
   474 // using handle
       
   475 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\video.3gp
       
   476 tn DeleteThumbnails
       
   477 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
   478 tn GetThumbnailL
       
   479 waittestclass tn
       
   480 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M
       
   481 tn DeleteThumbnails
       
   482 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
   483 tn GetThumbnailL
       
   484 waittestclass tn
       
   485 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M
       
   486 tn DeleteThumbnails
       
   487 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   488 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   489 tn GetThumbnailL
       
   490 waittestclass tn
       
   491 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   492 tn DeleteThumbnails
       
   493 tn DeleteSourceInstance
       
   494 
       
   495 tn DeleteInstance
       
   496 delete tn
       
   497 pause KTestDelay
       
   498 [Endtest]
       
   499 
       
   500 // ---------------------------------------------------------------------------
       
   501 // Create MPEG4 thumbnail
       
   502 // ---------------------------------------------------------------------------
       
   503 [Test]
       
   504 title Create MPEG4 thumbnail
       
   505 create ThumbnailManagerTest tn
       
   506 tn CreateInstanceL
       
   507 tn SetDisplayModeL EColor16M
       
   508 
       
   509 // using path
       
   510 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
       
   511 tn DeleteThumbnails
       
   512 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
   513 tn GetThumbnailL
       
   514 waittestclass tn
       
   515 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M
       
   516 tn DeleteThumbnails
       
   517 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
   518 tn GetThumbnailL
       
   519 waittestclass tn
       
   520 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M
       
   521 tn DeleteThumbnails
       
   522 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   523 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   524 tn GetThumbnailL
       
   525 waittestclass tn
       
   526 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   527 tn DeleteThumbnails
       
   528 tn DeleteSourceInstance 
       
   529 
       
   530 // using handle
       
   531 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Videoclip.mp4
       
   532 tn DeleteThumbnails
       
   533 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
   534 tn GetThumbnailL
       
   535 waittestclass tn
       
   536 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M
       
   537 tn DeleteThumbnails
       
   538 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
   539 tn GetThumbnailL
       
   540 waittestclass tn
       
   541 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M
       
   542 tn DeleteThumbnails
       
   543 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   544 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   545 tn GetThumbnailL
       
   546 waittestclass tn
       
   547 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   548 tn DeleteThumbnails
       
   549 tn DeleteSourceInstance
       
   550 
       
   551 tn DeleteInstance
       
   552 delete tn
       
   553 pause KTestDelay
       
   554 [Endtest]
       
   555 
       
   556 // ---------------------------------------------------------------------------
       
   557 // Create MP3 thumbnail
       
   558 // ---------------------------------------------------------------------------
       
   559 [Test]
       
   560 title Create MP3 thumbnail
       
   561 create ThumbnailManagerTest tn
       
   562 tn CreateInstanceL
       
   563 tn SetDisplayModeL EColor16M
       
   564 
       
   565 // using path
       
   566 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\mp3.mp3
       
   567 tn DeleteThumbnails
       
   568 tn SetThumbnailEnumSizeL EAudioGridThumbnailSize
       
   569 tn GetThumbnailL
       
   570 waittestclass tn
       
   571 tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M
       
   572 tn DeleteThumbnails
       
   573 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
   574 tn GetThumbnailL
       
   575 waittestclass tn
       
   576 tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M
       
   577 tn DeleteThumbnails
       
   578 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   579 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   580 tn GetThumbnailL
       
   581 waittestclass tn
       
   582 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   583 tn DeleteThumbnails
       
   584 tn DeleteSourceInstance 
       
   585 
       
   586 // using handle
       
   587 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\mp3.mp3
       
   588 tn DeleteThumbnails
       
   589 tn SetThumbnailEnumSizeL EAudioGridThumbnailSize
       
   590 tn GetThumbnailL
       
   591 waittestclass tn
       
   592 tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M
       
   593 tn DeleteThumbnails
       
   594 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
   595 tn GetThumbnailL
       
   596 waittestclass tn
       
   597 tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M
       
   598 tn DeleteThumbnails
       
   599 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   600 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   601 tn GetThumbnailL
       
   602 waittestclass tn
       
   603 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   604 tn DeleteThumbnails
       
   605 tn DeleteSourceInstance
       
   606 
       
   607 tn DeleteInstance
       
   608 delete tn
       
   609 pause KTestDelay
       
   610 [Endtest]
       
   611 
       
   612 // ---------------------------------------------------------------------------
       
   613 // Create MP3 thumbnail with PNG album art
       
   614 // ---------------------------------------------------------------------------
       
   615 [Test]
       
   616 title Create MP3 thumbnail with PNG album art
       
   617 create ThumbnailManagerTest tn
       
   618 tn CreateInstanceL
       
   619 tn SetDisplayModeL EColor16M
       
   620 
       
   621 // using path
       
   622 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\mp3_png.mp3
       
   623 tn DeleteThumbnails
       
   624 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   625 tn GetThumbnailL
       
   626 waittestclass tn
       
   627 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   628 tn DeleteThumbnails
       
   629 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   630 tn GetThumbnailL
       
   631 waittestclass tn
       
   632 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   633 tn DeleteThumbnails
       
   634 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   635 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   636 tn GetThumbnailL
       
   637 waittestclass tn
       
   638 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   639 tn DeleteThumbnails
       
   640 tn DeleteSourceInstance
       
   641 
       
   642 tn DeleteInstance
       
   643 delete tn
       
   644 pause KTestDelay
       
   645 [Endtest]
       
   646 
       
   647 // ---------------------------------------------------------------------------
       
   648 // Create thumbnail preview from JPG with EXIF 
       
   649 // ---------------------------------------------------------------------------
       
   650 [Test]
       
   651 title Create thumbnail preview from JPG with EXIF 
       
   652 create ThumbnailManagerTest tn
       
   653 tn CreateInstanceL
       
   654 tn SetDisplayModeL EColor16M
       
   655 
       
   656 // jpg with exif
       
   657 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   658 tn DeleteThumbnails
       
   659 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   660 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
   661 tn GetThumbnailL
       
   662 waittestclass tn
       
   663 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   664 tn DeleteThumbnails
       
   665 tn DeleteSourceInstance 
       
   666 
       
   667 // png with exif
       
   668 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\exif.png
       
   669 tn DeleteThumbnails
       
   670 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   671 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
   672 tn GetThumbnailL
       
   673 waittestclass tn
       
   674 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   675 tn DeleteThumbnails
       
   676 tn DeleteSourceInstance 
       
   677 
       
   678 // no exif
       
   679 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\no_exif.jpg
       
   680 tn DeleteThumbnails
       
   681 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   682 tn SetQualityPreferenceL EOptimizeForQualityWithPreview
       
   683 tn GetThumbnailL
       
   684 waittestclass tn
       
   685 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   686 tn DeleteThumbnails
       
   687 tn DeleteSourceInstance 
       
   688 
       
   689 tn DeleteInstance
       
   690 delete tn
       
   691 pause KTestDelay
       
   692 [Endtest]
       
   693 
       
   694 // ---------------------------------------------------------------------------
       
   695 // Create thumbnail from WMA PNG & empty album arts
       
   696 // ---------------------------------------------------------------------------
       
   697 [Test]
       
   698 title Create thumbnail from WMA PNG & empty album arts
       
   699 create ThumbnailManagerTest tn
       
   700 tn CreateInstanceL
       
   701 tn SetDisplayModeL EColor16M
       
   702 
       
   703 // try to create thumbnail from PNG
       
   704 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_png.wma
       
   705 tn DeleteThumbnails
       
   706 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
   707 tn GetThumbnailL
       
   708 allownextresult KErrNotFound
       
   709 waittestclass tn
       
   710 tn DeleteThumbnails
       
   711 tn DeleteSourceInstance  
       
   712 
       
   713 // try to create thumbnail without album art
       
   714 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\wma_empty.wma
       
   715 tn DeleteThumbnails
       
   716 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
   717 tn GetThumbnailL
       
   718 allownextresult KErrNotFound
       
   719 waittestclass tn
       
   720 tn DeleteThumbnails
       
   721 tn DeleteSourceInstance 
       
   722 
       
   723 tn DeleteInstance
       
   724 delete tn
       
   725 pause KTestDelay
       
   726 [Endtest]
       
   727 
       
   728 
       
   729 // ---------------------------------------------------------------------------
       
   730 // Create thumbs from buffer
       
   731 // ---------------------------------------------------------------------------
       
   732 [Test]
       
   733 title Create thumbs from buffer
       
   734 create ThumbnailManagerTest tn
       
   735 tn CreateInstanceL
       
   736 tn SetDisplayModeL EColor16M
       
   737 
       
   738 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
       
   739 tn DeleteThumbnails
       
   740 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   741 tn GetThumbnailL
       
   742 waittestclass tn
       
   743 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   744 tn DeleteThumbnails
       
   745 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   746 tn GetThumbnailL
       
   747 waittestclass tn
       
   748 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   749 tn DeleteThumbnails
       
   750 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   751 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   752 tn GetThumbnailL
       
   753 waittestclass tn
       
   754 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   755 tn DeleteThumbnails
       
   756 tn DeleteSourceInstance 
       
   757 
       
   758 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp
       
   759 tn DeleteThumbnails
       
   760 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   761 tn GetThumbnailL
       
   762 waittestclass tn
       
   763 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   764 tn DeleteThumbnails
       
   765 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   766 tn GetThumbnailL
       
   767 waittestclass tn
       
   768 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   769 tn DeleteThumbnails
       
   770 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   771 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   772 tn GetThumbnailL
       
   773 waittestclass tn
       
   774 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   775 tn DeleteThumbnails
       
   776 tn DeleteSourceInstance 
       
   777 
       
   778 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\8bit_PNG.png image/png
       
   779 tn DeleteThumbnails
       
   780 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   781 tn GetThumbnailL
       
   782 waittestclass tn
       
   783 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   784 tn DeleteThumbnails
       
   785 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   786 tn GetThumbnailL
       
   787 waittestclass tn
       
   788 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   789 tn DeleteThumbnails
       
   790 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   791 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   792 tn GetThumbnailL
       
   793 waittestclass tn
       
   794 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   795 tn DeleteThumbnails
       
   796 tn DeleteSourceInstance 
       
   797 
       
   798 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\SVG_640x480.svg image/svg+xml
       
   799 tn DeleteThumbnails
       
   800 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   801 tn GetThumbnailL
       
   802 waittestclass tn
       
   803 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   804 tn DeleteThumbnails
       
   805 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   806 tn GetThumbnailL
       
   807 waittestclass tn
       
   808 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   809 tn DeleteThumbnails
       
   810 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
   811 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
   812 tn GetThumbnailL
       
   813 waittestclass tn
       
   814 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
   815 tn DeleteThumbnails
       
   816 tn DeleteSourceInstance 
       
   817 
       
   818 tn DeleteInstance
       
   819 delete tn
       
   820 pause KTestDelay
       
   821 [Endtest]
       
   822 
       
   823 // ---------------------------------------------------------------------------
       
   824 // Create thumbs from CFbsBitmap
       
   825 // ---------------------------------------------------------------------------
       
   826 [Test]
       
   827 title Create thumbs from CFbsBitmap
       
   828 create ThumbnailManagerTest tn
       
   829 tn CreateInstanceL
       
   830 tn SetDisplayModeL EColor16M
       
   831 
       
   832 tn SetFlagsL EDefaultFlags
       
   833 tn CreateSourceInstanceBitmapL \data\ThumbnailManagerTest\TestMBM.mbm \data\ThumbnailManagerTest\camera.jpg
       
   834 tn DeleteThumbnails
       
   835 tn CreateThumbnails
       
   836 waittestclass tn
       
   837 
       
   838 pause KTenSecondDelay
       
   839 
       
   840 tn DeleteSourceInstance
       
   841 
       
   842 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\camera.jpg
       
   843 tn SetFlagsL EDoNotCreate
       
   844 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   845 tn GetThumbnailL
       
   846 waittestclass tn
       
   847 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   848 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   849 tn GetThumbnailL
       
   850 waittestclass tn
       
   851 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   852 tn DeleteThumbnails
       
   853 tn DeleteSourceInstance
       
   854 
       
   855 tn DeleteInstance
       
   856 delete tn
       
   857 pause KTestDelay
       
   858 [Endtest]
       
   859 
       
   860 
       
   861 // ---------------------------------------------------------------------------
       
   862 // Create image/audio/video thumbs
       
   863 // ---------------------------------------------------------------------------
       
   864 [Test]
       
   865 title Create image/audio/video thumbs
       
   866 create ThumbnailManagerTest tn
       
   867 tn CreateInstanceL
       
   868 tn SetDisplayModeL EColor16M
       
   869 
       
   870 // try to create thumbnail from image
       
   871 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   872 waittestclass tn
       
   873 tn DeleteThumbnails
       
   874 tn DeleteSourceInstance  
       
   875 
       
   876 // try to create thumbnail from music
       
   877 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\mp3_png.mp3
       
   878 waittestclass tn
       
   879 tn DeleteThumbnails
       
   880 tn DeleteSourceInstance  
       
   881 
       
   882 // try to create thumbnail from video
       
   883 tn CreateThumbnailsByUrlL \data\ThumbnailManagerTest\Videoclip.mp4
       
   884 waittestclass tn
       
   885 tn DeleteThumbnails
       
   886 tn DeleteSourceInstance  
       
   887 
       
   888 tn DeleteInstance
       
   889 delete tn
       
   890 pause KTestDelay
       
   891 [Endtest]
       
   892 
       
   893 
       
   894 // ---------------------------------------------------------------------------
       
   895 // Create thumbnails for each persistent size
       
   896 // ---------------------------------------------------------------------------
       
   897 [Test]
       
   898 title Create thumbnails for each persistent size
       
   899 create ThumbnailManagerTest tn
       
   900 tn CreateInstanceL
       
   901 tn SetDisplayModeL EColor16M
       
   902 
       
   903 tn SetFlagsL EDefaultFlags
       
   904 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
   905 tn DeleteThumbnails
       
   906 tn CreateThumbnails
       
   907 waittestclass tn
       
   908 
       
   909 pause KTenSecondDelay
       
   910 
       
   911 tn SetFlagsL EDoNotCreate
       
   912 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   913 tn GetThumbnailL
       
   914 waittestclass tn
       
   915 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   916 tn SetThumbnailEnumSizeL EImageListThumbnailSize
       
   917 tn GetThumbnailL
       
   918 waittestclass tn
       
   919 tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M
       
   920 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   921 tn GetThumbnailL
       
   922 waittestclass tn
       
   923 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   924 tn DeleteThumbnails
       
   925 tn DeleteSourceInstance
       
   926 
       
   927 tn SetFlagsL EDefaultFlags
       
   928 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
       
   929 tn DeleteThumbnails
       
   930 tn CreateThumbnails
       
   931 waittestclass tn
       
   932 
       
   933 pause KTenSecondDelay
       
   934 
       
   935 tn SetFlagsL EDoNotCreate
       
   936 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   937 tn GetThumbnailL
       
   938 waittestclass tn
       
   939 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   940 tn SetThumbnailEnumSizeL EImageListThumbnailSize
       
   941 tn GetThumbnailL
       
   942 waittestclass tn
       
   943 tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M
       
   944 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   945 tn GetThumbnailL
       
   946 waittestclass tn
       
   947 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   948 tn DeleteThumbnails
       
   949 tn DeleteSourceInstance
       
   950 
       
   951 tn SetFlagsL EDefaultFlags
       
   952 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp
       
   953 tn DeleteThumbnails
       
   954 tn CreateThumbnails
       
   955 waittestclass tn
       
   956 
       
   957 pause KTenSecondDelay
       
   958 
       
   959 tn SetFlagsL EDoNotCreate
       
   960 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   961 tn GetThumbnailL
       
   962 waittestclass tn
       
   963 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   964 tn SetThumbnailEnumSizeL EImageListThumbnailSize
       
   965 tn GetThumbnailL
       
   966 waittestclass tn
       
   967 tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M
       
   968 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   969 tn GetThumbnailL
       
   970 waittestclass tn
       
   971 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   972 tn DeleteThumbnails
       
   973 tn DeleteSourceInstance
       
   974 
       
   975 tn SetFlagsL EDefaultFlags
       
   976 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp
       
   977 tn DeleteThumbnails
       
   978 tn CreateThumbnails
       
   979 waittestclass tn
       
   980 
       
   981 pause KTenSecondDelay
       
   982 
       
   983 tn SetFlagsL EDoNotCreate
       
   984 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
   985 tn GetThumbnailL
       
   986 waittestclass tn
       
   987 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
   988 tn SetThumbnailEnumSizeL EImageListThumbnailSize
       
   989 tn GetThumbnailL
       
   990 waittestclass tn
       
   991 tn CheckThumbnailCenrepL EImageListThumbnailSize EColor16M
       
   992 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
   993 tn GetThumbnailL
       
   994 waittestclass tn
       
   995 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
   996 tn DeleteThumbnails
       
   997 tn DeleteSourceInstance
       
   998 
       
   999 tn SetFlagsL EDefaultFlags
       
  1000 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp
       
  1001 tn DeleteThumbnails
       
  1002 tn CreateThumbnails
       
  1003 waittestclass tn
       
  1004 
       
  1005 pause KTenSecondDelay
       
  1006 
       
  1007 tn SetFlagsL EDoNotCreate
       
  1008 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
  1009 tn GetThumbnailL
       
  1010 waittestclass tn
       
  1011 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M
       
  1012 tn SetThumbnailEnumSizeL EVideoListThumbnailSize
       
  1013 tn GetThumbnailL
       
  1014 waittestclass tn
       
  1015 tn CheckThumbnailCenrepL EVideoListThumbnailSize EColor16M
       
  1016 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
  1017 tn GetThumbnailL
       
  1018 waittestclass tn
       
  1019 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M
       
  1020 tn DeleteThumbnails
       
  1021 tn DeleteSourceInstance
       
  1022 
       
  1023 tn DeleteInstance
       
  1024 delete tn
       
  1025 pause KTestDelay
       
  1026 [Endtest]
       
  1027 
       
  1028 // ---------------------------------------------------------------------------
       
  1029 // Custom size thumbs
       
  1030 // ---------------------------------------------------------------------------
       
  1031 [Test]
       
  1032 title Custom size thumbs
       
  1033 create ThumbnailManagerTest tn
       
  1034 tn CreateInstanceL
       
  1035 tn SetDisplayModeL EColor16M
       
  1036 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1037 
       
  1038 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  1039 tn DeleteThumbnails
       
  1040 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1041 tn GetThumbnailL
       
  1042 waittestclass tn
       
  1043 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1044 tn DeleteThumbnails
       
  1045 tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y
       
  1046 tn GetThumbnailL
       
  1047 waittestclass tn
       
  1048 tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M
       
  1049 tn DeleteThumbnails
       
  1050 tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y
       
  1051 tn GetThumbnailL
       
  1052 waittestclass tn
       
  1053 tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M
       
  1054 tn DeleteThumbnails
       
  1055 tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y
       
  1056 tn GetThumbnailL
       
  1057 waittestclass tn
       
  1058 tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M
       
  1059 tn DeleteThumbnails
       
  1060 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1061 tn GetThumbnailL
       
  1062 waittestclass tn
       
  1063 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1064 tn DeleteThumbnails
       
  1065 tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y
       
  1066 tn GetThumbnailL
       
  1067 waittestclass tn
       
  1068 tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M
       
  1069 tn DeleteThumbnails
       
  1070 tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y
       
  1071 tn GetThumbnailL
       
  1072 waittestclass tn
       
  1073 tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M
       
  1074 tn DeleteThumbnails
       
  1075 tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y
       
  1076 tn GetThumbnailL
       
  1077 waittestclass tn
       
  1078 tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M
       
  1079 tn DeleteThumbnails
       
  1080 tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y
       
  1081 tn GetThumbnailL
       
  1082 waittestclass tn
       
  1083 tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M
       
  1084 tn DeleteThumbnails
       
  1085 tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y
       
  1086 tn GetThumbnailL
       
  1087 waittestclass tn
       
  1088 tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M
       
  1089 tn DeleteThumbnails
       
  1090 tn DeleteSourceInstance
       
  1091 
       
  1092 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  1093 tn DeleteThumbnails
       
  1094 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1095 tn GetThumbnailL
       
  1096 waittestclass tn
       
  1097 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1098 tn DeleteThumbnails
       
  1099 tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y
       
  1100 tn GetThumbnailL
       
  1101 waittestclass tn
       
  1102 tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M
       
  1103 tn DeleteThumbnails
       
  1104 tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y
       
  1105 tn GetThumbnailL
       
  1106 waittestclass tn
       
  1107 tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M
       
  1108 tn DeleteThumbnails
       
  1109 tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y
       
  1110 tn GetThumbnailL
       
  1111 waittestclass tn
       
  1112 tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M
       
  1113 tn DeleteThumbnails
       
  1114 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1115 tn GetThumbnailL
       
  1116 waittestclass tn
       
  1117 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1118 tn DeleteThumbnails
       
  1119 tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y
       
  1120 tn GetThumbnailL
       
  1121 waittestclass tn
       
  1122 tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M
       
  1123 tn DeleteThumbnails
       
  1124 tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y
       
  1125 tn GetThumbnailL
       
  1126 waittestclass tn
       
  1127 tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M
       
  1128 tn DeleteThumbnails
       
  1129 tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y
       
  1130 tn GetThumbnailL
       
  1131 waittestclass tn
       
  1132 tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M
       
  1133 tn DeleteThumbnails
       
  1134 tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y
       
  1135 tn GetThumbnailL
       
  1136 waittestclass tn
       
  1137 tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M
       
  1138 tn DeleteThumbnails
       
  1139 tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y
       
  1140 tn GetThumbnailL
       
  1141 waittestclass tn
       
  1142 tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M
       
  1143 tn DeleteThumbnails
       
  1144 tn DeleteSourceInstance
       
  1145 
       
  1146 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  1147 tn DeleteThumbnails
       
  1148 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1149 tn GetThumbnailL
       
  1150 waittestclass tn
       
  1151 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1152 tn DeleteThumbnails
       
  1153 tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y
       
  1154 tn GetThumbnailL
       
  1155 waittestclass tn
       
  1156 tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M
       
  1157 tn DeleteThumbnails
       
  1158 tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y
       
  1159 tn GetThumbnailL
       
  1160 waittestclass tn
       
  1161 tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M
       
  1162 tn DeleteThumbnails
       
  1163 tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y
       
  1164 tn GetThumbnailL
       
  1165 waittestclass tn
       
  1166 tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M
       
  1167 tn DeleteThumbnails
       
  1168 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1169 tn GetThumbnailL
       
  1170 waittestclass tn
       
  1171 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1172 tn DeleteThumbnails
       
  1173 tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y
       
  1174 tn GetThumbnailL
       
  1175 waittestclass tn
       
  1176 tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M
       
  1177 tn DeleteThumbnails
       
  1178 tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y
       
  1179 tn GetThumbnailL
       
  1180 waittestclass tn
       
  1181 tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M
       
  1182 tn DeleteThumbnails
       
  1183 tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y
       
  1184 tn GetThumbnailL
       
  1185 waittestclass tn
       
  1186 tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M
       
  1187 tn DeleteThumbnails
       
  1188 tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y
       
  1189 tn GetThumbnailL
       
  1190 waittestclass tn
       
  1191 tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M
       
  1192 tn DeleteThumbnails
       
  1193 tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y
       
  1194 tn GetThumbnailL
       
  1195 waittestclass tn
       
  1196 tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M
       
  1197 tn DeleteThumbnails
       
  1198 tn DeleteSourceInstance
       
  1199 
       
  1200 tn DeleteInstance
       
  1201 delete tn
       
  1202 pause KTestDelay
       
  1203 [Endtest]
       
  1204 
       
  1205 // ---------------------------------------------------------------------------
       
  1206 // Custom size thumbs with cropping
       
  1207 // ---------------------------------------------------------------------------
       
  1208 [Test]
       
  1209 title Custom size thumbs with cropping
       
  1210 create ThumbnailManagerTest tn
       
  1211 tn CreateInstanceL
       
  1212 tn SetDisplayModeL EColor16M
       
  1213 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1214 
       
  1215 tn SetFlagsL ECropToAspectRatio
       
  1216 
       
  1217 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  1218 tn DeleteThumbnails
       
  1219 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1220 tn GetThumbnailL
       
  1221 waittestclass tn
       
  1222 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1223 tn DeleteThumbnails
       
  1224 tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y
       
  1225 tn GetThumbnailL
       
  1226 waittestclass tn
       
  1227 tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M
       
  1228 tn DeleteThumbnails
       
  1229 tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y
       
  1230 tn GetThumbnailL
       
  1231 waittestclass tn
       
  1232 tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M
       
  1233 tn DeleteThumbnails
       
  1234 tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y
       
  1235 tn GetThumbnailL
       
  1236 waittestclass tn
       
  1237 tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M
       
  1238 tn DeleteThumbnails
       
  1239 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1240 tn GetThumbnailL
       
  1241 waittestclass tn
       
  1242 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1243 tn DeleteThumbnails
       
  1244 tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y
       
  1245 tn GetThumbnailL
       
  1246 waittestclass tn
       
  1247 tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M
       
  1248 tn DeleteThumbnails
       
  1249 tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y
       
  1250 tn GetThumbnailL
       
  1251 waittestclass tn
       
  1252 tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M
       
  1253 tn DeleteThumbnails
       
  1254 tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y
       
  1255 tn GetThumbnailL
       
  1256 waittestclass tn
       
  1257 tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M
       
  1258 tn DeleteThumbnails
       
  1259 tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y
       
  1260 tn GetThumbnailL
       
  1261 waittestclass tn
       
  1262 tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M
       
  1263 tn DeleteThumbnails
       
  1264 tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y
       
  1265 tn GetThumbnailL
       
  1266 waittestclass tn
       
  1267 tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M
       
  1268 tn DeleteThumbnails
       
  1269 tn DeleteSourceInstance
       
  1270 
       
  1271 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  1272 tn DeleteThumbnails
       
  1273 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1274 tn GetThumbnailL
       
  1275 waittestclass tn
       
  1276 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1277 tn DeleteThumbnails
       
  1278 tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y
       
  1279 tn GetThumbnailL
       
  1280 waittestclass tn
       
  1281 tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M
       
  1282 tn DeleteThumbnails
       
  1283 tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y
       
  1284 tn GetThumbnailL
       
  1285 waittestclass tn
       
  1286 tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M
       
  1287 tn DeleteThumbnails
       
  1288 tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y
       
  1289 tn GetThumbnailL
       
  1290 waittestclass tn
       
  1291 tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M
       
  1292 tn DeleteThumbnails
       
  1293 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1294 tn GetThumbnailL
       
  1295 waittestclass tn
       
  1296 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1297 tn DeleteThumbnails
       
  1298 tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y
       
  1299 tn GetThumbnailL
       
  1300 waittestclass tn
       
  1301 tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M
       
  1302 tn DeleteThumbnails
       
  1303 tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y
       
  1304 tn GetThumbnailL
       
  1305 waittestclass tn
       
  1306 tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M
       
  1307 tn DeleteThumbnails
       
  1308 tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y
       
  1309 tn GetThumbnailL
       
  1310 waittestclass tn
       
  1311 tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M
       
  1312 tn DeleteThumbnails
       
  1313 tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y
       
  1314 tn GetThumbnailL
       
  1315 waittestclass tn
       
  1316 tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M
       
  1317 tn DeleteThumbnails
       
  1318 tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y
       
  1319 tn GetThumbnailL
       
  1320 waittestclass tn
       
  1321 tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M
       
  1322 tn DeleteThumbnails
       
  1323 tn DeleteSourceInstance
       
  1324 
       
  1325 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  1326 tn DeleteThumbnails
       
  1327 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1328 tn GetThumbnailL
       
  1329 waittestclass tn
       
  1330 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1331 tn DeleteThumbnails
       
  1332 tn SetThumbnailSizeL KCustomSize2X KCustomSize2Y
       
  1333 tn GetThumbnailL
       
  1334 waittestclass tn
       
  1335 tn CheckThumbnailL KCustomSize2X KCustomSize2Y EColor16M
       
  1336 tn DeleteThumbnails
       
  1337 tn SetThumbnailSizeL KCustomSize3X KCustomSize3Y
       
  1338 tn GetThumbnailL
       
  1339 waittestclass tn
       
  1340 tn CheckThumbnailL KCustomSize3X KCustomSize3Y EColor16M
       
  1341 tn DeleteThumbnails
       
  1342 tn SetThumbnailSizeL KCustomSize4X KCustomSize4Y
       
  1343 tn GetThumbnailL
       
  1344 waittestclass tn
       
  1345 tn CheckThumbnailL KCustomSize4X KCustomSize4Y EColor16M
       
  1346 tn DeleteThumbnails
       
  1347 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1348 tn GetThumbnailL
       
  1349 waittestclass tn
       
  1350 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1351 tn DeleteThumbnails
       
  1352 tn SetThumbnailSizeL KCustomSize6X KCustomSize6Y
       
  1353 tn GetThumbnailL
       
  1354 waittestclass tn
       
  1355 tn CheckThumbnailL KCustomSize6X KCustomSize6Y EColor16M
       
  1356 tn DeleteThumbnails
       
  1357 tn SetThumbnailSizeL KCustomSize7X KCustomSize7Y
       
  1358 tn GetThumbnailL
       
  1359 waittestclass tn
       
  1360 tn CheckThumbnailL KCustomSize7X KCustomSize7Y EColor16M
       
  1361 tn DeleteThumbnails
       
  1362 tn SetThumbnailSizeL KCustomSize8X KCustomSize8Y
       
  1363 tn GetThumbnailL
       
  1364 waittestclass tn
       
  1365 tn CheckThumbnailL KCustomSize8X KCustomSize8Y EColor16M
       
  1366 tn DeleteThumbnails
       
  1367 tn SetThumbnailSizeL KCustomSize9X KCustomSize9Y
       
  1368 tn GetThumbnailL
       
  1369 waittestclass tn
       
  1370 tn CheckThumbnailL KCustomSize9X KCustomSize9Y EColor16M
       
  1371 tn DeleteThumbnails
       
  1372 tn SetThumbnailSizeL KCustomSize10X KCustomSize10Y
       
  1373 tn GetThumbnailL
       
  1374 waittestclass tn
       
  1375 tn CheckThumbnailL KCustomSize10X KCustomSize10Y EColor16M
       
  1376 tn DeleteThumbnails
       
  1377 tn DeleteSourceInstance
       
  1378 
       
  1379 tn DeleteInstance
       
  1380 delete tn
       
  1381 pause KTestDelay
       
  1382 [Endtest]
       
  1383 
       
  1384 // ---------------------------------------------------------------------------
       
  1385 // Different display modes
       
  1386 // ---------------------------------------------------------------------------
       
  1387 [Test]
       
  1388 title Different display modes
       
  1389 create ThumbnailManagerTest tn
       
  1390 tn CreateInstanceL
       
  1391 
       
  1392 // 24-bit
       
  1393 tn SetDisplayModeL EColor16M
       
  1394 
       
  1395 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  1396 tn DeleteThumbnails
       
  1397 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1398 tn GetThumbnailL
       
  1399 waittestclass tn
       
  1400 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1401 tn DeleteThumbnails
       
  1402 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1403 tn GetThumbnailL
       
  1404 waittestclass tn
       
  1405 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  1406 tn DeleteThumbnails
       
  1407 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1408 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1409 tn GetThumbnailL
       
  1410 waittestclass tn
       
  1411 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1412 tn DeleteThumbnails
       
  1413 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1414 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1415 tn GetThumbnailL
       
  1416 waittestclass tn
       
  1417 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1418 tn DeleteThumbnails
       
  1419 tn DeleteSourceInstance
       
  1420 
       
  1421 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
       
  1422 tn DeleteThumbnails
       
  1423 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1424 tn GetThumbnailL
       
  1425 waittestclass tn
       
  1426 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1427 tn DeleteThumbnails
       
  1428 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1429 tn GetThumbnailL
       
  1430 waittestclass tn
       
  1431 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  1432 tn DeleteThumbnails
       
  1433 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1434 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1435 tn GetThumbnailL
       
  1436 waittestclass tn
       
  1437 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1438 tn DeleteThumbnails
       
  1439 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1440 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1441 tn GetThumbnailL
       
  1442 waittestclass tn
       
  1443 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1444 tn DeleteThumbnails
       
  1445 tn DeleteSourceInstance 
       
  1446 
       
  1447 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp
       
  1448 tn DeleteThumbnails
       
  1449 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1450 tn GetThumbnailL
       
  1451 waittestclass tn
       
  1452 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1453 tn DeleteThumbnails
       
  1454 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1455 tn GetThumbnailL
       
  1456 waittestclass tn
       
  1457 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  1458 tn DeleteThumbnails
       
  1459 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1460 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1461 tn GetThumbnailL
       
  1462 waittestclass tn
       
  1463 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1464 tn DeleteThumbnails
       
  1465 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1466 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1467 tn GetThumbnailL
       
  1468 waittestclass tn
       
  1469 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1470 tn DeleteThumbnails
       
  1471 tn DeleteSourceInstance
       
  1472 
       
  1473 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp
       
  1474 tn DeleteThumbnails
       
  1475 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1476 tn GetThumbnailL
       
  1477 waittestclass tn
       
  1478 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1479 tn DeleteThumbnails
       
  1480 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1481 tn GetThumbnailL
       
  1482 waittestclass tn
       
  1483 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  1484 tn DeleteThumbnails
       
  1485 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1486 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1487 tn GetThumbnailL
       
  1488 waittestclass tn
       
  1489 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1490 tn DeleteThumbnails
       
  1491 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1492 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1493 tn GetThumbnailL
       
  1494 waittestclass tn
       
  1495 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1496 tn DeleteThumbnails
       
  1497 tn DeleteSourceInstance
       
  1498 
       
  1499 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp
       
  1500 tn DeleteThumbnails
       
  1501 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
  1502 tn GetThumbnailL
       
  1503 waittestclass tn
       
  1504 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M
       
  1505 tn DeleteThumbnails
       
  1506 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
  1507 tn GetThumbnailL
       
  1508 waittestclass tn
       
  1509 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M
       
  1510 tn DeleteThumbnails
       
  1511 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1512 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1513 tn GetThumbnailL
       
  1514 waittestclass tn
       
  1515 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1516 tn DeleteThumbnails
       
  1517 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1518 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1519 tn GetThumbnailL
       
  1520 waittestclass tn
       
  1521 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1522 tn DeleteThumbnails
       
  1523 tn DeleteSourceInstance
       
  1524 
       
  1525 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
       
  1526 tn DeleteThumbnails
       
  1527 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
  1528 tn GetThumbnailL
       
  1529 waittestclass tn
       
  1530 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor16M
       
  1531 tn DeleteThumbnails
       
  1532 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
  1533 tn GetThumbnailL
       
  1534 waittestclass tn
       
  1535 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor16M
       
  1536 tn DeleteThumbnails
       
  1537 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1538 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1539 tn GetThumbnailL
       
  1540 waittestclass tn
       
  1541 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1542 tn DeleteThumbnails
       
  1543 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1544 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1545 tn GetThumbnailL
       
  1546 waittestclass tn
       
  1547 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor16M
       
  1548 tn DeleteThumbnails
       
  1549 tn DeleteSourceInstance
       
  1550 
       
  1551 // 16-bit
       
  1552 tn SetDisplayModeL EColor64K
       
  1553 
       
  1554 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  1555 tn DeleteThumbnails
       
  1556 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1557 tn GetThumbnailL
       
  1558 waittestclass tn
       
  1559 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K
       
  1560 tn DeleteThumbnails
       
  1561 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1562 tn GetThumbnailL
       
  1563 waittestclass tn
       
  1564 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K
       
  1565 tn DeleteThumbnails
       
  1566 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1567 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1568 tn GetThumbnailL
       
  1569 waittestclass tn
       
  1570 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K
       
  1571 tn DeleteThumbnails
       
  1572 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1573 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1574 tn GetThumbnailL
       
  1575 waittestclass tn
       
  1576 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K
       
  1577 tn DeleteThumbnails
       
  1578 tn DeleteSourceInstance
       
  1579 
       
  1580 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
       
  1581 tn DeleteThumbnails
       
  1582 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1583 tn GetThumbnailL
       
  1584 waittestclass tn
       
  1585 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K
       
  1586 tn DeleteThumbnails
       
  1587 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1588 tn GetThumbnailL
       
  1589 waittestclass tn
       
  1590 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K
       
  1591 tn DeleteThumbnails
       
  1592 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1593 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1594 tn GetThumbnailL
       
  1595 waittestclass tn
       
  1596 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K
       
  1597 tn DeleteThumbnails
       
  1598 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1599 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1600 tn GetThumbnailL
       
  1601 waittestclass tn
       
  1602 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K
       
  1603 tn DeleteThumbnails
       
  1604 tn DeleteSourceInstance 
       
  1605 
       
  1606 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_400x300.bmp
       
  1607 tn DeleteThumbnails
       
  1608 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1609 tn GetThumbnailL
       
  1610 waittestclass tn
       
  1611 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K
       
  1612 tn DeleteThumbnails
       
  1613 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1614 tn GetThumbnailL
       
  1615 waittestclass tn
       
  1616 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K
       
  1617 tn DeleteThumbnails
       
  1618 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1619 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1620 tn GetThumbnailL
       
  1621 waittestclass tn
       
  1622 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K
       
  1623 tn DeleteThumbnails
       
  1624 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1625 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1626 tn GetThumbnailL
       
  1627 waittestclass tn
       
  1628 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K
       
  1629 tn DeleteThumbnails
       
  1630 tn DeleteSourceInstance
       
  1631 
       
  1632 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp
       
  1633 tn DeleteThumbnails
       
  1634 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1635 tn GetThumbnailL
       
  1636 waittestclass tn
       
  1637 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor64K
       
  1638 tn DeleteThumbnails
       
  1639 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1640 tn GetThumbnailL
       
  1641 waittestclass tn
       
  1642 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor64K
       
  1643 tn DeleteThumbnails
       
  1644 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1645 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1646 tn GetThumbnailL
       
  1647 waittestclass tn
       
  1648 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K
       
  1649 tn DeleteThumbnails
       
  1650 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1651 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1652 tn GetThumbnailL
       
  1653 waittestclass tn
       
  1654 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K
       
  1655 tn DeleteThumbnails
       
  1656 tn DeleteSourceInstance
       
  1657 
       
  1658 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\video.3gp
       
  1659 tn DeleteThumbnails
       
  1660 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
  1661 tn GetThumbnailL
       
  1662 waittestclass tn
       
  1663 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor64K
       
  1664 tn DeleteThumbnails
       
  1665 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
  1666 tn GetThumbnailL
       
  1667 waittestclass tn
       
  1668 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor64K
       
  1669 tn DeleteThumbnails
       
  1670 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1671 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1672 tn GetThumbnailL
       
  1673 waittestclass tn
       
  1674 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K
       
  1675 tn DeleteThumbnails
       
  1676 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1677 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1678 tn GetThumbnailL
       
  1679 waittestclass tn
       
  1680 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K
       
  1681 tn DeleteThumbnails
       
  1682 tn DeleteSourceInstance
       
  1683 
       
  1684 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
       
  1685 tn DeleteThumbnails
       
  1686 tn SetThumbnailEnumSizeL EVideoGridThumbnailSize
       
  1687 tn GetThumbnailL
       
  1688 waittestclass tn
       
  1689 tn CheckThumbnailCenrepL EVideoGridThumbnailSize EColor64K
       
  1690 tn DeleteThumbnails
       
  1691 tn SetThumbnailEnumSizeL EVideoFullScreenThumbnailSize
       
  1692 tn GetThumbnailL
       
  1693 waittestclass tn
       
  1694 tn CheckThumbnailCenrepL EVideoFullScreenThumbnailSize EColor64K
       
  1695 tn DeleteThumbnails
       
  1696 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1697 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1698 tn GetThumbnailL
       
  1699 waittestclass tn
       
  1700 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor64K
       
  1701 tn DeleteThumbnails
       
  1702 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1703 tn SetThumbnailSizeL KCustomSize5X KCustomSize5Y
       
  1704 tn GetThumbnailL
       
  1705 waittestclass tn
       
  1706 tn CheckThumbnailL KCustomSize5X KCustomSize5Y EColor64K
       
  1707 tn DeleteThumbnails
       
  1708 tn DeleteSourceInstance
       
  1709 
       
  1710 tn DeleteInstance
       
  1711 delete tn
       
  1712 pause KTestDelay
       
  1713 [Endtest]
       
  1714 
       
  1715 
       
  1716 // ---------------------------------------------------------------------------
       
  1717 // Thumbnail from missing or unsupported file
       
  1718 // ---------------------------------------------------------------------------
       
  1719 [Test]
       
  1720 title Thumbnail from missing or unsupported file
       
  1721 create ThumbnailManagerTest tn
       
  1722 tn CreateInstanceL
       
  1723 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1724 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1725 
       
  1726 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\does_not_exist.jpg
       
  1727 tn GetThumbnailL
       
  1728 allownextresult KErrNotFound
       
  1729 waittestclass tn
       
  1730 tn DeleteSourceInstance
       
  1731 
       
  1732 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Unsupported.txt
       
  1733 tn GetThumbnailL
       
  1734 allownextresult KErrNotSupported
       
  1735 waittestclass tn
       
  1736 tn DeleteSourceInstance
       
  1737 
       
  1738 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\Unsupported.txt
       
  1739 tn GetThumbnailL
       
  1740 allownextresult KErrNotSupported
       
  1741 waittestclass tn
       
  1742 tn DeleteSourceInstance
       
  1743 
       
  1744 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\Unsupported.txt plain/text
       
  1745 tn GetThumbnailL
       
  1746 allownextresult KErrNotSupported
       
  1747 waittestclass tn
       
  1748 tn DeleteSourceInstance
       
  1749 
       
  1750 tn DeleteInstance
       
  1751 delete tn
       
  1752 pause KTestDelay
       
  1753 [Endtest]
       
  1754 
       
  1755 // ---------------------------------------------------------------------------
       
  1756 // Thumbnail from corrupt file
       
  1757 // ---------------------------------------------------------------------------
       
  1758 [Test]
       
  1759 title Thumbnail from corrupt file
       
  1760 create ThumbnailManagerTest tn
       
  1761 tn CreateInstanceL
       
  1762 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1763 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1764 
       
  1765 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg
       
  1766 tn GetThumbnailL
       
  1767 allownextresult KErrNotFound
       
  1768 waittestclass tn
       
  1769 tn DeleteSourceInstance
       
  1770 
       
  1771 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg
       
  1772 tn GetThumbnailL
       
  1773 allownextresult KErrNotFound
       
  1774 waittestclass tn
       
  1775 tn DeleteSourceInstance
       
  1776 
       
  1777 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp
       
  1778 tn GetThumbnailL
       
  1779 allownextresult KErrNotSupported
       
  1780 waittestclass tn
       
  1781 tn DeleteSourceInstance
       
  1782 
       
  1783 tn DeleteInstance
       
  1784 delete tn
       
  1785 pause KTestDelay
       
  1786 [Endtest]
       
  1787 
       
  1788 
       
  1789 // ---------------------------------------------------------------------------
       
  1790 // Set thumbnail from buffer
       
  1791 // ---------------------------------------------------------------------------
       
  1792 [Test]
       
  1793 title Set thumbnail from buffer
       
  1794 create ThumbnailManagerTest tn
       
  1795 tn CreateInstanceL
       
  1796 tn SetDisplayModeL EColor16M
       
  1797 
       
  1798 tn SetFlagsL EDefaultFlags
       
  1799 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1800 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_VGA.jpg image/jpeg
       
  1801 tn DeleteThumbnails
       
  1802 tn SetThumbnailL
       
  1803 
       
  1804 waittestclass tn
       
  1805 
       
  1806 tn SetFlagsL EDoNotCreate
       
  1807 tn GetThumbnailL
       
  1808 waittestclass tn
       
  1809 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1810 tn DeleteThumbnails
       
  1811 tn DeleteSourceInstance
       
  1812 
       
  1813 tn SetFlagsL EDefaultFlags
       
  1814 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\RGB_400x300.bmp image/bmp
       
  1815 tn DeleteThumbnails
       
  1816 tn SetThumbnailL
       
  1817 
       
  1818 waittestclass tn
       
  1819 
       
  1820 tn SetFlagsL EDoNotCreate
       
  1821 tn GetThumbnailL
       
  1822 waittestclass tn
       
  1823 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1824 tn DeleteThumbnails
       
  1825 tn DeleteSourceInstance
       
  1826 
       
  1827 tn SetFlagsL EDefaultFlags
       
  1828 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\WIDE_800x400.gif image/gif
       
  1829 tn DeleteThumbnails
       
  1830 tn SetThumbnailL
       
  1831 
       
  1832 waittestclass tn
       
  1833 
       
  1834 tn SetFlagsL EDoNotCreate
       
  1835 tn GetThumbnailL
       
  1836 waittestclass tn
       
  1837 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1838 tn DeleteThumbnails
       
  1839 tn DeleteSourceInstance
       
  1840 
       
  1841 tn DeleteInstance
       
  1842 delete tn
       
  1843 pause KTestDelay
       
  1844 [Endtest]
       
  1845 
       
  1846 // ---------------------------------------------------------------------------
       
  1847 // Set thumbnail from path
       
  1848 // ---------------------------------------------------------------------------
       
  1849 [Test]
       
  1850 title Set thumbnail from path
       
  1851 create ThumbnailManagerTest tn
       
  1852 tn CreateInstanceL
       
  1853 tn SetDisplayModeL EColor16M
       
  1854 
       
  1855 // normal uri
       
  1856 tn SetFlagsL EDefaultFlags
       
  1857 tn CreateSourceInstancePathTargetL \data\ThumbnailManagerTest\RGB_VGA.jpg \data\ThumbnailManagerTest\target.jpg image/jpeg 0 0
       
  1858 tn SetThumbnailL
       
  1859 
       
  1860 waittestclass tn
       
  1861 
       
  1862 tn DeleteSourceInstance
       
  1863 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\target.jpg
       
  1864 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1865 tn SetFlagsL EDoNotCreate
       
  1866 tn GetThumbnailL
       
  1867 
       
  1868 waittestclass tn
       
  1869 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1870 tn DeleteThumbnails
       
  1871 tn DeleteSourceInstance
       
  1872 
       
  1873 // virtual uri
       
  1874 tn SetFlagsL EDefaultFlags
       
  1875 tn CreateSourceInstancePathTargetL \data\ThumbnailManagerTest\RGB_VGA.jpg \data\ThumbnailManagerTest\target.vcf contact/x-vcard 0 1
       
  1876 tn SetThumbnailL
       
  1877 
       
  1878 waittestclass tn
       
  1879 
       
  1880 tn DeleteSourceInstance
       
  1881 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\target.vcf
       
  1882 tn SetThumbnailEnumSizeL EContactGridThumbnailSize
       
  1883 tn SetFlagsL EDoNotCreate
       
  1884 tn GetThumbnailL
       
  1885 
       
  1886 waittestclass tn
       
  1887 tn CheckThumbnailCenrepL EContactGridThumbnailSize EColor16M
       
  1888 tn DeleteThumbnails
       
  1889 tn DeleteSourceInstance
       
  1890 
       
  1891 tn DeleteInstance
       
  1892 delete tn
       
  1893 pause KTestDelay
       
  1894 [Endtest]
       
  1895 
       
  1896 
       
  1897 // ---------------------------------------------------------------------------
       
  1898 // Delete thumbnails
       
  1899 // ---------------------------------------------------------------------------
       
  1900 [Test]
       
  1901 title Delete thumbnails
       
  1902 create ThumbnailManagerTest tn
       
  1903 tn CreateInstanceL
       
  1904 tn SetDisplayModeL EColor16M
       
  1905 
       
  1906 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1907 
       
  1908 // one thumbnail
       
  1909 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  1910 tn DeleteThumbnails
       
  1911 tn GetThumbnailL
       
  1912 waittestclass tn
       
  1913 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1914 
       
  1915 tn DeleteThumbnails
       
  1916 pause KTenSecondDelay
       
  1917 
       
  1918 tn SetFlagsL EDoNotCreate
       
  1919 tn GetThumbnailL
       
  1920 allownextresult KErrNotFound
       
  1921 waittestclass tn
       
  1922 
       
  1923 // all persistent thumbnails created
       
  1924 tn SetFlagsL EDefaultFlags
       
  1925 tn CreateThumbnails
       
  1926 waittestclass tn
       
  1927 pause KTenSecondDelay
       
  1928 
       
  1929 tn DeleteThumbnails
       
  1930 pause KTenSecondDelay
       
  1931 
       
  1932 tn SetFlagsL EDoNotCreate
       
  1933 tn GetThumbnailL
       
  1934 allownextresult KErrNotFound
       
  1935 waittestclass tn
       
  1936 
       
  1937 tn DeleteThumbnails
       
  1938 tn DeleteSourceInstance
       
  1939 
       
  1940 tn DeleteInstance
       
  1941 delete tn
       
  1942 pause KTestDelay
       
  1943 [Endtest]
       
  1944 
       
  1945 
       
  1946 // ---------------------------------------------------------------------------
       
  1947 // Run multiple tests
       
  1948 // ---------------------------------------------------------------------------
       
  1949 [Test]
       
  1950 title Run misc multiple tests
       
  1951 create ThumbnailManagerTest tn
       
  1952 tn CreateInstanceL
       
  1953 tn SetDisplayModeL EColor16M
       
  1954 
       
  1955 // using path
       
  1956 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  1957 tn DeleteThumbnails
       
  1958 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  1959 tn GetThumbnailL
       
  1960 waittestclass tn
       
  1961 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  1962 tn DeleteThumbnails
       
  1963 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  1964 tn GetThumbnailL
       
  1965 waittestclass tn
       
  1966 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  1967 tn DeleteThumbnails
       
  1968 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1969 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1970 tn GetThumbnailL
       
  1971 waittestclass tn
       
  1972 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1973 tn DeleteThumbnails
       
  1974 tn DeleteSourceInstance 
       
  1975 
       
  1976 // mp3 using handle
       
  1977 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\mp3.mp3
       
  1978 tn DeleteThumbnails
       
  1979 tn SetThumbnailEnumSizeL EAudioGridThumbnailSize
       
  1980 tn GetThumbnailL
       
  1981 waittestclass tn
       
  1982 tn CheckThumbnailCenrepL EAudioGridThumbnailSize EColor16M
       
  1983 tn DeleteThumbnails
       
  1984 tn SetThumbnailEnumSizeL EAudioFullScreenThumbnailSize
       
  1985 tn GetThumbnailL
       
  1986 waittestclass tn
       
  1987 tn CheckThumbnailCenrepL EAudioFullScreenThumbnailSize EColor16M
       
  1988 tn DeleteThumbnails
       
  1989 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1990 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  1991 tn GetThumbnailL
       
  1992 waittestclass tn
       
  1993 tn CheckThumbnailL KCustomSizeX KCustomSizeY EColor16M
       
  1994 tn DeleteThumbnails
       
  1995 tn DeleteSourceInstance
       
  1996 
       
  1997 // corrupted file
       
  1998 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  1999 tn SetThumbnailSizeL KCustomSizeX KCustomSizeY
       
  2000 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_jpg.jpg
       
  2001 tn GetThumbnailL
       
  2002 allownextresult KErrNotFound
       
  2003 waittestclass tn
       
  2004 tn DeleteSourceInstance
       
  2005 tn CreateSourceInstanceBufferL \data\ThumbnailManagerTest\not_jpg.jpg image/jpeg
       
  2006 tn GetThumbnailL
       
  2007 allownextresult KErrNotFound
       
  2008 waittestclass tn
       
  2009 tn DeleteSourceInstance
       
  2010 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\not_3gp.3gp
       
  2011 tn GetThumbnailL
       
  2012 allownextresult KErrNotSupported
       
  2013 waittestclass tn
       
  2014 tn DeleteSourceInstance
       
  2015 
       
  2016 // delete one thumbnail
       
  2017 tn SetThumbnailEnumSizeL EImageGridThumbnailSize
       
  2018 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\RGB_VGA.jpg
       
  2019 tn DeleteThumbnails
       
  2020 tn GetThumbnailL
       
  2021 waittestclass tn
       
  2022 tn CheckThumbnailCenrepL EImageGridThumbnailSize EColor16M
       
  2023 tn DeleteThumbnails
       
  2024 pause KTenSecondDelay
       
  2025 tn SetFlagsL EDoNotCreate
       
  2026 tn GetThumbnailL
       
  2027 allownextresult KErrNotFound
       
  2028 waittestclass tn
       
  2029 
       
  2030 // delete all persistent thumbnails created
       
  2031 tn SetFlagsL EDefaultFlags
       
  2032 tn CreateThumbnails
       
  2033 waittestclass tn
       
  2034 pause KTenSecondDelay
       
  2035 tn DeleteThumbnails
       
  2036 pause KTenSecondDelay
       
  2037 tn SetFlagsL EDoNotCreate
       
  2038 tn GetThumbnailL
       
  2039 allownextresult KErrNotFound
       
  2040 waittestclass tn
       
  2041 tn DeleteThumbnails
       
  2042 tn DeleteSourceInstance
       
  2043 
       
  2044 tn DeleteInstance
       
  2045 delete tn
       
  2046 pause KTestDelay
       
  2047 [Endtest]
       
  2048 
       
  2049 
       
  2050 // ---------------------------------------------------------------------------
       
  2051 // Delete engine when requests are pending
       
  2052 // ---------------------------------------------------------------------------
       
  2053 [Test]
       
  2054 title Delete engine when requests are pending
       
  2055 create ThumbnailManagerTest tn
       
  2056 tn CreateInstanceL
       
  2057 
       
  2058 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  2059 
       
  2060 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
       
  2061 tn DeleteThumbnails
       
  2062 tn DeleteSourceInstance
       
  2063 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2064 tn DeleteThumbnails
       
  2065 tn DeleteSourceInstance
       
  2066 
       
  2067 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
       
  2068 tn GetThumbnailL
       
  2069 tn DeleteSourceInstance
       
  2070 
       
  2071 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2072 tn GetThumbnailL
       
  2073 tn DeleteSourceInstance
       
  2074 
       
  2075 tn DeleteInstance
       
  2076 delete tn
       
  2077 pause KTestDelay
       
  2078 [Endtest]
       
  2079 
       
  2080 // ---------------------------------------------------------------------------
       
  2081 // Cancel request
       
  2082 // ---------------------------------------------------------------------------
       
  2083 [Test]
       
  2084 title Cancel request
       
  2085 create ThumbnailManagerTest tn
       
  2086 tn CreateInstanceL
       
  2087 tn SetDisplayModeL EColor16M
       
  2088 
       
  2089 tn SetThumbnailEnumSizeL EImageFullScreenThumbnailSize
       
  2090 
       
  2091 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
       
  2092 tn DeleteThumbnails
       
  2093 tn DeleteSourceInstance
       
  2094 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2095 tn DeleteThumbnails
       
  2096 tn DeleteSourceInstance
       
  2097 
       
  2098 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\Videoclip.mp4
       
  2099 tn GetThumbnailL
       
  2100 tn DeleteSourceInstance
       
  2101 
       
  2102 tn CreateSourceInstancePathL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2103 tn GetThumbnailL
       
  2104 tn DeleteSourceInstance
       
  2105 
       
  2106 pause KClientServerDelay2
       
  2107 
       
  2108 // The server should have the two thumbnail requests queued by now.
       
  2109 // This should cancel the second one while letting the first one finish.
       
  2110 tn CancelPrevious
       
  2111 
       
  2112 waittestclass tn
       
  2113 tn CheckThumbnailCenrepL EImageFullScreenThumbnailSize EColor16M
       
  2114 
       
  2115 tn DeleteInstance
       
  2116 delete tn
       
  2117 pause KTestDelay
       
  2118 [Endtest]
       
  2119 
       
  2120 // ---------------------------------------------------------------------------
       
  2121 // Priority handling
       
  2122 // ---------------------------------------------------------------------------
       
  2123 [Test]
       
  2124 title Priority handling
       
  2125 create ThumbnailManagerTest tn
       
  2126 tn CreateInstanceL
       
  2127 tn SetDisplayModeL EColor16M
       
  2128 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  2129 
       
  2130 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  2131 tn DeleteThumbnails
       
  2132 tn DeleteSourceInstance
       
  2133 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2134 tn DeleteThumbnails
       
  2135 tn DeleteSourceInstance
       
  2136 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg
       
  2137 tn DeleteThumbnails
       
  2138 tn DeleteSourceInstance
       
  2139 
       
  2140 // First request with 100 priority
       
  2141 tn SetThumbnailSizeL 80 40
       
  2142 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  2143 tn GetThumbnailL 0 100
       
  2144 tn DeleteSourceInstance
       
  2145 
       
  2146 // Second request with negative priority
       
  2147 tn SetThumbnailSizeL 1 1
       
  2148 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2149 tn GetThumbnailL 0 -100
       
  2150 tn DeleteSourceInstance
       
  2151 
       
  2152 // Third request with positive priority
       
  2153 tn SetThumbnailSizeL 40 30
       
  2154 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg
       
  2155 tn GetThumbnailL 0 0
       
  2156 tn DeleteSourceInstance
       
  2157 
       
  2158 // First request should complete first, since the server started processing
       
  2159 // it before the other requests were done
       
  2160 waittestclass tn
       
  2161 tn CheckThumbnailL 80 40 EColor16M
       
  2162 
       
  2163 // The third request should finish next
       
  2164 waittestclass tn
       
  2165 tn CheckThumbnailL 40 30 EColor16M
       
  2166 
       
  2167 // The second request should finish last, since it had the lowest priority
       
  2168 waittestclass tn
       
  2169 tn CheckThumbnailL 1 1 EColor16M
       
  2170 
       
  2171 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  2172 tn DeleteThumbnails
       
  2173 tn DeleteSourceInstance
       
  2174 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2175 tn DeleteThumbnails
       
  2176 tn DeleteSourceInstance
       
  2177 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg
       
  2178 tn DeleteThumbnails
       
  2179 tn DeleteSourceInstance
       
  2180 
       
  2181 tn DeleteInstance
       
  2182 delete tn
       
  2183 pause KTestDelay
       
  2184 [Endtest]
       
  2185 
       
  2186 // ---------------------------------------------------------------------------
       
  2187 // Change priority
       
  2188 // ---------------------------------------------------------------------------
       
  2189 [Test]
       
  2190 title Change priority
       
  2191 create ThumbnailManagerTest tn
       
  2192 tn CreateInstanceL
       
  2193 tn SetDisplayModeL EColor16M
       
  2194 tn SetThumbnailEnumSizeL ECustomThumbnailSize
       
  2195 
       
  2196 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  2197 tn DeleteThumbnails
       
  2198 tn DeleteSourceInstance
       
  2199 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2200 tn DeleteThumbnails
       
  2201 tn DeleteSourceInstance
       
  2202 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg
       
  2203 tn DeleteThumbnails
       
  2204 tn DeleteSourceInstance
       
  2205 
       
  2206 // First request with 0 priority
       
  2207 tn SetThumbnailSizeL 80 40
       
  2208 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  2209 tn GetThumbnailL 0 0
       
  2210 tn DeleteSourceInstance
       
  2211 
       
  2212 // Second request with negative priority
       
  2213 tn SetThumbnailSizeL 1 1
       
  2214 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2215 tn GetThumbnailL 0 -50
       
  2216 tn DeleteSourceInstance
       
  2217 
       
  2218 // Third request with positive priority
       
  2219 tn SetThumbnailSizeL 40 30
       
  2220 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg
       
  2221 tn GetThumbnailL 0 50
       
  2222 tn DeleteSourceInstance
       
  2223 
       
  2224 // Change the priority of the third request to a low value
       
  2225 tn ChangePreviousPriority -100
       
  2226 
       
  2227 // First request should complete first, since the server started processing
       
  2228 // it before the other requests were done
       
  2229 waittestclass tn
       
  2230 tn CheckThumbnailL 80 40 EColor16M
       
  2231 
       
  2232 // The second request should finish next
       
  2233 waittestclass tn
       
  2234 tn CheckThumbnailL 1 1 EColor16M
       
  2235 
       
  2236 // The third request should finish last, since the priority was changed to the
       
  2237 // lowest value.
       
  2238 waittestclass tn
       
  2239 tn CheckThumbnailL 40 30 EColor16M
       
  2240 
       
  2241 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\WIDE_800x400.gif
       
  2242 tn DeleteThumbnails
       
  2243 tn DeleteSourceInstance
       
  2244 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\TALL_400x800.bmp
       
  2245 tn DeleteThumbnails
       
  2246 tn DeleteSourceInstance
       
  2247 tn CreateSourceInstanceHandleL \data\ThumbnailManagerTest\SVG_640x480.svg
       
  2248 tn DeleteThumbnails
       
  2249 tn DeleteSourceInstance
       
  2250 
       
  2251 tn DeleteInstance
       
  2252 delete tn
       
  2253 pause KTestDelay
       
  2254 [Endtest]
       
  2255 
       
  2256 // ---------------------------------------------------------------------------
       
  2257 // Get supported mime types
       
  2258 // ---------------------------------------------------------------------------
       
  2259 [Test]
       
  2260 title Get supported mime types
       
  2261 create ThumbnailManagerTest tn
       
  2262 tn CreateInstanceL
       
  2263 tn GetSupportedMimeTypesL
       
  2264 tn DeleteInstance
       
  2265 delete tn
       
  2266 pause KTestDelay
       
  2267 [Endtest] 
       
  2268