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