|
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 |