idlehomescreen/widgetmanager/tsrc/wmunittest/conf/ui_wmunittest.cfg
changeset 1 5315654608de
child 2 08c6ee43b396
equal deleted inserted replaced
0:f72a12da539e 1:5315654608de
       
     1 //-------------------------------------------------------------------------------
       
     2 // constants
       
     3 //-------------------------------------------------------------------------------
       
     4 //
       
     5 [Define]
       
     6 
       
     7 TRUE 1
       
     8 FALSE 0
       
     9 
       
    10 OK 0
       
    11 FAIL -1
       
    12 
       
    13 MAX_WIDGET_AMOUNT 1000 // non-functional requirement
       
    14 
       
    15 NAME 100
       
    16 DESCRIPTION 101
       
    17 LOGO_PATH 102
       
    18 CAN_BE_ADDED 103
       
    19 CAN_BE_REMOVED 104
       
    20 
       
    21 EUnrecognized 0
       
    22 EUidIcon 1
       
    23 ESvgIcon 2
       
    24 ESkinIcon 3
       
    25 EMifIcon 4
       
    26 ESkinAndMifIcon 5 
       
    27 EImageIcon 6
       
    28 
       
    29 [Enddefine]
       
    30 
       
    31 //-------------------------------------------------------------------------------
       
    32 // Test cases for the plugin
       
    33 //-------------------------------------------------------------------------------
       
    34 //
       
    35 
       
    36 
       
    37 // Tests WmPlugin construction
       
    38 [Test]
       
    39 title WmPlugin create/delete
       
    40 create wmunittest test
       
    41 test HeapSet
       
    42 test PluginCreate
       
    43 pause 500
       
    44 test PluginDelete
       
    45 test HeapCheck
       
    46 delete test
       
    47 [Endtest] 
       
    48 
       
    49 // Heap usage logging
       
    50 [Test]
       
    51 title WmPlugin memcon test
       
    52 create wmunittest test
       
    53 test HeapSet
       
    54 test LogHeap "before wm"
       
    55 test PluginCreate
       
    56 test LogHeap "wm Active"
       
    57 //
       
    58 test SetMass 10
       
    59 test PluginActivate
       
    60 pause 500
       
    61 test LogHeap "10 widgets"
       
    62 //
       
    63 test SetMass 20
       
    64 test PluginWidgetsChanged
       
    65 pause 250
       
    66 test LogHeap "20 widgets"
       
    67 //
       
    68 test SetMass 30
       
    69 test PluginWidgetsChanged
       
    70 pause 250
       
    71 test LogHeap "30 widgets"
       
    72 //
       
    73 test SetMass 40
       
    74 test PluginWidgetsChanged
       
    75 pause 250
       
    76 test LogHeap "40 widgets"
       
    77 //
       
    78 test SetMass 50
       
    79 test PluginWidgetsChanged
       
    80 pause 250
       
    81 test LogHeap "50 widgets"
       
    82 //
       
    83 test SetMass 60
       
    84 test PluginWidgetsChanged
       
    85 pause 250
       
    86 test LogHeap "60 widgets"
       
    87 //
       
    88 test SetMass 70
       
    89 test PluginWidgetsChanged
       
    90 pause 250
       
    91 test LogHeap "70 widgets"
       
    92 //
       
    93 test SetMass 80
       
    94 test PluginWidgetsChanged
       
    95 pause 250
       
    96 test LogHeap "80 widgets"
       
    97 //
       
    98 test SetMass 90
       
    99 test PluginWidgetsChanged
       
   100 pause 250
       
   101 test LogHeap "90 widgets"
       
   102 //
       
   103 test SetMass 100
       
   104 test PluginWidgetsChanged
       
   105 pause 250
       
   106 test LogHeap "100 widgets"
       
   107 //
       
   108 test SetMass 200
       
   109 test PluginWidgetsChanged
       
   110 pause 250
       
   111 test LogHeap "200 widgets"
       
   112 //
       
   113 test SetMass 300
       
   114 test PluginWidgetsChanged
       
   115 pause 250
       
   116 test LogHeap "300 widgets"
       
   117 //
       
   118 test SetMass 400
       
   119 test PluginWidgetsChanged
       
   120 pause 250
       
   121 test LogHeap "400 widgets"
       
   122 //
       
   123 test SetMass 500
       
   124 test PluginWidgetsChanged
       
   125 pause 250
       
   126 test LogHeap "500 widgets"
       
   127 //
       
   128 test PluginDeactivate
       
   129 pause 250
       
   130 test LogHeap "wm deactive"
       
   131 //
       
   132 test PluginDeactivate
       
   133 pause 500
       
   134 test PluginDelete
       
   135 test HeapCheck
       
   136 test LogHeap "after wm"
       
   137 delete test
       
   138 [Endtest] 
       
   139 
       
   140 // Tests WmPlugin Activate method
       
   141 [Test]
       
   142 title WmPlugin activate/deactivate
       
   143 create wmunittest test
       
   144 test HeapSet
       
   145 test PluginCreate
       
   146 test SetMass 10
       
   147 test PluginActivate
       
   148 pause 500
       
   149 test PluginDeactivate
       
   150 pause 500
       
   151 test PluginDelete
       
   152 test HeapCheck
       
   153 delete test
       
   154 [Endtest]
       
   155 
       
   156 // Tests WmPlugin NotifyWidgetListChanged 10->10 wigets
       
   157 [Test]
       
   158 title WmPlugin notify 10->10
       
   159 create wmunittest test
       
   160 test HeapSet
       
   161 test PluginCreate
       
   162 test SetMass 10
       
   163 test PluginActivate
       
   164 pause 500
       
   165 test SetMass 10
       
   166 test PluginWidgetsChanged
       
   167 pause 500
       
   168 test PluginDeactivate
       
   169 pause 500
       
   170 test PluginDelete
       
   171 test HeapCheck
       
   172 delete test
       
   173 [Endtest]
       
   174 
       
   175 // Tests WmPlugin NotifyWidgetListChanged 10->11 widgets
       
   176 [Test]
       
   177 title WmPlugin notify 10->11
       
   178 create wmunittest test
       
   179 test HeapSet
       
   180 test PluginCreate
       
   181 test SetMass 10
       
   182 test PluginActivate
       
   183 pause 500
       
   184 test SetMass 11
       
   185 test PluginWidgetsChanged
       
   186 pause 500
       
   187 test PluginDeactivate
       
   188 pause 500
       
   189 test PluginDelete
       
   190 test HeapCheck
       
   191 delete test
       
   192 [Endtest]
       
   193 
       
   194 // Tests WmPlugin NotifyWidgetListChanged 10->9 widgets
       
   195 [Test]
       
   196 title WmPlugin notify 10->9
       
   197 create wmunittest test
       
   198 test HeapSet
       
   199 test PluginCreate
       
   200 test SetMass 10
       
   201 test PluginActivate
       
   202 pause 500
       
   203 test SetMass 9
       
   204 test PluginWidgetsChanged
       
   205 pause 500
       
   206 test PluginDeactivate
       
   207 pause 500
       
   208 test PluginDelete
       
   209 test HeapCheck
       
   210 delete test
       
   211 [Endtest]
       
   212 
       
   213 // Tests WmPlugin NotifyWidgetListChanged 0->10 widgets
       
   214 [Test]
       
   215 title WmPlugin notify 0->10
       
   216 create wmunittest test
       
   217 test HeapSet
       
   218 test PluginCreate
       
   219 test SetMass 0
       
   220 test PluginActivate
       
   221 pause 500
       
   222 test SetMass 10
       
   223 test PluginWidgetsChanged
       
   224 pause 500
       
   225 test PluginDeactivate
       
   226 pause 500
       
   227 test PluginDelete
       
   228 test HeapCheck
       
   229 delete test
       
   230 [Endtest]
       
   231 
       
   232 // Tests WmPlugin NotifyWidgetListChanged 10->0 widgets
       
   233 [Test]
       
   234 title WmPlugin notify 10->0
       
   235 create wmunittest test
       
   236 test HeapSet
       
   237 test PluginCreate
       
   238 test SetMass 10
       
   239 test PluginActivate
       
   240 pause 500
       
   241 test SetMass 0
       
   242 test PluginWidgetsChanged
       
   243 pause 500
       
   244 test PluginDeactivate
       
   245 pause 500
       
   246 test PluginDelete
       
   247 test HeapCheck
       
   248 delete test
       
   249 [Endtest]
       
   250 
       
   251 // Tests WmPlugin NotifyWidgetListChanged with ridiculous amount of widgets
       
   252 // testing the OOM error handling
       
   253 [Test]
       
   254 title WmPlugin notify OOM
       
   255 create wmunittest test
       
   256 test HeapSet
       
   257 test PluginCreate
       
   258 test SetMass 10
       
   259 test PluginActivate
       
   260 pause 500
       
   261 test SetMass 10000
       
   262 test PluginWidgetsChanged
       
   263 pause 500
       
   264 test PluginDeactivate
       
   265 pause 500
       
   266 test PluginDelete
       
   267 test HeapCheck
       
   268 delete test
       
   269 [Endtest]
       
   270 
       
   271 // Tests WmPlugin with large data amount
       
   272 [Test]
       
   273 title WmPlugin capacity
       
   274 create wmunittest test
       
   275 test HeapSet
       
   276 test PluginCreate
       
   277 test SetMass MAX_WIDGET_AMOUNT
       
   278 test PluginActivate
       
   279 pause 3000
       
   280 test PluginDelete
       
   281 test HeapCheck
       
   282 delete test
       
   283 [Endtest] 
       
   284 
       
   285 // Tests WmPlugin by notifying widget list changed hundreds of times
       
   286 // with different widget amounts and different timeouts. Target is to
       
   287 // interrupt the previous update process test that it is cancelled ok
       
   288 [Test]
       
   289 title WmPlugin robustness
       
   290 create wmunittest test
       
   291 test HeapSet
       
   292 test PluginCreate
       
   293 test SetMass 5
       
   294 test PluginActivate
       
   295 pause 500
       
   296 loop 100
       
   297 test SetMass 10
       
   298 test PluginWidgetsChanged
       
   299 pause 10
       
   300 test SetMass 15
       
   301 test PluginWidgetsChanged
       
   302 pause 90
       
   303 test SetMass 11
       
   304 test PluginWidgetsChanged
       
   305 pause 50
       
   306 test SetMass 16
       
   307 test PluginWidgetsChanged
       
   308 pause 120
       
   309 endloop
       
   310 test PluginDeactivate
       
   311 pause 500
       
   312 test PluginDelete
       
   313 test HeapCheck
       
   314 delete test
       
   315 [Endtest] 
       
   316 
       
   317 // Tests WmPlugin by notifying widget list changed hundreds of times
       
   318 // with no change in the widget list at all -> there should be no
       
   319 // unnecessary drawing in widget manager UI at all
       
   320 [Test]
       
   321 title WmPlugin robustness 2
       
   322 create wmunittest test
       
   323 test HeapSet
       
   324 test PluginCreate
       
   325 test SetMass 5
       
   326 test PluginActivate
       
   327 pause 500
       
   328 loop 100
       
   329 test SetMass 10
       
   330 test PluginWidgetsChanged
       
   331 endloop
       
   332 pause 500
       
   333 test PluginDeactivate
       
   334 pause 500
       
   335 test PluginDelete
       
   336 test HeapCheck
       
   337 delete test
       
   338 [Endtest] 
       
   339 
       
   340 
       
   341 //-------------------------------------------------------------------------------
       
   342 // Test cases for notifications where widget data changes
       
   343 //-------------------------------------------------------------------------------
       
   344 //
       
   345 
       
   346 // Tests WmPlugin Notify one widget name changes
       
   347 [Test]
       
   348 title WmPlugin change name
       
   349 create wmunittest test
       
   350 test HeapSet
       
   351 test PluginCreate
       
   352 test SetMass 5
       
   353 test PluginActivate
       
   354 pause 1000
       
   355 test ChangeContent 1 NAME "New widget name!"
       
   356 test PluginWidgetsChanged
       
   357 pause 1000
       
   358 test ChangeContent 1 NAME "Name changes again!"
       
   359 test PluginWidgetsChanged
       
   360 pause 1000
       
   361 test PluginDeactivate
       
   362 pause 500
       
   363 test PluginDelete
       
   364 test HeapCheck
       
   365 delete test
       
   366 [Endtest]
       
   367 
       
   368 // Tests WmPlugin Notify one widget descr. changes
       
   369 [Test]
       
   370 title WmPlugin change description
       
   371 create wmunittest test
       
   372 test HeapSet
       
   373 test PluginCreate
       
   374 test SetMass 5
       
   375 test PluginActivate
       
   376 pause 1000
       
   377 test ChangeContent 1 DESCRIPTION "New description!"
       
   378 test PluginWidgetsChanged
       
   379 pause 1000
       
   380 test ChangeContent 1 DESCRIPTION "Description changes again!"
       
   381 test PluginWidgetsChanged
       
   382 pause 1000
       
   383 test PluginDeactivate
       
   384 pause 500
       
   385 test PluginDelete
       
   386 test HeapCheck
       
   387 delete test
       
   388 [Endtest]
       
   389 
       
   390 // Tests WmPlugin Notify one widget logo changes
       
   391 [Test]
       
   392 title WmPlugin change logo
       
   393 create wmunittest test
       
   394 test HeapSet
       
   395 test PluginCreate
       
   396 test SetMass 5
       
   397 test PluginActivate
       
   398 pause 1000
       
   399 test ChangeContent 1 LOGO_PATH "uid(0x10005901)"
       
   400 test PluginWidgetsChanged
       
   401 pause 1000
       
   402 test ChangeContent 1 LOGO_PATH "c:\testframework\wmunittest\wmlogo\logo.svg"
       
   403 test PluginWidgetsChanged
       
   404 pause 1000
       
   405 test PluginDeactivate
       
   406 pause 500
       
   407 test PluginDelete
       
   408 test HeapCheck
       
   409 delete test
       
   410 [Endtest]
       
   411 
       
   412 // Tests WmPlugin Notify CanbeAdded values change
       
   413 [Test]
       
   414 title WmPlugin change plus-sign
       
   415 create wmunittest test
       
   416 test HeapSet
       
   417 test PluginCreate
       
   418 test SetMass 5
       
   419 test PluginActivate
       
   420 pause 1000
       
   421 test ChangeContent 1 CAN_BE_ADDED "0"
       
   422 test PluginWidgetsChanged
       
   423 pause 1000
       
   424 test ChangeContent 1 CAN_BE_ADDED "1"
       
   425 test PluginWidgetsChanged
       
   426 pause 1000
       
   427 test PluginDeactivate
       
   428 pause 500
       
   429 test PluginDelete
       
   430 test HeapCheck
       
   431 delete test
       
   432 [Endtest]
       
   433 
       
   434 
       
   435 
       
   436 //-------------------------------------------------------------------------------
       
   437 // Test cases for the persistent widget order
       
   438 //-------------------------------------------------------------------------------
       
   439 //
       
   440 
       
   441 // Tests persistent widget order NewL method
       
   442 [Test]
       
   443 title Widget order create
       
   444 create wmunittest test
       
   445 test HeapSet
       
   446 test WidgetOrderCreate
       
   447 test WidgetOrderCheckIsEmpty TRUE
       
   448 test WidgetOrderDelete
       
   449 test HeapCheck
       
   450 delete test
       
   451 [Endtest] 
       
   452 
       
   453 // Test persistent widget order STORE method
       
   454 [Test]
       
   455 title Widget order store
       
   456 create wmunittest test
       
   457 test HeapSet
       
   458 test WidgetOrderCreate
       
   459 test SetMass 5
       
   460 test WidgetOrderSave
       
   461 test WidgetOrderDelete
       
   462 test HeapCheck
       
   463 delete test
       
   464 [Endtest] 
       
   465 
       
   466 // Test persistent widget order STORE method when storing an empty array
       
   467 [Test]
       
   468 title Widget order store empty
       
   469 create wmunittest test
       
   470 test HeapSet
       
   471 test WidgetOrderCreate
       
   472 test SetMass 0
       
   473 test WidgetOrderSave
       
   474 test WidgetOrderDelete
       
   475 test HeapCheck
       
   476 delete test
       
   477 [Endtest] 
       
   478 
       
   479 
       
   480 // Tests persistent widget order LOAD method
       
   481 [Test]
       
   482 title Widget order load
       
   483 create wmunittest test
       
   484 test HeapSet
       
   485 test WidgetOrderCreate
       
   486 test SetMass 5
       
   487 test WidgetOrderSave
       
   488 test WidgetOrderDelete
       
   489 test WidgetOrderCreate
       
   490 test WidgetOrderLoad
       
   491 test WidgetOrderCheckIsEmpty FALSE
       
   492 test WidgetOrderDelete
       
   493 test HeapCheck
       
   494 delete test
       
   495 [Endtest] 
       
   496 
       
   497 // Tests persistent widget order LOAD method when count is ZERO
       
   498 [Test]
       
   499 title Widget order load empty
       
   500 create wmunittest test
       
   501 test HeapSet
       
   502 test WidgetOrderCreate
       
   503 test SetMass 0
       
   504 test WidgetOrderSave
       
   505 test WidgetOrderDelete
       
   506 test WidgetOrderCreate
       
   507 test WidgetOrderLoad
       
   508 test WidgetOrderCheckIsEmpty TRUE
       
   509 test WidgetOrderDelete
       
   510 test HeapCheck
       
   511 delete test
       
   512 [Endtest] 
       
   513 
       
   514 // Tests persistent widget order INDEXOF method
       
   515 [Test]
       
   516 title Widget order use
       
   517 create wmunittest test
       
   518 test HeapSet
       
   519 test WidgetOrderCreate
       
   520 test SetMass 8
       
   521 test WidgetOrderSave
       
   522 test WidgetOrderDelete
       
   523 test WidgetOrderCreate
       
   524 test WidgetOrderLoad
       
   525 test WidgetOrderCheckIsEmpty FALSE
       
   526 test SetMass 7
       
   527 test WidgetOrderUse
       
   528 test WidgetOrderDelete
       
   529 test HeapCheck
       
   530 delete test
       
   531 [Endtest] 
       
   532 
       
   533 // Tests persistent widget order INDEXOF method when class is empty
       
   534 [Test]
       
   535 title Widget order use empty
       
   536 create wmunittest test
       
   537 test HeapSet
       
   538 test WidgetOrderCreate
       
   539 test SetMass 0
       
   540 test WidgetOrderSave
       
   541 test WidgetOrderDelete
       
   542 test WidgetOrderCreate
       
   543 test WidgetOrderLoad
       
   544 test WidgetOrderCheckIsEmpty TRUE
       
   545 test SetMass 18
       
   546 test WidgetOrderUse
       
   547 test WidgetOrderDelete
       
   548 test HeapCheck
       
   549 delete test
       
   550 [Endtest] 
       
   551 
       
   552 // Tests persistent widget order with large data amount
       
   553 [Test]
       
   554 title Widget order capacity
       
   555 create wmunittest test
       
   556 test HeapSet
       
   557 test WidgetOrderCreate
       
   558 test SetMass MAX_WIDGET_AMOUNT
       
   559 test WidgetOrderSave
       
   560 test WidgetOrderDelete
       
   561 test WidgetOrderCreate
       
   562 test WidgetOrderLoad
       
   563 test SetMass MAX_WIDGET_AMOUNT
       
   564 test WidgetOrderUse
       
   565 test WidgetOrderDelete
       
   566 test HeapCheck
       
   567 delete test
       
   568 [Endtest] 
       
   569 
       
   570 // Tests persistent widget order save & load 100 times in sequence
       
   571 [Test]
       
   572 title Widget order robustness
       
   573 create wmunittest test
       
   574 test HeapSet
       
   575 test WidgetOrderCreate
       
   576 test SetMass 100
       
   577 loop 100
       
   578 test WidgetOrderSave
       
   579 endloop
       
   580 test WidgetOrderDelete
       
   581 test WidgetOrderCreate
       
   582 test SetMass 100
       
   583 loop 100
       
   584 test WidgetOrderLoad
       
   585 endloop
       
   586 test WidgetOrderUse
       
   587 test WidgetOrderDelete
       
   588 test HeapCheck
       
   589 delete test
       
   590 [Endtest] 
       
   591 
       
   592 
       
   593 //-------------------------------------------------------------------------------
       
   594 // Test cases for the image converter
       
   595 //-------------------------------------------------------------------------------
       
   596 //
       
   597 
       
   598 // Tests image converter NewL method
       
   599 [Test]
       
   600 title Image converter create delete
       
   601 create wmunittest test
       
   602 test HeapSet
       
   603 test ImageConverterCreate
       
   604 test ImageConverterConversionMethod EUnrecognized
       
   605 test ImageConverterDelete
       
   606 test HeapCheck
       
   607 delete test
       
   608 [Endtest] 
       
   609 
       
   610 // Tests malformed icon string
       
   611 [Test]
       
   612 title malformed image formats
       
   613 create wmunittest test
       
   614 test HeapSet
       
   615 test ImageConverterCreate
       
   616 test ImageConverterConvert "foo bar"
       
   617 test ImageConverterWaitResult FAIL
       
   618 test ImageConverterConvert "*************"
       
   619 test ImageConverterWaitResult FAIL
       
   620 test ImageConverterConvert "uid skin mif logo icon jpg jpeg icon"
       
   621 test ImageConverterWaitResult FAIL
       
   622 test ImageConverterConvert "girl.jpg"
       
   623 test ImageConverterWaitResult FAIL
       
   624 test ImageConverterConvert "dirty_hack.exe"
       
   625 test ImageConverterWaitResult FAIL
       
   626 test ImageConverterConvert "c:/testframework/wmunittest/wmlogo/logo.jpg"
       
   627 test ImageConverterWaitResult FAIL
       
   628 test ImageConverterConvert "skin (0x10005a26 0x1000 )"
       
   629 test ImageConverterWaitResult FAIL
       
   630 test ImageConverterConvert "mif ( c:\testframework\wmunittest\wmlogo\logo.mif 16384 16385)"
       
   631 test ImageConverterWaitResult FAIL
       
   632 test ImageConverterConvert "skin( 0x100056c6 0x86 ):mif ( c:\testframework\wmunittest\wmlogo\logo.mif 16384 16385 )"
       
   633 test ImageConverterWaitResult FAIL
       
   634 test ImageConverterConvert "skin ( 0x101f84b7 0x1000594D ) : mif ( c:\testframework\wmunittest\wmlogo\logo.mif 16384 16385 )"
       
   635 test ImageConverterWaitResult FAIL
       
   636 test ImageConverterConvert " uid(0x10005901 )"
       
   637 test ImageConverterWaitResult FAIL
       
   638 test ImageConverterConvert "uid (268458241  )"
       
   639 test ImageConverterWaitResult FAIL
       
   640 test ImageConverterConvert "uid (0x10005901)"
       
   641 test ImageConverterWaitResult FAIL
       
   642 test ImageConverterDelete
       
   643 test HeapCheck
       
   644 delete test
       
   645 [Endtest] 
       
   646 
       
   647 
       
   648 // Tests image converter with skin syntax
       
   649 // this test will never pass on STIF because STIF AppUI does
       
   650 // not have EAknEnableSkin flag defined in its BaseConstructL
       
   651 // therefore commented out.
       
   652 /*
       
   653 [Test]
       
   654 title Image converter skin
       
   655 create wmunittest test
       
   656 test HeapSet
       
   657 test ImageConverterCreate
       
   658 test ImageConverterConvert "skin(0x101F86E3 0x100d)"
       
   659 test ImageConverterWaitResult OK
       
   660 test ImageConverterConversionMethod ESkinIcon
       
   661 test ImageConverterDelete
       
   662 test HeapCheck
       
   663 delete test
       
   664 [Endtest]
       
   665 */
       
   666 
       
   667 // Tests image converter skin method with null skin item ids
       
   668 [Test]
       
   669 title Image converter skin (null)
       
   670 create wmunittest test
       
   671 test HeapSet
       
   672 test ImageConverterCreate
       
   673 test ImageConverterConvert "skin(0 0)"
       
   674 test ImageConverterWaitResult FAIL
       
   675 test ImageConverterDelete
       
   676 test HeapCheck
       
   677 delete test
       
   678 [Endtest]
       
   679 
       
   680 // Tests image converter with skin/mif syntax
       
   681 [Test]
       
   682 title Image converter skin/mif
       
   683 create wmunittest test
       
   684 test HeapSet
       
   685 test ImageConverterCreate
       
   686 test ImageConverterConvert "skin(270501603 4145):mif(c:\testframework\wmunittest\wmlogo\logo.mif 16384 16385)"
       
   687 test ImageConverterWaitResult OK
       
   688 test ImageConverterConversionMethod ESkinAndMifIcon
       
   689 test ImageConverterDelete
       
   690 test HeapCheck
       
   691 delete test
       
   692 [Endtest] 
       
   693 
       
   694 // Tests image converter mif method
       
   695 [Test]
       
   696 title Image converter mif
       
   697 create wmunittest test
       
   698 test HeapSet
       
   699 test ImageConverterCreate
       
   700 test ImageConverterConvert "mif(c:\testframework\wmunittest\wmlogo\logo.mif 16384 16385)"
       
   701 test ImageConverterWaitResult OK
       
   702 test ImageConverterConversionMethod EMifIcon
       
   703 test ImageConverterDelete
       
   704 test HeapCheck
       
   705 delete test
       
   706 [Endtest]
       
   707 
       
   708 // Tests image converter mif method with invalid path
       
   709 [Test]
       
   710 title Image converter mif (invalid path)
       
   711 create wmunittest test
       
   712 test HeapSet
       
   713 test ImageConverterCreate
       
   714 test ImageConverterConvert "mif(c:\blabla.mif 16384 16385)"
       
   715 test ImageConverterWaitResult FAIL
       
   716 test ImageConverterDelete
       
   717 test HeapCheck
       
   718 delete test
       
   719 [Endtest]
       
   720 
       
   721 // Tests image converter mif method with invalid bitmap & mask ids
       
   722 [Test]
       
   723 title Image converter mif (invalid ids)
       
   724 create wmunittest test
       
   725 test HeapSet
       
   726 test ImageConverterCreate
       
   727 test ImageConverterConvert "mif(c:\testframework\wmunittest\wmlogo\logo.mif 1 2)"
       
   728 test ImageConverterWaitResult FAIL
       
   729 test ImageConverterDelete
       
   730 test HeapCheck
       
   731 delete test
       
   732 [Endtest]
       
   733 
       
   734 // Tests image converter uid method
       
   735 [Test]
       
   736 title Image converter uid
       
   737 create wmunittest test
       
   738 test HeapSet
       
   739 test ImageConverterCreate
       
   740 test ImageConverterConvert "uid(0x10005901)"
       
   741 test ImageConverterWaitResult OK
       
   742 test ImageConverterConversionMethod EUidIcon
       
   743 test ImageConverterDelete
       
   744 test HeapCheck
       
   745 delete test
       
   746 [Endtest]
       
   747 
       
   748 // Tests image converter uid method with null uid
       
   749 [Test]
       
   750 title Image converter uid (null)
       
   751 create wmunittest test
       
   752 test HeapSet
       
   753 test ImageConverterCreate
       
   754 test ImageConverterConvert "uid(0x0)"
       
   755 test ImageConverterWaitResult FAIL
       
   756 test ImageConverterDelete
       
   757 test HeapCheck
       
   758 delete test
       
   759 [Endtest]
       
   760 
       
   761 // Tests image converter uid method with wrt widget uid.
       
   762 [Test]
       
   763 title Image converter wrt widget
       
   764 create wmunittest test
       
   765 test HeapSet
       
   766 test InstallWrtWidget "c:\testframework\wmunittest\wmlogo\test.wgz"
       
   767 test ImageConverterCreate
       
   768 test ImageConverterConvert "uid(0x2000DAD2)"
       
   769 test ImageConverterWaitResult OK
       
   770 test ImageConverterConversionMethod EUidIcon
       
   771 test ImageConverterDelete
       
   772 test UninstallWrtWidget "0x2000DAD2"
       
   773 test HeapCheck
       
   774 delete test
       
   775 [Endtest]
       
   776 
       
   777 // Tests image converter svg method
       
   778 [Test]
       
   779 title Image converter svg
       
   780 create wmunittest test
       
   781 test HeapSet
       
   782 test ImageConverterCreate
       
   783 test ImageConverterConvert "c:\testframework\wmunittest\wmlogo\logo.svg"
       
   784 test ImageConverterWaitResult OK
       
   785 test ImageConverterConversionMethod ESvgIcon
       
   786 test ImageConverterDelete
       
   787 test HeapCheck
       
   788 delete test
       
   789 [Endtest]
       
   790 
       
   791 // Tests image converter svg method corrupt file.
       
   792 [Test]
       
   793 title Image converter svg (corrupted)
       
   794 create wmunittest test
       
   795 test HeapSet
       
   796 test ImageConverterCreate
       
   797 test ImageConverterConvert "c:\testframework\wmunittest\wmlogo\logocorrupt.svg"
       
   798 test ImageConverterWaitResult FAIL
       
   799 test ImageConverterConversionMethod ESvgIcon
       
   800 test ImageConverterDelete
       
   801 test HeapCheck
       
   802 delete test
       
   803 [Endtest]
       
   804 
       
   805 // Tests image converter png method
       
   806 [Test]
       
   807 title Image converter png
       
   808 create wmunittest test
       
   809 test HeapSet
       
   810 test ImageConverterCreate
       
   811 test ImageConverterConvert "c:\testframework\wmunittest\wmlogo\logo.png"
       
   812 test ImageConverterWaitResult OK
       
   813 test ImageConverterConversionMethod EImageIcon
       
   814 test ImageConverterDelete
       
   815 test HeapCheck
       
   816 delete test
       
   817 [Endtest]
       
   818 
       
   819 // Tests image converter png method corrupt file.
       
   820 [Test]
       
   821 title Image converter png (corrupted)
       
   822 create wmunittest test
       
   823 test HeapSet
       
   824 test ImageConverterCreate
       
   825 test ImageConverterConvert "c:\testframework\wmunittest\wmlogo\logocorrupt.png"
       
   826 test ImageConverterWaitResult FAIL
       
   827 test ImageConverterDelete
       
   828 test HeapCheck
       
   829 delete test
       
   830 [Endtest]
       
   831 
       
   832 // Tests image converter jpeg method
       
   833 [Test]
       
   834 title Image converter jpeg
       
   835 create wmunittest test
       
   836 test HeapSet
       
   837 test ImageConverterCreate
       
   838 test ImageConverterConvert "c:\testframework\wmunittest\wmlogo\logo.jpg"
       
   839 test ImageConverterWaitResult OK
       
   840 test ImageConverterConversionMethod EImageIcon
       
   841 test ImageConverterDelete
       
   842 test HeapCheck
       
   843 delete test
       
   844 [Endtest]
       
   845 
       
   846 // Tests image converter jpeg method
       
   847 [Test]
       
   848 title Image converter jpeg (corrupted)
       
   849 create wmunittest test
       
   850 test HeapSet
       
   851 test ImageConverterCreate
       
   852 test ImageConverterConvert "c:\testframework\wmunittest\wmlogo\logocorrupt.jpg"
       
   853 test ImageConverterWaitResult FAIL
       
   854 test ImageConverterDelete
       
   855 test HeapCheck
       
   856 delete test
       
   857 [Endtest]
       
   858 
       
   859 // Tests image converter cancel
       
   860 [Test]
       
   861 title Image converter cancel
       
   862 create wmunittest test
       
   863 test HeapSet
       
   864 test ImageConverterCreate
       
   865 test ImageConverterConvert "c:\testframework\wmunittest\wmlogo\logo.svg"
       
   866 test CancelConvert
       
   867 test ImageConverterWaitResult FAIL
       
   868 test ImageConverterDelete
       
   869 test HeapCheck
       
   870 delete test
       
   871 [Endtest]
       
   872 
       
   873 
       
   874 //-------------------------------------------------------------------------------
       
   875 // Misc Test cases
       
   876 //-------------------------------------------------------------------------------
       
   877 //
       
   878 
       
   879 // Tests error note
       
   880 [Test]
       
   881 title Other error note
       
   882 create wmunittest test
       
   883 test HeapSet
       
   884 test PluginCreate
       
   885 test PluginActivate
       
   886 test ErrorPopup
       
   887 pause 3000
       
   888 test PluginDelete
       
   889 test HeapCheck
       
   890 delete test
       
   891 [Endtest]
       
   892 
       
   893 /*
       
   894 // Test for heikki to play :)
       
   895 [Test]
       
   896 title WmPlugin 1h test
       
   897 create wmunittest test
       
   898 test HeapSet
       
   899 test PluginCreate
       
   900 test SetMass 500
       
   901 test PluginActivate
       
   902 pause 3600000
       
   903 test PluginDelete
       
   904 test HeapCheck
       
   905 delete test
       
   906 [Endtest]
       
   907 */
       
   908 
       
   909