2009-03-06 Alberto Garcia <agarcia@igalia.com>
[hildon] / tests / TEST-CASES.txt
1 1. PURPOSE
2 ***************************************************************************
3
4 This file contains a brief documentation of each test case considered.
5 Please, whenever you add new test case, add its documentation here to 
6 the list of tests (Section 2). Use the following example as a template:
7
8 ----------------------------------------------------------------------------------------
9 - hildon-range-editor: Used to define an integer range.
10
11    - hildon_range_editor_set_range: Sets the current range value of the control.
12
13          - Errors detected: none.
14
15          1. Test that a regular range inside the range limits configured are set properly.
16             a) Using a range limit of (0, 50), tested with range value (10, 30)
17
18          2. Test that limit range values inside the range limits configured are set properly.
19             b) Using a range limit of (0, 50), tested with range value (0, 50)
20             c) Using a range limit of (100, 200), tested with range value (100, 200)
21
22          3. Test that values outside the configured range limits are handled properly.
23             a) Using a range limit of (0, 50), tested with range value (-5, 55)
24             b) Using a range limit of (0, 50), tested with range value (-5, 5)
25             c) Using a range limit of (0, 50), tested with range value (5, 55)
26
27    -  hildon_range_editor_get_range: Gets the current range value of the control.
28
29          Used along with hildon_range_editor_set_range tests in the same test cases.
30
31    - ...
32 ----------------------------------------------------------------------------------------
33
34
35 2. LIST OF TESTS
36 ***************************************************************************
37
38 - hildon-number-editor: A widget used to enter a number within a pre-defined range
39
40    - Property "value": [TODO] 
41
42          - Errors detected: 
43
44          1. Test regular values:
45             - 
46
47          2. Test limit values:
48             - 
49
50          3. Test invalid values:
51             - 
52             
53    - hildon_number_editor_set_range: Sets accepted number range for editor
54
55          - Errors detected: none.
56
57          1. Test that setting regular ranges do not cause a problem
58             a) Setting a number limit of (0, 100) 
59             b) Setting a number limit of (1, 100) 
60             c) Setting a number limit of (-100, 100)
61             d) Setting a number limit of (-100, 0)
62             e) Setting a number limit of (-100, -1)
63
64          2. Test that limit range values do not cause any problem
65             a) Setting a number limit of G_MAXINT and G_MININT
66             b) Set a number limit of (0, 100), and test that 0 and 100 work properly
67
68          3. Test that invalid values do not cause problems
69             a) Change the order of the minimum and maximum and check if it does not change (200, -2)
70             b) Set values where high value is less than low value (0, 100)
71             c) Set a range to a NULL widget
72
73    - hildon_number_editor_new: [TODO] 
74
75          - Errors detected: 
76
77          1. Test regular values:
78             - 
79
80          2. Test limit values:
81             - 
82
83          3. Test invalid values:
84             - 
85             
86    - hildon_number_editor_set_value: [TODO] 
87    - hildon_number_editor_get_value: [TODO] 
88
89          - Errors detected: 
90
91          1. Test regular values:
92             - 
93
94          2. Test limit values:
95             - 
96
97          3. Test invalid values:
98             - 
99             
100 ------------------------------------------------------------------------------
101
102 - hildon-date-editor: Used to input a date. 
103
104    - Property "year": [TODO] 
105
106          - Errors detected: 
107
108          1. Test regular values:
109             - 
110
111          2. Test limit values:
112             - 
113
114          3. Test invalid values:
115             - 
116
117    - Property "month": [TODO] 
118
119          - Errors detected: 
120
121          1. Test regular values:
122             - 
123
124          2. Test limit values:
125             - 
126
127          3. Test invalid values:
128             - 
129
130    - Property "day": [TODO] 
131
132          - Errors detected: 
133
134          1. Test regular values:
135             - 
136
137          2. Test limit values:
138             - 
139
140          3. Test invalid values:
141             - 
142
143    - Property "min-year": [TODO] 
144
145          - Errors detected: 
146
147          1. Test regular values:
148             - 
149
150          2. Test limit values:
151             - 
152
153          3. Test invalid values:
154             - 
155
156    - Property "max-year": [TODO] 
157
158          - Errors detected: 
159
160          1. Test regular values:
161             - 
162
163          2. Test limit values:
164             - 
165
166          3. Test invalid values:
167             - 
168
169    - hildon_date_editor_set_date: Sets the current date.
170
171          - Errors detected: none.
172
173          1. Test that setting a regular date is done properly.
174             a) Set date 30/03/1981
175
176          2. Test setting limit values for dates
177             a) Set date 30/03/2037
178             b) Set date 30/03/1970
179             c) Set date 30/01/1981
180             d) Set date 30/12/1981
181             e) Set date 31/3/1981
182             f) Set date 30/06/1981
183             g) Set date 28/02/1981
184             h) Set date 29/02/1980
185
186          3. Test that invalid values do not cause problems
187             a) The HildonDateEditor is NULL
188             b) The first argument is a GtkHbox instead of a HildonDateEditor
189             c) Set an invalid date (29/02/1981) for a regular year
190             d) Set negative values for year/month/day
191             e) Set invalid day for a month (31 of November)
192             f) Set invalid year (< 1970) 30/03/1969
193             g) Set invalid year (> 2037) 30/03/2038
194             h) Set invalid month (0) 30/00/1981
195             i) Set invalid month (13) 30/13/1981
196             j) Set invalid day (0) 00/03/1981
197             k) Set invalid day (32) 32/03/1981
198
199    - hildon_date_editor_get_date: gets the current date.
200
201          - Errors detected: none.
202
203          1. Test getting a regular date
204             a) Set date 30/03/1981. Check that the values retrieved
205             with get_date are the same as the ones got with
206             get_property
207
208          2. Test getting dates when the parameters are invalid
209             a) The HildonDateEditor is NULL
210             b) The year is NULL
211             c) The month is NULL
212             d) The day is NULL
213
214    - hildon_date_editor_get_year: gets the current year.
215
216          - Errors detected: none.
217
218          1. Test getting a regular value for the year
219             a) Get a year set with set_date
220             b) Get a year set with set_year
221             c) Get a year set with set_property
222
223          2. Test getting a limit value for the year
224             a) Get the year 2037
225             b) Get the year 1970
226
227          3. Test getting a year with invalid parameters
228             a) Get a year when HildonDateEditor is NULL
229             b) Get a year with GtkHBox instead of a HildonDateEditor
230             c) Get the year 2038
231             d) Get the year 1969
232
233    - hildon_date_editor_set_year: sets the current year.
234
235          - Errors detected: none.
236
237          1. Test setting a regular value for the year
238             a) Set year 1981
239
240          2. Test setting limit values for the year
241             a) Set year 2037
242             b) Set year 1970
243
244    - hildon_date_editor_get_month: gets the current month.
245
246          - Errors detected: none.
247
248          1. Test getting a regular value for the month
249             a) Get a month set with set_date
250             b) Get a month set with set_month
251             c) Get a month set with set_property
252
253          2. Test getting limit values for month
254             a) Get month 12
255             b) Get month 1
256
257          3. Test getting a month with invalid parameters
258             a) Get a month when HildonDateEditor is NULL
259             b) Get a month with GtkHBox instead of a HildonDateEditor
260
261    - hildon_date_editor_set_month: sets the current month.
262
263          - Errors detected: none
264
265          1. Test setting a regular value for the month
266             a) Set month 3
267
268          2. Test setting limit values for the month
269             a) Set month 12
270             b) Set month 1
271
272    - hildon_date_editor_get_day: gets the current day.
273
274          - Errors detected: none
275
276          1. Test getting a regular value for the day
277             a) Get a day set with set_date
278             b) Get a day set with set_day
279             c) Get a day set with set_property
280
281          2. Test getting limit values for day 
282             a) Get day 31/03
283             b) Get day 30/06
284             c) Get day 29/02/1980 (leap year)
285             d) Get day 28/02/1981 (common year)
286             e) Get day 1/02
287
288          3. Test getting a day with invalid parameters
289             a) Get a day when HildonDateEditor is NULL
290             b) Get a day with GtkHBox instead of a HildonDateEditor
291
292    - hildon_date_editor_set_day: sets the current day.
293
294          - Errors detected: none
295
296          1. Test setting a regular value for the day
297             a) Set day 30
298
299          2. Test setting values for the day over the limits
300             a) Set day 31/03
301             b) Set day 30/06
302             c) Set day 29/02/1980 (leap year)
303             d) Set day 28/02/1981 (common year)
304             e) Set day 1/02
305
306 ------------------------------------------------------------------------------
307
308 - hildon-range-editor: A widget to define an integer range of values within a limit
309
310    - Property "min": [TODO] 
311
312          - Errors detected: 
313
314          1. Test regular values:
315             - 
316
317          2. Test limit values:
318             - 
319
320          3. Test invalid values:
321             - 
322
323    - Property "max": [TODO] 
324
325          - Errors detected: 
326
327          1. Test regular values:
328             - 
329
330          2. Test limit values:
331             - 
332
333          3. Test invalid values:
334             - 
335
336    - Property "lower": [TODO] 
337
338          - Errors detected: 
339
340          1. Test regular values:
341             - 
342
343          2. Test limit values:
344             - 
345
346          3. Test invalid values:
347             - 
348
349    - Property "higher": [TODO] 
350
351          - Errors detected: 
352
353          1. Test regular values:
354             - 
355
356          2. Test limit values:
357             - 
358
359          3. Test invalid values:
360             - 
361
362    - Property "separator": [TODO] 
363
364          - Errors detected: 
365
366          1. Test regular values:
367             - 
368
369          2. Test limit values:
370             - 
371
372          3. Test invalid values:
373             - 
374
375    - hildon_range_editor_set_limits: Sets range limits
376    - hildon_range_editor_get_min: Retrieves current minimum limit for the range minimum value
377    - hildon_range_editor_get_max: Retrieves current maximum limit for the range maximum value
378
379          - Errors detected: none.
380
381          1. Test that setting regular ranges do not cause a problem
382              a) Set limits to (-10,10) 
383              b) Set limits to (0,10) 
384              c) Set limits to (-10,0)
385              d) Set limits to (1,10)
386              e) Set limits to (-10,-10)
387
388          2. Test that limit range values do not cause any problem
389             a) Set limits to (G_MININT,G_MAXINT)
390
391          3. Test that invalid values do not cause problems
392             a) Set inverted limits to (10,-10)
393             b) Set range editor object to NULL for set_limits
394             c) Set range editor object to NULL for get_min get_max
395
396    - hildon_range_editor_set_min: Sets the minimum range limit.
397
398          - Errors detected: none.
399
400          1. Test that setting regular ranges do not cause a problem
401              a) Set minimum limit to -100
402              a) Set minimum limit to 0
403              a) Set minimum limit to 100
404
405          2. Test that limit range values do not cause any problem
406             a) Set minimum limit to G_MININT
407
408          3. Test that invalid values do not cause problems
409             a) Set minimum limit grater than maximum limit.
410             b) Set range editor object to NULL.
411
412    - hildon_range_editor_set_max: Sets the maximum range limit.
413
414          - Errors detected: none.
415
416          1. Test that setting regular ranges do not cause a problem
417              a) Set maximum limit to -100
418              a) Set maximum limit to 0
419              a) Set maximum limit to 100
420
421          2. Test that limit range values do not cause any problem
422             a) Set maximum limit to G_MAXINT
423
424          3. Test that invalid values do not cause problems
425             a) Set maximum limit lower than minimum limit.
426             b) Set range editor object to NULL.
427
428    - hildon_range_editor_new_with_separator: [TODO] 
429
430          - Errors detected: 
431
432          1. Test regular values:
433             - 
434
435          2. Test limit values:
436             - 
437
438          3. Test invalid values:
439             - 
440
441    - hildon_range_editor_set_range: [TODO] 
442    - hildon_range_editor_get_range: [TODO] 
443
444          - Errors detected: 
445
446          1. Test regular values:
447             - 
448
449          2. Test limit values:
450             - 
451
452          3. Test invalid values:
453             - 
454
455    - hildon_range_editor_set_lower: [TODO] 
456    - hildon_range_editor_get_lower: [TODO] 
457
458          - Errors detected: 
459
460          1. Test regular values:
461             - 
462
463          2. Test limit values:
464             - 
465
466          3. Test invalid values:
467             - 
468
469    - hildon_range_editor_set_higher: [TODO] 
470    - hildon_range_editor_get_higher: [TODO] 
471
472          - Errors detected: 
473
474          1. Test regular values:
475             - 
476
477          2. Test limit values:
478             - 
479
480          3. Test invalid values:
481             - 
482
483    - hildon_range_editor_set_separator: [TODO] 
484    - hildon_range_editor_get_separator: [TODO] 
485
486          - Errors detected: 
487
488          1. Test regular values:
489             - 
490
491          2. Test limit values:
492             - 
493
494          3. Test invalid values:
495             - 
496
497 ------------------------------------------------------------------------------
498
499 - hildon-time-editor: A widget used to enter hours, minutes and seconds in two different modes:
500                       "time mode" (23h 59m 59s) and "duration mode" (99:59:59).
501
502    - Property "ticks": [TODO] 
503  
504          - Errors detected: 
505
506          1. Test regular values:
507             - 
508
509          2. Test limit values:
510             - 
511
512          3. Test invalid values:
513             - 
514
515    - Property "show_seconds": [TODO] 
516  
517          - Errors detected: 
518
519          1. Test regular values:
520             - 
521
522          2. Test limit values:
523             - 
524
525          3. Test invalid values:
526             - 
527
528    - Property "show_hours": [TODO] 
529  
530          - Errors detected: 
531
532          1. Test regular values:
533             - 
534
535          2. Test limit values:
536             - 
537
538          3. Test invalid values:
539             - 
540
541    - Property "duration_mode": [TODO] 
542  
543          - Errors detected: 
544
545          1. Test regular values:
546             - 
547
548          2. Test limit values:
549             - 
550
551          3. Test invalid values:
552             - 
553
554    - Property "duration_min": [TODO] 
555  
556          - Errors detected: 
557
558          1. Test regular values:
559             - 
560
561          2. Test limit values:
562             - 
563
564          3. Test invalid values:
565             - 
566
567    - Property "duration_max": [TODO] 
568  
569          - Errors detected: 
570
571          1. Test regular values:
572             - 
573
574          2. Test limit values:
575             - 
576
577          3. Test invalid values:
578             - 
579
580    - hildon_time_editor_set_time: Sets the time using hours, minutes and seconds format.
581    - hildon_time_editor_get_time: Gets the time using hours, minutes and seconds format.
582
583          - Errors detected: twelve.
584
585              NOTE: Following errors are errors only when tests are executed with gtk_widget_show 
586                    and gtk_main_iteration is called while are events pending. If you execute tests
587                    without showing them, tests are properly passed.
588
589              1.c) If time is set to 5h 30m 45s and show_seconds=TRUE, seconds are re-validated because of "focus out"
590                   event and are set to current system time seconds. Ramdomly can happen several cases:
591                         * Current system seconds are equal to 45, event is called, current system seconds 
592                           are set and test pass.
593                         * Current system seconds are diferent from 45, event is called, current system seconds 
594                           are set and test fail.
595                         * Event is not called seconds are set to passed value and test pass.
596                   Tipical behaviour is the described on second case.
597
598              1.d) Similar to 1.c).
599              1.e) If time is set to 5:30:45, duration_mode is TRUE and show_seconds is TRUE, seconds are set to 0. The problem seems
600                   to be similar to 1.c) and 1.d) but with diferent way of setting seconds. The problem appears
601                   when hildon_time_editor_set_ticks set values to hours, minutes and seconds entries, because
602                   "focus out" event is called and this event calls "hildon_time_editor_validate", which
603                   call to "hildon_time_editor_real_validate". This last method if several cases can 
604                   set time to validated values again (0 seconds in this case).
605              1.f) Similar to 1.e).
606              2.c) Similar to 1.c).
607              2.d) Similar to 1.c).
608              2.e) Similar to 1.e).
609              2.f) Similar to 1.e).
610              3.d) Similar to 1.c).
611              3.e) Similar to 1.c).
612              3.g) Similar to 1.e).
613              3.h) Similar to 1.e).
614               
615          1. Test that setting regular ranges do not cause problems
616              a) Set the time to "5h 30m" in time mode.
617              b) Set the time to "18h 2m" in time mode.
618              c) Set the time to "5h 30m 45s" in time mode.
619              d) Set the time to "18h 2m 5s" in time mode.
620              e) Set the time to "5:30:45" in duration mode.
621              f) Set the time to "50:40:30" in duration mode.
622
623          2. Test that limit range values do not cause problems
624              a) Set time value to 0h  0m 0s in time mode.
625              b) Set time value to 23h 59m 0s in time mode.
626              c) Set time value to 23h 59m 59s in time mode.
627              d) Set time value to 0h 59m 59s in time mode.
628              e) Set time value to 99:59:59 in duration mode.
629              f) Set time value to 0:0:0 in duration mode.
630
631          3. Test that invalid values do not cause problems
632              a) Set NULL editor time object on set_time.
633              b) Set NULL editor time object on get_time.
634              c) Set time value to 00h 60m 00s in time mode.
635              d) Set time value to 0h 0m 60s in time mode. 
636              e) Set time value to 24h 60m 60s in time mode.
637              f) Set time value to 50h 100m 100s in time mode.
638              g) Set time value to 0:80:80 in duration mode.
639              h) Set time value to 110:80:80 in duration mode.
640                                
641    - hildon_time_editor_set_ticks: Sets the time using seconds since midnight.
642    - hildon_time_editor_get_ticks: Gets the time using seconds since midnight.
643
644          - Errors detected: one segmentation fault 3.a) and seven errors depeding on "showing" widgets.
645            3.a) => Raises segmentation fault.
646
647              NOTE: Following errors are errors only when tests are executed with gtk_widget_show 
648                    and gtk_main_iteration is called while are events pending. If you execute tests
649                    without showing them, tests are properly passed.
650            2.b) If ticks are set to 86399 and show_seconds=TRUE, seconds are re-validated because of "focus out"
651                 event. Then seconds can be set to current system time seconds. Ramdomly can happen several cases:
652                         * Current system seconds are equal to 59, event is called, current system seconds 
653                           are set and test pass.
654                         * Current system seconds are diferent from 59, event is called, current system seconds 
655                           are set and test fail.
656                         * Event is not called seconds are set to passed value and test pass.
657                 Tipical behaviour is the described on second case.
658            2.d) If time is set to 359999, duration_mode is TRUE and show_seconds is TRUE, seconds are set to 0. 
659                 The problem seems to be similar to 2.b but with diferent way of setting seconds. The problem appears
660                   when hildon_time_editor_set_ticks set values to hours, minutes and seconds entries, because
661                   "focus out" event is called and this event calls "hildon_time_editor_validate", which
662                   call to "hildon_time_editor_real_validate". This last method if several cases can 
663                   set time to validated values again (0 seconds in this case).
664            3.b) Similar to 2.b).
665            3.c) Similar to 2.b).
666            3.d) Similar to 2.b).
667            3.e) Similar to 2.d).
668            3.f) Similar to 2.d).
669                    
670          1. Test that setting regular ranges do not cause problems
671              a) Set ticks to 45660 seconds (time mode).
672              b) Set ticks to 124860 seconds (duration mode).
673
674          2. Test that limit range values do not cause problems
675              a) Set ticks to 0 seconds (time mode).
676              b) Set ticks to 86399 seconds (time mode).
677              c) Set ticks to 0 seconds (duration mode).
678              d) Set ticks to 359999 seconds (duration mode).             
679
680          3. Test that invalid values do not cause problems
681              a) Set ticks on a NULL object.
682              b) Set ticks to 86400 seconds (time mode).
683              c) Set ticks to 360000 seconds (time mode).
684              d) Set ticks to 90060 seconds (time mode).
685              e) Set ticks to 360000 seconds (duration mode).
686              f) Set ticks to 654333 seconds (duration mode).
687
688    - hildon_time_editor_set_duration_min: Sets the minimum allowed duration time.
689    - hildon_time_editor_get_duration_min: Gets the minimum allowed duration time.
690    - hildon_time_editor_set_duration_max: Sets the maximum allowed duration time.
691    - hildon_time_editor_get_duration_max: Sets the maximum allowed duration time.
692
693          - Errors detected: none.
694               NOTE: 3.f) test was modified in order not to test is ticks are properly set. This is related with
695               problem of hildon_time_editor_set_ticks, that set seconds to 0 if duration_mode is TRUE and show_seconds is TRUE.
696               If "hildon_time_editor_set_ticks" problem is solved in future, this test could be added.
697
698          1. Test that setting regular ranges do not cause problems
699              a) Set minimum duration to 100000 seconds having ticks under 100000.
700              b) Set minimum duration to 100000 seconds having ticks over 100000.
701              c) Set maximum duration to 200000 seconds having ticks under 100000.
702              d) Set maximum duration to 200000 seconds having ticks over 100000.
703
704          2. Test that limit range values do not cause problems
705              a) Set minimum duration to MAX_DURATION seconds having ticks under MAX_DURATION.
706              b) Set maximum duration to MAX_DURATION seconds having ticks under MAX_DURATION.
707              c) Set maximum duration to MIN_DURATION seconds having ticks over MIN_DURATION.
708              d) Set minimum duration to MIN_DURATION seconds having ticks over MIN_DURATION.
709
710          3. Test that invalid values do not cause problems
711              a) Set minimum duration on a NULL object
712              b) Set and get minimum duration to MAX_DURATION+1 setting ticks previously to a value under MAX_DURATION.
713              c) Set and get minimum duration to MAX_DURATION+1 setting ticks previously to a value over MAX_DURATION.
714              d) Set maximum duration on NULL object
715              e) Set and get maximum duration to MAX_DURATION+1 setting ticks previously to a value under MAX_DURATION.
716              f) Set and get maximum duration to MAX_DURATION+1 setting ticks previously to a value over MAX_DURATION.
717
718    - hildon_time_editor_set_duration_range:  Sets the duration range of the #HildonTimeEditor widget.
719    - hildon_time_editor_get_duration_range:  Sets the duration range of the #HildonTimeEditor widget.
720
721          - Errors detected: none. 
722
723          1. Test that setting regular ranges do not cause problems
724              a) Set duration range (100000,200000) having ticks under 100000.
725              b) Set duration range (100000,200000) having ticks equal to 100000.
726              c) Set duration range (100000,200000) having ticks over 100000.
727              d) Set duration range (100000,100000) having ticks under 100000.
728              e) Set duration range (100000,100000) having ticks equal 100000.
729              f) Set duration range (100000,100000) having ticks over 100000.
730
731          2. Test that limit range values do not cause problems
732              a) Set duration range to (MIN_DURATION,MAX_DURATION) having ticks between MIN_DURATION and MAX_DURATION.
733              b) Set duration range to (MIN_DURATION,MIN_DURATION) having ticks over MIN_DURATION.
734              c) Set duration range to (MAX_DURATION,MAX_DURATION) having ticks under MAX_DURATION.
735
736          3. Test that invalid values do not cause problems
737              a) Set duration_range on a NULL object. 
738              b) Set duration range to (MAX_DURATION,MIN_DURATION).
739              c) Set duration range to (MIN_DURATION,MAX_DURATION+1) having ticks between MIN_DURATION and MAX_DURATION.
740              d) Set duration range to (MAX_DURATION+1,MIN_DURATION).
741              e) Set duration range to (MAX_DURATION+1,MAX_DURATION+3).
742              f) Set duration range to (MAX_DURATION+3,MAX_DURATION+1).
743
744    - hildon_time_editor_set_show_seconds: [TODO] 
745    - hildon_time_editor_get_show_seconds: [TODO] 
746  
747          - Errors detected: 
748
749          1. Test regular values:
750             - 
751
752          2. Test limit values:
753             - 
754
755          3. Test invalid values:
756             - 
757
758    - hildon_time_editor_set_show_hours: [TODO] 
759    - hildon_time_editor_get_show_hours: [TODO] 
760  
761          - Errors detected: 
762
763          1. Test regular values:
764             - 
765
766          2. Test limit values:
767             - 
768
769          3. Test invalid values:
770             - 
771
772    - hildon_time_editor_set_duration_mode: [TODO] 
773    - hildon_time_editor_get_duration_mode: [TODO] 
774  
775          - Errors detected: 
776
777          1. Test regular values:
778             - 
779
780          2. Test limit values:
781             - 
782
783          3. Test invalid values:
784             - 
785
786 ------------------------------------------------------------------------------
787
788 - hildon-calendar-popup: Calendar widget
789
790    - Property "min-year": [TODO] 
791
792          - Errors detected: 
793
794          1. Test regular values:
795             - 
796
797          2. Test limit values:
798             - 
799
800          3. Test invalid values:
801             - 
802
803    - Property "max-year": [TODO] 
804
805          - Errors detected: 
806
807          1. Test regular values:
808             - 
809
810          2. Test limit values:
811             - 
812
813          3. Test invalid values:
814             - 
815
816    - Property "day": [TODO] 
817
818          - Errors detected: 
819
820          1. Test regular values:
821             - 
822
823          2. Test limit values:
824             - 
825
826          3. Test invalid values:
827             - 
828
829    - Property "month": [TODO] 
830
831          - Errors detected: 
832
833          1. Test regular values:
834             - 
835
836          2. Test limit values:
837             - 
838
839          3. Test invalid values:
840             - 
841
842    - Property "year": [TODO] 
843
844          - Errors detected: 
845
846          1. Test regular values:
847             - 
848
849          2. Test limit values:
850             - 
851
852          3. Test invalid values:
853             - 
854
855    - hildon_calendar_popup_set_date:
856    - hildon_calendar_popup_get_date:
857
858          - Errors detected: none.
859
860          1. Test that regular dates work properly.
861              a) Set and get date 30/03/1981.
862             
863          2. Test that limit values for year, month and day work properly.
864              a) Set and get year to max-year property
865              b) Set and get year to min-year property
866              c) Set and get month to 12
867              d) Set and get month to 1
868              e) Set and get day to 31 (March)
869              f) Set and get day to 30 (April)
870              g) Set and get day to 29 (February 2004)
871              h) Set and get day to 28 (February 2006)
872              i) Set and get day to 1
873              j) Set and get maximum allowed date (according to max-year property).
874              k) Set and get minimum allowed date (according to min-year property).
875
876          3. Test that invalid date values are handled properly.
877              a) Set and get year above max-year property
878              b) Set and get year under min-year property
879              c) Set and get month to 13
880              d) Set and get month to 0
881              e) Set and get day to 32 (March)
882              f) Set and get day to 31 (April)
883              g) Set and get day to 30 (February 2004)
884              h) Set and get day to 29 (February 2006)
885              i) Set and get day to 0
886              j) Set and get above maximum allowed date (according to max-year property).
887              k) Set and get under minimum allowed date (according to min-year property).
888              l) Set and get date using NULL calendar object
889
890    - hildon_calendar_popup_new: [TODO] 
891
892          - Errors detected: 
893
894          1. Test regular values:
895             - 
896
897          2. Test limit values:
898             - 
899
900          3. Test invalid values:
901             - 
902
903 ------------------------------------------------------------------------------
904
905 - hildon-weekday-picker: Widget that allows to select one or several days from week days.
906
907    - hildon_weekday_picker_set_day: Sets a day.
908    - hildon_weekday_picker_isset_day: Checks if a day is set.
909
910          - Errors detected: none.
911
912          1. Test that regular days work properly.
913              a) Set and isset the day "WEDNESDAY".             
914              b) Set and isset two days (WEDNESDAY and SATURDAY) on weekday picker and check that only the two selected days are set.
915             
916          2. Test that limit values for days work properly.
917              a) Set and isset the day "MONDAY". 
918              b) Set and isset the day "SUNDAY". 
919              c) Set and isset the days "MONDAY" and "SUNDAY". 
920              d) Set all days.
921
922          3. Test that invalid day values work properly.
923              a) Set MONDAY on NULL weekday picker.
924              b) Set G_DATE_BAD_WEEKDAY.
925              c) Set 8 on weekday picker.
926              d) Set -2 on weekday picker.
927              e) Do isset from NULL weekday picker
928
929    - hildon_weekday_picker_unset_day: [TODO] 
930
931          - Errors detected: 
932
933          1. Test regular values:
934             - 
935
936          2. Test limit values:
937             - 
938
939          3. Test invalid values:
940             - 
941
942    - hildon_weekday_picker_toggle_day: [TODO] 
943
944          - Errors detected: 
945
946          1. Test regular values:
947             - 
948
949          2. Test limit values:
950             - 
951
952          3. Test invalid values:
953             - 
954
955    - hildon_weekday_picker_set_all: [TODO] 
956
957          - Errors detected: 
958
959          1. Test regular values:
960             - 
961
962          2. Test limit values:
963             - 
964
965          3. Test invalid values:
966             - 
967
968    - hildon_weekday_picker_unset_all: [TODO] 
969
970          - Errors detected: 
971
972          1. Test regular values:
973             - 
974
975          2. Test limit values:
976             - 
977
978          3. Test invalid values:
979             - 
980
981 ------------------------------------------------------------------------------
982
983 - hildon-controlbar: A widget used to show a bar that can be useful to control progress on tasks.
984
985    - Property "min": [TODO] 
986
987          - Errors detected: 
988
989          1. Test regular values:
990             - 
991
992          2. Test limit values:
993             - 
994
995          3. Test invalid values:
996             - 
997
998    - Property "max": [TODO] 
999
1000          - Errors detected: 
1001
1002          1. Test regular values:
1003             - 
1004
1005          2. Test limit values:
1006             - 
1007
1008          3. Test invalid values:
1009             - 
1010
1011    - Property "value": [TODO] 
1012
1013          - Errors detected: 
1014
1015          1. Test regular values:
1016             - 
1017
1018          2. Test limit values:
1019             - 
1020
1021          3. Test invalid values:
1022             - 
1023
1024    - hildon_controlbar_set_range: Sets the bar range.
1025
1026          - Errors detected: 3.b), 3.c), 3.d), 3.e)
1027            3.b) => Minimum must be a value greater than 0 but
1028                    set_range method does not check this
1029                    precondition.
1030            3.c) => Sets minimum to G_MININT and maximum to
1031                    -1 instead of 0.
1032            3.d) => Sets both minimum and maximum to -1.
1033            3.e) => Sets maximum to -1 and minimum to G_MININT.
1034
1035          1. Test that regular ranges do not cause problems.
1036              a) Set a range to [20,1000].
1037              b) Set a range to [20,20].
1038
1039          2. Test that limit range values do not cause problems.
1040              a) Set a range to [0,G_MAXINT-1].
1041
1042          3. Test that invalid values on range do not cause problems.
1043              a) Set a range of [10,100] on NULL object.
1044              b) Set a range of [-1,G_MAXINT].
1045              c) Set a range of [G_MININT,-1].
1046              d) Set a range of [G_MAXINT,-1].
1047              e) Set a range of [1,G_MININT].
1048
1049    - hildon_controlbar_set_value: Sets current progress.
1050    - hildon_controlbar_get_value: Gets current progress.
1051
1052          - Errors detected: 3.g)
1053            3.g) => Method documentation says that value
1054                    must be less than G_MAXINT, but G_MAXINT can
1055                    be set when the widget is not showed. When the
1056                    widget is showed a SIGKILL signal is received
1057                    because it enters into an endless loop.
1058
1059          1. Test that regular values do not cause problems.
1060              a) Set a value of 500 in the range [0,1000].
1061
1062          2. Test that limit values do not cause problems.
1063              a) Set a value of 0 in the range [0,1000].
1064              b) Set a value of 1000 in the range [0,1000].
1065
1066          3. Test that invalid values do not cause problems.
1067              a) Set a value of 1 in a NULL controlbar.
1068              b) Set a value of -1 in the range [2,1000].
1069              c) Set a value of 1 in the range [2,1000].
1070              d) Set a value of G_MININT in the range [2,1000].
1071              e) Set a value of 1001 in the range [2,1000].
1072              f) Set a value of G_MAXINT in the range [2,1000].
1073              g) Set a value of G_MAXINT in the range [2,G_MAXINT].
1074
1075    - hildon_controlbar_set_max: [TODO] 
1076    - hildon_controlbar_get_max: [TODO] 
1077
1078          - Errors detected: 
1079
1080          1. Test regular values:
1081             - 
1082
1083          2. Test limit values:
1084             - 
1085
1086          3. Test invalid values:
1087             - 
1088
1089    - hildon_controlbar_set_min: [TODO] 
1090    - hildon_controlbar_get_min: [TODO] 
1091
1092          - Errors detected: 
1093
1094          1. Test regular values:
1095             - 
1096
1097          2. Test limit values:
1098             - 
1099
1100          3. Test invalid values:
1101             - 
1102
1103 ------------------------------------------------------------------------------
1104
1105 - hildon-color-selector: A widget that is used to select one base or custom defined GdkColor.
1106
1107    - Property "color": [TODO] 
1108
1109          - Errors detected: 
1110
1111          1. Test regular values:
1112             - 
1113
1114          2. Test limit values:
1115             - 
1116
1117          3. Test invalid values:
1118             - 
1119
1120    - hildon_color_selector_set_color: Sets a GdkColor on a hildon color selector.
1121    - hildon_color_selector_get_color: Gets the color on a hildon color selector.
1122
1123          - Errors detected: none.
1124
1125          1. Test that regular color values do not cause problems.
1126              a) Set the color #33CC33.
1127
1128          2. Test that limit color values do not cause problems.
1129              a) Set and get base color defined by #000000.
1130              b) Set and get base color defined by #FFFFFF.
1131              c) Set and get base color defined by #FF0000.
1132              d) Set and get base color defined by #0000FF.
1133
1134          3. Test that invalid color values do not cause problems.
1135              a) Set and get base color defined by #00FFFF and pixel 0.
1136              b) Set and get base color defined by #0ABCDE and pixel 0.
1137              c) Set and get base color defined by #FF00FF and pixel 0.
1138              d) Set the color (65536,65536,65536).
1139              d) Set and get base color defined by NULL color.
1140              e) Set base color on NULL object.
1141              f) Get base color from NULL object.
1142
1143    - hildon_color_selector_new: [TODO] 
1144
1145          - Errors detected: 
1146
1147          1. Test regular values:
1148             - 
1149
1150          2. Test limit values:
1151             - 
1152
1153          3. Test invalid values:
1154             - 
1155
1156 ------------------------------------------------------------------------------
1157
1158 - hildon-color-button: A widget that is used to open a HildonColorSelector.
1159
1160    - Property "color": [TODO] 
1161
1162          - Errors detected: 
1163
1164          1. Test regular values:
1165             - 
1166
1167          2. Test limit values:
1168             - 
1169
1170          3. Test invalid values:
1171             - 
1172
1173    - hildon_color_button_set_color: Sets a GdkColor on a hildon color button.
1174    - hildon_color_button_get_color: Gets color set on a hildon color button.
1175
1176          - Errors detected: none.
1177                                    
1178          1. Test that regular color values do not cause problems.
1179              a) Set color defined by red=255, green=255, blue=255 and pixel = 255.
1180              b) Set color defined by red=10 green=20, blue=30 and pixel = 10.
1181              c) Set color defined by red=20 green=10, blue=30 and pixel = 10.
1182              d) Set color defined by red=30 green=10, blue=20 and pixel = 20.
1183
1184          2. Test that limit color values do not cause problems.
1185              a) Set color defined by red=0, green=0, blue=0 and pixel = 0.
1186              b) Set color defined by red=G_MAXUINT16 green=G_MAXUINT16, blue=G_MAXUINT16 and pixel = G_MAXUINT32.
1187              c) Set color defined by red=G_MAXUINT16 green=0, blue=0 and pixel = G_MAXUINT32.
1188              d) Set color defined by red=0 green=G_MAXUINT16, blue=0 and pixel = 0.
1189              e) Set color defined by red=0 green=0, blue=G_MAXUINT16 and pixel = G_MAXUINT32.
1190
1191          3. Test that invalid values do not cause problems.            
1192              a) Set color defined by (0, 0, 0) on a NULL object.
1193              b) Get color from a NULL object.
1194              c) Set color defined by (0, 0, 0) on a GtkHBox object.             
1195              d) Get color on a GtkHBox object.
1196
1197    - hildon_color_button_new_with_color: [TODO] 
1198
1199          - Errors detected: 
1200
1201          1. Test regular values:
1202             - 
1203
1204          2. Test limit values:
1205             - 
1206
1207          3. Test invalid values:
1208             - 
1209
1210 ------------------------------------------------------------------------------
1211
1212 - hildon-seekbar: A widget that allows seeking in media with a range widget.
1213
1214    - Property "total_time": [TODO] 
1215
1216          - Errors detected: 
1217
1218          1. Test regular values:
1219             - 
1220
1221          2. Test limit values:
1222             - 
1223
1224          3. Test invalid values:
1225             - 
1226
1227    - Property "position": [TODO] 
1228
1229          - Errors detected: 
1230
1231          1. Test regular values:
1232             - 
1233
1234          2. Test limit values:
1235             - 
1236
1237          3. Test invalid values:
1238             - 
1239
1240    - Property "fraction": [TODO] 
1241
1242          - Errors detected: 
1243
1244          1. Test regular values:
1245             - 
1246
1247          2. Test limit values:
1248             - 
1249
1250          3. Test invalid values:
1251             - 
1252
1253    - hildon_seekbar_set_total_time: Sets total time on a seekbar.
1254    - hildon_seekbar_get_total_time: Gets total time.
1255
1256          - Errors detected: none.
1257                                    
1258          1. Test that regular time values do not cause problems.
1259              a) Set and get 1000 seconds without setting new position and fraction. 
1260              b) Set and get 500 seconds  without setting new position but new fraction should be set.
1261              c) Set and get 500 seconds without setting new position but new fraction should be set.
1262
1263          2. Test that limit time values do not cause problems.
1264              a) Set and get 0 seconds setting new position and fraction (previously set to 750).
1265              b) Set and get G_MAXINT seconds without setting new position and fraction.
1266
1267          3. Test that invalid time values do not cause problems.            
1268              a) Set and get seconds to a NULL object.
1269              b) Set and get 0 seconds without setting new position and fraction.
1270              c) Set and get -1 seconds without setting new position and fraction.
1271
1272    - hildon_seekbar_set_fraction: Sets current fraction (maximum position in a stream/the amount currently downloaded) on a seekbar.
1273    - hildon_seekbar_get_fraction: Gets current fraction.
1274
1275          - Errors detected: none.
1276                                    
1277          1. Test that setting regular fraction values do not cause problems.
1278              a) Set and get fraction to 500 with total time set to 1000.
1279              b) Set and get fraction to 490 with total time set to 1000, fraction and position previously set to 500.
1280
1281          2. Test that limit fraction do not cause problems.
1282              a) Set and get fraction to 0 with total time set to G_MAXINT.
1283              b) Set and get fraction to 1 with total time set to G_MAXINT.
1284              c) Set and get fraction to G_MAXINT-1 with total time set to G_MAXINT.
1285              d) Set and get fraction to G_MAXINT with total time set to G_MAXINT.
1286
1287          3. Test that invalid fraction do not cause problems.            
1288              a) Set and get fraction to NULL object.
1289              b) Set and get fraction to -1 with total time set to G_MAXINT.
1290              c) Set and get fraction to 2000 with total time set to 1000.
1291
1292    - hildon_seekbar_set_position: [TODO] 
1293    - hildon_seekbar_get_position: [TODO] 
1294
1295          - Errors detected: 
1296
1297          1. Test regular values:
1298             - 
1299
1300          2. Test limit values:
1301             - 
1302
1303          3. Test invalid values:
1304             - 
1305 ------------------------------------------------------------------------------
1306
1307 - hildon-dialoghelp: A helper to allow enabling help if required.
1308
1309    - gtk_dialog_help_enable: Enable help on dialog.
1310    - gtk_dialog_help_disable: Disable help on dialog.
1311
1312          - Errors detected: none.
1313
1314          1. Test that enable and disable do not cause problems.
1315              a) Test if gtk_dialog_help_enable actually enables help dialog status
1316              b) Test if gtk_dialog_help_enable actually adds help atom to atoms' list   
1317              c) Test if gtk_dialog_help_disable actually removes help atom from atoms' list
1318
1319          2. Test that enable and disable with invalid objects do not cause problems.
1320              a) Enable help dialog on a NULL object.
1321              b) Disable help dialog on a NULL object.
1322              
1323 ------------------------------------------------------------------------------
1324
1325 - hildon-caption: This widget is intended to be a container to another
1326   widgets that could show a label for the captionized widget.
1327
1328    - Property "label": [TODO] 
1329
1330          - Errors detected: 
1331
1332          1. Test regular values:
1333             - 
1334
1335          2. Test limit values:
1336             - 
1337
1338          3. Test invalid values:
1339             - 
1340
1341    - Property "icon": [TODO] 
1342
1343          - Errors detected: 
1344
1345          1. Test regular values:
1346             - 
1347
1348          2. Test limit values:
1349             - 
1350
1351          3. Test invalid values:
1352             - 
1353
1354    - Property "status": [TODO] 
1355
1356          - Errors detected: 
1357
1358          1. Test regular values:
1359             - 
1360
1361          2. Test limit values:
1362             - 
1363
1364          3. Test invalid values:
1365             - 
1366
1367    - Property "size_group": [TODO] 
1368
1369          - Errors detected: 
1370
1371          1. Test regular values:
1372             - 
1373
1374          2. Test limit values:
1375             - 
1376
1377          3. Test invalid values:
1378             - 
1379
1380    - Property "separator": [TODO] 
1381
1382          - Errors detected: 
1383
1384          1. Test regular values:
1385             - 
1386
1387          2. Test limit values:
1388             - 
1389
1390          3. Test invalid values:
1391             - 
1392
1393    - Property "expand": [TODO] 
1394
1395          - Errors detected: 
1396
1397          1. Test regular values:
1398             - 
1399
1400          2. Test limit values:
1401             - 
1402
1403          3. Test invalid values:
1404             - 
1405
1406    - hildon_caption_is_mandatory: checks if the status of the
1407      widget is mandatory or optional
1408
1409          - Errors detected: none.
1410
1411          1. Test that the mandatory status of the widget is retrieved
1412             correctly. 
1413             a) Create a HildonCaption with HILDON_CAPTION_OPTIONAL
1414             flag and call is_mandatory
1415             b) Create a HildonCaption with HILDON_CAPTION_MANDATORY
1416             flag and call is_mandatory
1417
1418          2. Test that invalid values do not cause problems.
1419             a) The HildonCaption is NULL
1420             b) The first argument is a GtkHbox instead of a HildonCaption
1421
1422    - hildon_caption_set_status: checks if the status of the
1423      widget is set correctly
1424
1425          - Errors detected: none.
1426
1427          1. Test that setting a valid HildonCaptionStatus works
1428             correctly.
1429             a) Set the status HILDON_CAPTION_MANDATORY
1430
1431          2. Test that invalid values do not cause problems.
1432             a) Set the status 8
1433             b) The HildonCaption is NULL
1434             c) The first argument is a GtkHbox instead of a
1435             HildonCaption
1436
1437    - hildon_caption_get_status: checks if the status of the
1438      widget is got correctly
1439
1440          - Errors detected: none.
1441
1442          1. Test that getting a previously set valid
1443             HildonCaptionStatus works correctly
1444             a) Get the default status HILDON_CAPTION_OPTIONAL
1445             b) Get the status HILDON_CAPTION_MANDATORY set with
1446             set_status
1447             c) Get the status HILDON_CAPTION_OPTIONAL set with
1448             set_property
1449
1450          2. Test that invalid values do not cause problems
1451             a) The HildonCaption is NULL
1452             b) The first argument is a GtkHbox instead of a
1453             HildonCaption
1454
1455    - hildon_caption_set_label: checks if the label of the
1456      widget is set correctly
1457
1458          - Errors detected: none.
1459
1460          1. Test if setting a valid label works correctly
1461             a) Set with a regular label
1462             b) Set an empty label
1463
1464          2. Test that invalid values do not cause problems
1465             a) The HildonCaption is NULL
1466             b) Set a NULL label
1467             c) The first argument is a GtkHbox instead of a
1468             HildonCaption
1469
1470    - hildon_caption_get_label: checks if the label of the
1471      widget is got correctly
1472
1473          - Errors detected: none.
1474
1475          1. Test that getting a previously set valid label works
1476             correctly
1477             a) Get a sample label set with set_label
1478             b) Get an empty label set with set_label
1479
1480          2. Test that invalid values do not cause problems           
1481             a) The HildonCaption is NULL
1482             b) Get  a NULL label set with set_property
1483             c) The first argument is a GtkHbox instead of a
1484             HildonCaption
1485
1486    - hildon_caption_new: [TODO] 
1487
1488          - Errors detected: 
1489
1490          1. Test regular values:
1491             - 
1492
1493          2. Test limit values:
1494             - 
1495
1496          3. Test invalid values:
1497             - 
1498
1499    - hildon_caption_set_icon_image: [TODO] 
1500    - hildon_caption_get_icon_image: [TODO] 
1501
1502          - Errors detected: 
1503
1504          1. Test regular values:
1505             - 
1506
1507          2. Test limit values:
1508             - 
1509
1510          3. Test invalid values:
1511             - 
1512
1513    - hildon_caption_set_separator: [TODO] 
1514    - hildon_caption_get_separator: [TODO] 
1515
1516          - Errors detected: 
1517
1518          1. Test regular values:
1519             - 
1520
1521          2. Test limit values:
1522             - 
1523
1524          3. Test invalid values:
1525             - 
1526
1527    - hildon_caption_set_label_alignment: [TODO] 
1528    - hildon_caption_get_label_alignment: [TODO] 
1529
1530          - Errors detected: 
1531
1532          1. Test regular values:
1533             - 
1534
1535          2. Test limit values:
1536             - 
1537
1538          3. Test invalid values:
1539             - 
1540
1541    - hildon_caption_set_child_expand: [TODO] 
1542    - hildon_caption_get_child_expand: [TODO] 
1543
1544          - Errors detected: 
1545
1546          1. Test regular values:
1547             - 
1548
1549          2. Test limit values:
1550             - 
1551
1552          3. Test invalid values:
1553             - 
1554
1555 ------------------------------------------------------------------------------
1556
1557 - hildon-helper: This file is not a widget, is a library with two
1558   utility functions. These two functions should be tested with functional tests 
1559   because the unit tests that we can implement do not check its more important
1560   behavior, a signal emission.
1561
1562    - hildon_helper_set_logical_font: changes the logical font of a
1563      given widget and all its children
1564
1565          - Errors detected: none.
1566
1567          1. Test setting a new logical font works as expected
1568             a) set the font "TimesNewRoman"
1569
1570          2. Test that invalid parameters do not cause problems
1571             a) set the font "TimesNewRoman" to a NULL widget
1572             b) set a NULL font to a GtkLabel
1573
1574    - hildon_helepr_set_logical_color: changes the logical color of a
1575      given widget and all its children
1576
1577          - Errors detected: none.
1578
1579          1. Test setting a new logical color works as expected
1580             a) set the color "Blue"
1581
1582          2. Test that invalid parameters do not cause problems
1583             a) set the color "Blue" to a NULL widget
1584             b) set a NULL color to a GtkLabel
1585             HildonCaption
1586
1587 ------------------------------------------------------------------------------
1588
1589 - hildon-time-picker: A widget that allows a user to set the time.
1590
1591    - Property "minutes": [TODO] 
1592  
1593          - Errors detected: 
1594
1595          1. Test regular values:
1596             - 
1597
1598          2. Test limit values:
1599             - 
1600
1601          3. Test invalid values:
1602             - 
1603
1604    - hildon_time_picker_new: [TODO] 
1605  
1606          - Errors detected: 
1607
1608          1. Test regular values:
1609             - 
1610
1611          2. Test limit values:
1612             - 
1613
1614          3. Test invalid values:
1615             - 
1616
1617    - hildon_time_picker_set_total_time: Sets the time on a time picker object.
1618    - hildon_time_picker_get_total_time: Gets the time from a time picker object.
1619
1620          - Errors detected: none.
1621                                    
1622          1. Test that regular time values do not cause problems.
1623              a) Set time to 5h 30m using time picker object.
1624              b) Set time to 18h 2m using time picker object.
1625
1626          2. Test that limit time values do not cause problems.
1627              a) Set time to 0h 0m using time picker object.
1628              b) Set time to 0h 59m using time picker object.
1629              c) Set time to 12h 59m using time picker object.
1630              d) Set time to 23h 59m using time picker object.
1631
1632          3. Test that invalid time values do not cause problems.            
1633              a) Set time using a NULL time picker.
1634              b) Set time to 0h 60m using time picker object.
1635              c) Set time to 24h 0m using time picker object.
1636              d) Set time to 24h 60m using time picker object.
1637              e) Set time to 16000h 15533m using time picker object.
1638
1639
1640 ------------------------------------------------------------------------------
1641
1642 - hildon-name-password-dialog: A widget that allows to enter an username and a password.
1643
1644    - Property "content": [TODO] 
1645  
1646          - Errors detected: 
1647
1648          1. Test regular values:
1649             - 
1650
1651          2. Test limit values:
1652             - 
1653
1654          3. Test invalid values:
1655             - 
1656
1657    - Property "name": [TODO] 
1658  
1659          - Errors detected: 
1660
1661          1. Test regular values:
1662             - 
1663
1664          2. Test limit values:
1665             - 
1666
1667          3. Test invalid values:
1668             - 
1669
1670    - Property "password": [TODO] 
1671  
1672          - Errors detected: 
1673
1674          1. Test regular values:
1675             - 
1676
1677          2. Test limit values:
1678             - 
1679
1680          3. Test invalid values:
1681             - 
1682
1683    - hildon_name_password_dialog_new_with_default: Creates a dialog with default name and password
1684
1685          - Errors detected: none.
1686                                    
1687          1. Test that dialog is created properly with regular username values.
1688              a) Create new name and password dialog with "test_name" and "test_password" by default.
1689              b) Create new name and password dialog with "0123456789" and "123412341234" by default.
1690              c) Create new name and password dialog with a string
1691              combining letters, number and symbols for both
1692              attributes.
1693              d) Create new name and password dialog with empty strings
1694
1695          2. Test that dialog is created properly with invalid username values.
1696              a) Create a name and password dialog with NULL name.
1697              b) Create a name and password dialog with NULL password.
1698
1699    - hildon_name_password_dialog_get_name: Get name property from name-password-dialog.
1700
1701          - Errors detected: none.
1702                                    
1703          1. Test that getting name is correct with regular values.
1704              a) Get name "test_name" set by g_object_set_property.
1705              b) Get name "0123456789" set by g_object_set_property.
1706              c) Get name combining letters, number and symbols set by g_object_set_property.
1707
1708          2. Test that getting name is correct with invalid values.
1709              a) Get name on a NULL object.
1710              c) Get empty password set by g_object_set_property with NULL value.
1711
1712    - hildon_name_password_dialog_new: [TODO] 
1713  
1714          - Errors detected: 
1715
1716          1. Test regular values:
1717             - 
1718
1719          2. Test limit values:
1720             - 
1721
1722          3. Test invalid values:
1723             - 
1724
1725    - hildon_name_password_dialog_get_password: [TODO] 
1726  
1727          - Errors detected: 
1728
1729          1. Test regular values:
1730             - 
1731
1732          2. Test limit values:
1733             - 
1734
1735          3. Test invalid values:
1736             - 
1737
1738    - hildon_name_password_dialog_set_domain: [TODO] 
1739  
1740          - Errors detected: 
1741
1742          1. Test regular values:
1743             - 
1744
1745          2. Test limit values:
1746             - 
1747
1748          3. Test invalid values:
1749             - 
1750
1751
1752 ------------------------------------------------------------------------------
1753
1754 - hildon-get-password-dialog: A widget that allows to get a password.
1755
1756    - Property "domain": [TODO] 
1757
1758          - Errors detected: 
1759
1760          1. Test regular values:
1761             - 
1762
1763          2. Test limit values:
1764             - 
1765
1766          3. Test invalid values:
1767             - 
1768           
1769    - Property "password": [TODO] 
1770
1771          - Errors detected: 
1772
1773          1. Test regular values:
1774             - 
1775
1776          2. Test limit values:
1777             - 
1778
1779          3. Test invalid values:
1780             - 
1781           
1782    - Property "numbers_only": [TODO] 
1783
1784          - Errors detected: 
1785
1786          1. Test regular values:
1787             - 
1788
1789          2. Test limit values:
1790             - 
1791
1792          3. Test invalid values:
1793             - 
1794           
1795    - Property "caption-label": [TODO] 
1796
1797          - Errors detected: 
1798
1799          1. Test regular values:
1800             - 
1801
1802          2. Test limit values:
1803             - 
1804
1805          3. Test invalid values:
1806             - 
1807           
1808    - Property "max-characters": [TODO] 
1809
1810          - Errors detected: 
1811
1812          1. Test regular values:
1813             - 
1814
1815          2. Test limit values:
1816             - 
1817
1818          3. Test invalid values:
1819             - 
1820           
1821    - Property "get-old": [TODO] 
1822
1823          - Errors detected: 
1824
1825          1. Test regular values:
1826             - 
1827
1828          2. Test limit values:
1829             - 
1830
1831          3. Test invalid values:
1832             - 
1833           
1834    - hildon_get_password_dialog_new_with_default: Creates a dialog password
1835                                                   by default.
1836
1837          - Errors detected: none.
1838                                    
1839          1. Test that dialog is created properly with regular password values.
1840              a) Create new get password dialog with "test_password" password by default.
1841              b) Create new get password dialog with "" password by default.
1842              c) Create new get password dialog with "1234567890" password by default.
1843              d) Create new get password dialog with a password combining letters, numbers and symbols by default.
1844
1845          2. Test that dialog is created properly with invalid password values.
1846              a) Create new get password dialog with NULL password by default.
1847              b) Create new get password dialog with "" password and NULL window by default.
1848
1849
1850    - hildon_get_password_dialog_set_max_characters: Get password property from get-password-dialog.
1851
1852          - Errors detected: none.
1853                                    
1854          1. Test that getting password is correct with regular values.
1855              a) Set max characters to 10 
1856              b) Set max characters to G_MAXUINT16+1 
1857
1858          2. Test that getting name is correct with limit values.
1859              a) Set max characters to 1.
1860              b) Set max characters to G_MAXINT.
1861
1862          3. Test that getting name is correct with invalid values.
1863              a) Set max characters to 0.
1864              b) Set max characters to -1.
1865              c) Set max characters on a NULL object.
1866
1867    - hildon_get_password_dialog_get_password: Get password property from get-password-dialog.
1868
1869          - Errors detected: none.
1870                                    
1871          1. Test that getting password is correct with regular values.
1872              a) Get password "test_password" set by g_object_set_property.
1873              b) Get password "01234567890" set by g_object_set_property.
1874              c) Get password combining letters, numbers and symbols set by g_object_set_property.
1875              d) Get password "" set by set by g_object_set_property.
1876
1877          2. Test that getting password is correct with invalid values.
1878              a) Get empty password set by g_object_set_property with NULL value.
1879              b) Get password from a NULL object.
1880              
1881    - hildon_get_password_dialog_new: [TODO] 
1882
1883          - Errors detected: 
1884
1885          1. Test regular values:
1886             - 
1887
1888          2. Test limit values:
1889             - 
1890
1891          3. Test invalid values:
1892             - 
1893           
1894    - hildon_get_password_dialog_set_domain: [TODO] 
1895
1896          - Errors detected: 
1897
1898          1. Test regular values:
1899             - 
1900
1901          2. Test limit values:
1902             - 
1903
1904          3. Test invalid values:
1905             - 
1906           
1907    - hildon_get_password_dialog_set_caption: [TODO] 
1908
1909          - Errors detected: 
1910
1911          1. Test regular values:
1912             - 
1913
1914          2. Test limit values:
1915             - 
1916
1917          3. Test invalid values:
1918             - 
1919           
1920 ----------------------------------------------------------------------------------------
1921
1922 - hildon-find-toolbar: Used to define a search toolbar.
1923
1924    -  Property "label":
1925
1926          - Errors detected: none.
1927
1928          1. Test set and get regular values for "label" property
1929             a) Tested with a regular label
1930             b) Tested with an empty label
1931
1932          2. Test invalid values for "label" property
1933             a) Tested with a NULL label
1934          
1935    - Property "prefix": [TODO] 
1936
1937          - Errors detected: 
1938
1939          1. Test regular values:
1940             - 
1941
1942          2. Test limit values:
1943             - 
1944
1945          3. Test invalid values:
1946             - 
1947
1948    - Property "list": [TODO] 
1949
1950          - Errors detected: 
1951
1952          1. Test regular values:
1953             - 
1954
1955          2. Test limit values:
1956             - 
1957
1958          3. Test invalid values:
1959             - 
1960
1961    - Property "column": [TODO] 
1962
1963          - Errors detected: 
1964
1965          1. Test regular values:
1966             - 
1967
1968          2. Test limit values:
1969             - 
1970
1971          3. Test invalid values:
1972             - 
1973
1974    - Property "max_characters": [TODO] 
1975
1976          - Errors detected: 
1977
1978          1. Test regular values:
1979             - 
1980
1981          2. Test limit values:
1982             - 
1983
1984          3. Test invalid values:
1985             - 
1986
1987    - Property "history_limit": [TODO] 
1988
1989          - Errors detected: 
1990
1991          1. Test regular values:
1992             - 
1993
1994          2. Test limit values:
1995             - 
1996
1997          3. Test invalid values:
1998             - 
1999
2000    - hildon_find_toolbar_new_with_model: Creates a toolbar with a given list of history terms.
2001
2002          - Errors detected: none.
2003
2004          1. Test that model is set properly
2005             a) Check that model set is the same as retrieved using g_object_get_property
2006
2007    - hildon_find_toolbar_new: [TODO] 
2008
2009          - Errors detected: 
2010
2011          1. Test regular values:
2012             - 
2013
2014          2. Test limit values:
2015             - 
2016
2017          3. Test invalid values:
2018             - 
2019
2020    - hildon_find_toolbar_highlight_entry: [TODO] 
2021
2022          - Errors detected: 
2023
2024          1. Test regular values:
2025             - 
2026
2027          2. Test limit values:
2028             - 
2029
2030          3. Test invalid values:
2031             - 
2032
2033 ----------------------------------------------------------------------------------------
2034
2035 - hildon-sort-dialog: Used to define a sort dialog.
2036
2037    - Property "sort-key": [TODO] 
2038
2039          - Errors detected: 
2040
2041          1. Test regular values:
2042             - 
2043
2044          2. Test limit values:
2045             - 
2046
2047          3. Test invalid values:
2048             - 
2049
2050    - Property "sort-order": [TODO] 
2051
2052          - Errors detected: 
2053
2054          1. Test regular values:
2055             - 
2056
2057          2. Test limit values:
2058             - 
2059
2060          3. Test invalid values:
2061             - 
2062
2063    - hildon_sort_dialog_add_sort_key: Adds a new sort key to the list.
2064    - hildon_sort_dialog_set_sort_key: Sets the index of the currently selected sort key.
2065    - hildon_sort_dialog_get_sort_key: Gets the index of the currently selected sort key.   
2066
2067          - Errors detected: none.
2068
2069          1. Check addition, set and get of valid regular values.
2070             a) Add 3 keys to the list, then set and get key 1
2071             b) Unselect sort key
2072          
2073          2. Check set and get of limit values.
2074             a) Get of current key after dialog construction (empty list of keys)
2075             b) Add 3 keys to the list, then set and get keys 0 and 2
2076
2077          3. Check handling of invalid values.
2078             a) Set of key with empty key list 
2079             b) Set negative key, lower than -1
2080             c) Set of key outside the range of a non empty key list
2081             d) Set a duplicated key and check if it is filtered
2082             e) Add a NULL sort key.
2083             f) Add key with a NULL object
2084             g) Set key with a NULL object
2085             h) Get key with a NULL object
2086
2087    - hildon_sort_dialog_new: [TODO] 
2088
2089          - Errors detected: 
2090
2091          1. Test regular values:
2092             - 
2093
2094          2. Test limit values:
2095             - 
2096
2097          3. Test invalid values:
2098             - 
2099
2100    - hildon_sort_dialog_get_sort_order: [TODO] 
2101    - hildon_sort_dialog_set_sort_order: [TODO] 
2102
2103          - Errors detected: 
2104
2105          1. Test regular values:
2106             - 
2107
2108          2. Test limit values:
2109             - 
2110
2111          3. Test invalid values:
2112             - 
2113
2114 ----------------------------------------------------------------------------------------
2115
2116 - hildon-volumebar: Used to define a volumebar
2117
2118    - Property "can-focus": [TODO] 
2119  
2120          - Errors detected: 
2121
2122          1. Test regular values:
2123             - 
2124
2125          2. Test limit values:
2126             - 
2127
2128          3. Test invalid values:
2129             - 
2130
2131    - Property "has_mute": [TODO] 
2132  
2133          - Errors detected: 
2134
2135          1. Test regular values:
2136             - 
2137
2138          2. Test limit values:
2139             - 
2140
2141          3. Test invalid values:
2142             - 
2143
2144    - Property "level": [TODO] 
2145  
2146          - Errors detected: 
2147
2148          1. Test regular values:
2149             - 
2150
2151          2. Test limit values:
2152             - 
2153
2154          3. Test invalid values:
2155             - 
2156
2157    - Property "mute": [TODO] 
2158  
2159          - Errors detected: 
2160
2161          1. Test regular values:
2162             - 
2163
2164          2. Test limit values:
2165             - 
2166
2167          3. Test invalid values:
2168             - 
2169
2170    - hildon_volumebar_set_mute: Enables or disables mute
2171    - hildon_volumebar_get_mute: Gets current mute state
2172
2173          - Errors detected: None, but seems to be a non tested error
2174          in 1.b: focus is set to self (HildonVolumebar) by set_mute,
2175          but the init method of HildonVolumebar unsets the CAN_FOCUS
2176          flag for this widget, so focus is not set at all. Seems
2177          that instead of setting focus to self, it should be set to 
2178          priv->volumebar, which is the focusable object. Could not
2179          create a test for this because we cannot access priv elements
2180          from the unit tests.
2181
2182          1. Check normal usage
2183             a) Set mute ON when volumebar is focusable
2184             b) Set mute OFF when volumebar is focusable
2185             c) Set mute ON when volumebar is not focusable
2186             d) Set mute OFF when volumebar is not focusable             
2187          
2188          2. Check handling of invalid values
2189             a) Set mute with NULL volumebar object
2190             b) Get mute with NULL volumebar object
2191
2192    - hildon_volumebar_get_level: [TODO] 
2193    - hildon_volumebar_set_level: [TODO] 
2194  
2195          - Errors detected: 
2196
2197          1. Test regular values:
2198             - 
2199
2200          2. Test limit values:
2201             - 
2202
2203          3. Test invalid values:
2204             - 
2205
2206    - hildon_volumebar_level_change: [TODO] 
2207  
2208          - Errors detected: 
2209
2210          1. Test regular values:
2211             - 
2212
2213          2. Test limit values:
2214             - 
2215
2216          3. Test invalid values:
2217             - 
2218
2219    - hildon_volumebar_get_adjustment: [TODO] 
2220  
2221          - Errors detected: 
2222
2223          1. Test regular values:
2224             - 
2225
2226          2. Test limit values:
2227             - 
2228
2229          3. Test invalid values:
2230             - 
2231
2232 ----------------------------------------------------------------------------------------
2233
2234 - hildon-volumebar-range: Used to define the volumebar range
2235
2236    - Property "level": [TODO] 
2237  
2238          - Errors detected: 
2239
2240          1. Test regular values:
2241             - 
2242
2243          2. Test limit values:
2244             - 
2245
2246          3. Test invalid values:
2247             - 
2248
2249    - hildon_volumebar_range_set_level: Sets range value
2250    - hildon_volumebar_range_get_level: Gets range current value
2251
2252          - Errors detected: None.
2253
2254          1. Check normal usage
2255             a) Set level over the threshold limit 
2256             b) Set level under the threshold limit
2257            
2258          2. Check range limits
2259             a) Set level to VOLUMEBAR_RANGE_MINIMUM_VALUE
2260             b) Set level to VOLUMEBAR_RANGE_MAXIMUM_VALUE                     
2261
2262          3. Check handling of invalid values
2263             a) Set level under the minimum value
2264             b) Set level over the maximum value
2265             c) Set level with a NULL object
2266             d) Get level with a NULL object            
2267
2268    - hildon_volumebar_range_new: [TODO] 
2269  
2270          - Errors detected: 
2271
2272          1. Test regular values:
2273             - 
2274
2275          2. Test limit values:
2276             - 
2277
2278          3. Test invalid values:
2279             - 
2280
2281 ----------------------------------------------------------------------------------------
2282
2283 - hildon-code-dialog: Used to allow to enter a code.
2284
2285    - hildon_code_dialog_get_code: Gets the code inserted by the user.
2286
2287          - Errors detected: none.
2288
2289          1. Check normal usage
2290             a) Get code from a newly created dialog.
2291
2292          2. Check handling of invalid values.
2293             a) Get code from a NULL object.
2294             b) Get code from an object that it is not a code dialog.
2295
2296    - hildon_code_dialog_clear_code: [TODO] 
2297
2298          - Errors detected: 
2299
2300          1. Test regular values:
2301             - 
2302
2303          2. Test limit values:
2304             - 
2305
2306          3. Test invalid values:
2307             - 
2308
2309    - hildon_code_dialog_set_help_text: [TODO] 
2310
2311          - Errors detected: 
2312
2313          1. Test regular values:
2314             - 
2315
2316          2. Test limit values:
2317             - 
2318
2319          3. Test invalid values:
2320             - 
2321
2322 ----------------------------------------------------------------------------------------
2323
2324 - hildon-set-password-dialog: A widget that allows to set a password.
2325
2326    - Property "domain": [TODO] 
2327
2328          - Errors detected: 
2329
2330          1. Test regular values:
2331             - 
2332
2333          2. Test limit values:
2334             - 
2335
2336          3. Test invalid values:
2337             - 
2338
2339    - Property "modify_protection": [TODO] 
2340
2341          - Errors detected: 
2342
2343          1. Test regular values:
2344             - 
2345
2346          2. Test limit values:
2347             - 
2348
2349          3. Test invalid values:
2350             - 
2351
2352    - Property "password": [TODO] 
2353
2354          - Errors detected: 
2355
2356          1. Test regular values:
2357             - 
2358
2359          2. Test limit values:
2360             - 
2361
2362          3. Test invalid values:
2363             - 
2364
2365    - hildon_set_password_dialog_get_protected: Get the boolean that points out if 
2366                                                password protection is active.
2367
2368          - Errors detected: none.
2369                                    
2370          1. Test that protection boolean is get with regular password values.
2371              a) Get TRUE from modify_protection property.
2372              b) Get FALSE from modify_protection property.
2373
2374          2. Test that protection boolean is get with invalid password values.
2375              a) Get modify_protection from a NULL object.
2376
2377    - hildon_set_password_dialog_get_password: Get password property from get-password-dialog.
2378
2379          - Errors detected: none.
2380                                    
2381          1. Test that getting password is correct with regular values.
2382              a) Get password "test_password" from HildonSetPasswordDialog created with "test_password" by default.
2383              b) Get password "" from HildonSetPasswordDialog created with "" by default.
2384              c) Get password combining letters, numbers and symbols from HildonSetPasswordDialog created with such kind of password by default.
2385
2386          2. Test that getting password is correct with invalid values.
2387              a) Get empty password from HildonSetPasswordDialog created with NULL password by default.
2388              b) Get password from NULL object.
2389
2390    - hildon_set_password_dialog_new : [TODO] 
2391
2392          - Errors detected: 
2393
2394          1. Test regular values:
2395             - 
2396
2397          2. Test limit values:
2398             - 
2399
2400          3. Test invalid values:
2401             - 
2402
2403    - hildon_set_password_dialog_new_with_default: [TODO] 
2404
2405          - Errors detected: 
2406
2407          1. Test regular values:
2408             - 
2409
2410          2. Test limit values:
2411             - 
2412
2413          3. Test invalid values:
2414             - 
2415
2416    - hildon_set_password_dialog_set_domain: [TODO] 
2417
2418          - Errors detected: 
2419
2420          1. Test regular values:
2421             - 
2422
2423          2. Test limit values:
2424             - 
2425
2426          3. Test invalid values:
2427             - 
2428
2429 ----------------------------------------------------------------------------------------
2430
2431 - hildon-note: A widget that shows a dialog to ask confirmation from the user.
2432
2433    - Property "note_type": [TODO] 
2434
2435          - Errors detected: 
2436
2437          1. Test regular values:
2438             - 
2439
2440          2. Test limit values:
2441             - 
2442
2443          3. Test invalid values:
2444             - 
2445
2446    - Property "description": [TODO] 
2447
2448          - Errors detected: 
2449
2450          1. Test regular values:
2451             - 
2452
2453          2. Test limit values:
2454             - 
2455
2456          3. Test invalid values:
2457             - 
2458
2459    - Property "icon": [TODO] 
2460
2461          - Errors detected: 
2462
2463          1. Test regular values:
2464             - 
2465
2466          2. Test limit values:
2467             - 
2468
2469          3. Test invalid values:
2470             - 
2471
2472    - Property "progressbar": [TODO] 
2473
2474          - Errors detected: 
2475
2476          1. Test regular values:
2477             - 
2478
2479          2. Test limit values:
2480             - 
2481
2482          3. Test invalid values:
2483             - 
2484
2485    - hildon_note_new_confirmation:
2486
2487          - Errors detected: none.
2488
2489          1. Create confirmation note with regular values. 
2490             a) Create new confirmation note with description set to a combination of letters, numbers and symbols.
2491             b) Create new confirmation note with description set to "".
2492             
2493          2. Create confirmation note with invalid values.
2494             a) Create new confirmation note with window set to NULL.
2495             b) Create new confirmation note with description set to NULL.
2496
2497    - hildon_note_new_information:
2498
2499          - Errors detected: none.
2500
2501          1. Create information note with regular values. 
2502             a) Create new information note with description set to a combination of letters, numbers and symbols.
2503             b) Create new information note with description set to "".
2504             
2505          2. Create information note with invalid values.
2506             a) Create new information note with window set to NULL.
2507             b) Create new information note with description set to NULL.
2508    
2509    - hildon_note_new_confirmation_with_icon_name:
2510
2511          - Errors detected: none.
2512
2513          1. Create confirmation with icon name note with regular values. 
2514             a) Create new confirmation note with description set to a combination of letters, numbers and symbols and icon name "dummy".
2515             b) Create new confirmation note with description set to "" and icon name NULL.
2516             
2517          2. Create confirmation with icon name note with invalid values.
2518             a) Create new confirmation note with window set to NULL.
2519             b) Create new confirmation note with description set to NULL.
2520     
2521    - hildon_note_new_cancel_with_progress_bar:
2522
2523          - Errors detected: none.
2524
2525          1. Create cancel note with progress bar with regular values. 
2526             a) Create new confirmation note with description set to a combination of letters, numbers and symbols and NULL GtkProgressBar.
2527             b) Create new confirmation note with description set to "" and correct GtkProgressBar.
2528
2529          2. Create cancel note with progress bar with invalid values. 
2530             a) Create new confirmation note with description set to NULL.
2531             b) Create new confirmation note with window set to NULL.
2532
2533    - hildon_note_new_confirmation_add_buttons: [TODO] 
2534
2535          - Errors detected: 
2536
2537          1. Test regular values:
2538             - 
2539
2540          2. Test limit values:
2541             - 
2542
2543          3. Test invalid values:
2544             - 
2545             
2546    - hildon_note_new_information_with_icon_name: [TODO] 
2547
2548          - Errors detected: 
2549
2550          1. Test regular values:
2551             - 
2552
2553          2. Test limit values:
2554             - 
2555
2556          3. Test invalid values:
2557             - 
2558             
2559    - hildon_note_set_button_text: [TODO] 
2560
2561          - Errors detected: 
2562
2563          1. Test regular values:
2564             - 
2565
2566          2. Test limit values:
2567             - 
2568
2569          3. Test invalid values:
2570             - 
2571             
2572    - hildon_note_set_button_texts: [TODO] 
2573
2574          - Errors detected: 
2575
2576          1. Test regular values:
2577             - 
2578
2579          2. Test limit values:
2580             - 
2581
2582          3. Test invalid values:
2583             - 
2584             
2585 ----------------------------------------------------------------------------------------
2586
2587 - hildon-banner: Used to show a message in a banner. Banners can show an animation icon, a 
2588                  progress bar or only text.
2589    
2590    - Property "parent-window": [TODO] 
2591  
2592          - Errors detected: 
2593
2594          1. Test regular values:
2595             - 
2596
2597          2. Test limit values:
2598             - 
2599
2600          3. Test invalid values:
2601             - 
2602
2603    - Property "is-timed": [TODO] 
2604
2605          - Errors detected: 
2606
2607          1. Test regular values:
2608             - 
2609
2610          2. Test limit values:
2611             - 
2612
2613          3. Test invalid values:
2614             - 
2615
2616    - hildon_banner_show_animation:
2617
2618          - Errors detected: none.
2619
2620          1. Check creation of new animation banner with regular values.
2621             a) Create an animation banner with NULL animation name and a text.
2622             b) Create an animation banner with dummy animation name and an empty text.
2623
2624          2. Check creation of new animation banner with invalid values.
2625             a) Create an animation banner with NULL text. 
2626             b) Create an animation banner with NULL window.
2627  
2628    - hildon_banner_show_progress:
2629
2630          - Errors detected: none.
2631
2632          1. Check creation of new banner with progress bar with regular values.
2633             a) Create new progress banner with standard progress bar and an empty text.
2634             b) Create new progress banner with NULL progress bar and a text.
2635
2636          2. Check creation of new banner with progress bar with invalid values.
2637             a) Create new progress banner with NULL text.
2638             b) Create new progress banner with NULL window.
2639
2640    -hildon_banner_show_information : [TODO] 
2641
2642          - Errors detected: 
2643
2644          1. Test regular values:
2645             - 
2646
2647          2. Test limit values:
2648             - 
2649
2650          3. Test invalid values:
2651             - 
2652
2653    - hildon_banner_show_information_with_markup: [TODO] 
2654
2655          - Errors detected: 
2656
2657          1. Test regular values:
2658             - 
2659
2660          2. Test limit values:
2661             - 
2662
2663          3. Test invalid values:
2664             - 
2665
2666    - hildon_banner_set_text: [TODO] 
2667
2668          - Errors detected: 
2669
2670          1. Test regular values:
2671             - 
2672
2673          2. Test limit values:
2674             - 
2675
2676          3. Test invalid values:
2677             - 
2678
2679    - hildon_banner_set_markup: [TODO] 
2680
2681          - Errors detected: 
2682
2683          1. Test regular values:
2684             - 
2685
2686          2. Test limit values:
2687             - 
2688
2689          3. Test invalid values:
2690             - 
2691
2692    - hildon_banner_set_fraction: [TODO] 
2693
2694          - Errors detected: 
2695
2696          1. Test regular values:
2697             - 
2698
2699          2. Test limit values:
2700             - 
2701
2702          3. Test invalid values:
2703             - 
2704
2705 ----------------------------------------------------------------------------------------
2706
2707 - hildon-wizard-dialog: Used to define a wizard dialog
2708
2709    - Property "wizard-notebook":
2710
2711          - Errors detected: none.
2712
2713          1. Check set/get of a regular notebook
2714             a) Set and get a valid notebook.
2715            
2716          2. Check handling of invalid values
2717             a) Set property value to NULL.
2718
2719    - Property "wizard-notebook": [TODO] 
2720
2721          - Errors detected: 
2722
2723          1. Test regular values:
2724             - 
2725
2726          2. Test limit values:
2727             - 
2728
2729          3. Test invalid values:
2730             - 
2731
2732    - hildon_wizard_dialog_new: [TODO] 
2733
2734          - Errors detected: 
2735
2736          1. Test regular values:
2737             - 
2738
2739          2. Test limit values:
2740             - 
2741
2742          3. Test invalid values:
2743             - 
2744
2745 ----------------------------------------------------------------------------------------
2746
2747 - hildon-font-selection-dialog: A dialog for font selection
2748
2749    - Property "family"
2750
2751          - Errors detected: 3.b
2752            3.b) Produces a segmentation fault
2753
2754          1. Set and get regular values
2755             a) Set and get a font from the middle of the available fonts list
2756
2757          2. Set and get limit values
2758             a)  Set and get first font of the available fonts list
2759             b)  Set and get last font of the available fonts list
2760
2761          3. Set and get invalid values
2762             a) Set a non existing font
2763             b) Set a NULL font
2764
2765    - Property "family-set"
2766
2767          - Errors: none. 
2768
2769          1. Set and get regular values
2770             a) Get returns FALSE when no font is selected
2771             b) Get returns TRUE when a font has been selected
2772             c) Set and get of value TRUE once a font has been selected
2773             d) Set and get of value FALSE 
2774
2775    - Property "size"
2776
2777          - Errors: none.
2778
2779          1. Set and get of regular values
2780             a) Set a font size from the middle of the available sizes list 
2781
2782            2. Set and get limit values
2783             a) Set first font size in the available sizes list 
2784             b) Set last font size in the available sizes list 
2785
2786          3. Set and get invalid values
2787             a) Set negative size
2788             b) Set a positive size that is not in the available sizes list
2789             c) Set a positive size over the maximum allowed for the property
2790
2791    - Property "size-set": [TODO] 
2792
2793          - Errors detected: 
2794
2795          1. Test regular values:
2796             - 
2797
2798          2. Test limit values:
2799             - 
2800
2801          3. Test invalid values:
2802             - 
2803
2804    - Property "color": [TODO] 
2805
2806          - Errors detected: 
2807
2808          1. Test regular values:
2809             - 
2810
2811          2. Test limit values:
2812             - 
2813
2814          3. Test invalid values:
2815             - 
2816
2817    - Property "color-set": [TODO] 
2818
2819          - Errors detected: 
2820
2821          1. Test regular values:
2822             - 
2823
2824          2. Test limit values:
2825             - 
2826
2827          3. Test invalid values:
2828             - 
2829
2830    - Property "bold": [TODO] 
2831
2832          - Errors detected: 
2833
2834          1. Test regular values:
2835             - 
2836
2837          2. Test limit values:
2838             - 
2839
2840          3. Test invalid values:
2841             - 
2842
2843    - Property "bold-set": [TODO] 
2844
2845          - Errors detected: 
2846
2847          1. Test regular values:
2848             - 
2849
2850          2. Test limit values:
2851             - 
2852
2853          3. Test invalid values:
2854             - 
2855
2856    - Property "italic": [TODO] 
2857
2858          - Errors detected: 
2859
2860          1. Test regular values:
2861             - 
2862
2863          2. Test limit values:
2864             - 
2865
2866          3. Test invalid values:
2867             - 
2868
2869    - Property "italic-set": [TODO] 
2870
2871          - Errors detected: 
2872
2873          1. Test regular values:
2874             - 
2875
2876          2. Test limit values:
2877             - 
2878
2879          3. Test invalid values:
2880             - 
2881
2882    - Property "underline": [TODO] 
2883
2884          - Errors detected: 
2885
2886          1. Test regular values:
2887             - 
2888
2889          2. Test limit values:
2890             - 
2891
2892          3. Test invalid values:
2893             - 
2894
2895    - Property "underline-set": [TODO] 
2896
2897          - Errors detected: 
2898
2899          1. Test regular values:
2900             - 
2901
2902          2. Test limit values:
2903             - 
2904
2905          3. Test invalid values:
2906             - 
2907
2908    - Property "strikethrough": [TODO] 
2909
2910          - Errors detected: 
2911
2912          1. Test regular values:
2913             - 
2914
2915          2. Test limit values:
2916             - 
2917
2918          3. Test invalid values:
2919             - 
2920
2921    - Property "strikethrough-set": [TODO] 
2922
2923          - Errors detected: 
2924
2925          1. Test regular values:
2926             - 
2927
2928          2. Test limit values:
2929             - 
2930
2931          3. Test invalid values:
2932             - 
2933
2934    - Property "position": [TODO] 
2935
2936          - Errors detected: 
2937
2938          1. Test regular values:
2939             - 
2940
2941          2. Test limit values:
2942             - 
2943
2944          3. Test invalid values:
2945             - 
2946
2947    - Property "position-set": [TODO] 
2948
2949          - Errors detected: 
2950
2951          1. Test regular values:
2952             - 
2953
2954          2. Test limit values:
2955             - 
2956
2957          3. Test invalid values:
2958             - 
2959
2960    - Property "preview-text": [TODO] 
2961
2962          - Errors detected: 
2963
2964          1. Test regular values:
2965             - 
2966
2967          2. Test limit values:
2968             - 
2969
2970          3. Test invalid values:
2971             - 
2972
2973    - hildon_font_selection_dialog_set_preview_text: Sets the text for the preview
2974    - hildon_font_selection_dialog_get_preview_text: Returns the text for the preview
2975
2976          - Errors detected: none.
2977
2978          1. Set and get of valid values
2979             a) Tested with a sample string
2980
2981          2. Set and get of invalid values
2982             a) Set empty preview text
2983             b) Set a NULL preview text
2984             c) Set with NULL object
2985             d) Set with NULL object
2986
2987    - hildon_font_selection_dialog_new: [TODO] 
2988
2989          - Errors detected: 
2990
2991          1. Test regular values:
2992             - 
2993
2994          2. Test limit values:
2995             - 
2996
2997          3. Test invalid values:
2998             - 
2999           
3000 ----------------------------------------------------------------------------------------
3001
3002 - hildon-scroll-area: This is a helper to create Maemo specific views
3003   which are using scrollable area 
3004
3005    - hildon_scroll_area_new:
3006
3007          Errors detected: none.
3008
3009          1. Check the construction of the scroll-area
3010             a) Create a regular case of construction
3011             b) Create a scroll area with a label
3012            
3013          2. Check the construction of the scroll-area with invalid values
3014             a) Create with NULL widgets
3015             b) Create with actual invalid widget instead of the scrolled-window
3016             c) Create with actual invalid widget instead of the treeview
3017  
3018 ----------------------------------------------------------------------------------------
3019
3020 - hildon-window: A window object for Maemo based programs.
3021
3022    - hildon_window_add_with_scrollbar: Adds a widget to the window with scrollbars
3023
3024          Errors detected: none.
3025
3026          1. Check interface with regular values
3027             a) Add a non viewport child
3028             b) Add a viewport child
3029
3030          2. Check invalid values for this interface
3031             a) Add a NULL child
3032             b) Add a child to a NULL window
3033             c) Add a child with a parent already set
3034
3035    - hildon_window_add_with_scrollbar: [TODO] 
3036
3037          - Errors detected: 
3038
3039          1. Test regular values:
3040             - 
3041
3042          2. Test limit values:
3043             - 
3044
3045          3. Test invalid values:
3046             - 
3047       
3048    - hildon_window_set_menu: [TODO] 
3049    - hildon_window_get_menu: [TODO] 
3050
3051          - Errors detected: 
3052
3053          1. Test regular values:
3054             - 
3055
3056          2. Test limit values:
3057             - 
3058
3059          3. Test invalid values:
3060             - 
3061       
3062    - hildon_window_add_toolbar: [TODO] 
3063
3064          - Errors detected: 
3065
3066          1. Test regular values:
3067             - 
3068
3069          2. Test limit values:
3070             - 
3071
3072          3. Test invalid values:
3073             - 
3074       
3075    - hildon_window_remove_toolbar: [TODO] 
3076
3077          - Errors detected: 
3078
3079          1. Test regular values:
3080             - 
3081
3082          2. Test limit values:
3083             - 
3084
3085          3. Test invalid values:
3086             - 
3087       
3088    - hildon_window_get_is_topmost: [TODO] 
3089
3090          - Errors detected: 
3091
3092          1. Test regular values:
3093             - 
3094
3095          2. Test limit values:
3096             - 
3097
3098          3. Test invalid values:
3099             - 
3100       
3101 ----------------------------------------------------------------------------------------
3102
3103 - hildon-system-sound: This file is not a widget, is a library with an
3104   unique call that plays a system sound.
3105
3106    - hildon_play_system_sound: plays a system sound
3107
3108          - Errors detected: none.
3109
3110          1. Test playing a sound that exists
3111             "/usr/share/sounds/ui-default_beep.wav" 
3112             a) play with the default volume
3113             b) play with volume = 0
3114             c) play with volume = 1
3115             d) play without the gconf value that specifies the volume
3116
3117          2. Test that invalid parameters do not cause problems
3118             a) play the file NULL
3119             b) play a file that does not exist:
3120             "file_that_does_not_exist.wav" 
3121
3122 ----------------------------------------------------------------------------------------
3123
3124 - hildon-color-popup: This file does not define a new GObject, it
3125   creates a HildonColorPopup inside a common GtkDialog.
3126
3127    - hildon_color_popup_set_color_from_sliders: sets the color
3128      selected by the sliders into the color passed as argument
3129
3130          - Errors detected: 3.a), 3.b), 3.c) 
3131            3.a), 3.b), 3.c) => raise segmentation fault because 
3132                                there is no check of the arguments.
3133
3134          1. Set a common color
3135             a) Set the initial color (#33CC33)
3136
3137          2. Set a limit values for colors
3138             a) Set the color (65535, 65535, 65535)
3139             b) Set the color (0, 0, 0)
3140
3141          3. Test that invalid parameters does not cause problems
3142             a) Set the color to a NULL HildonColorPopup
3143             b) Set the color to a NULL GdkColor
3144             c) Set the color to GtkHBox instead of a HildonColorPopup
3145
3146    - hildon_color_popup_new: [TODO] 
3147
3148          - Errors detected: 
3149
3150          1. Test regular values:
3151             - 
3152
3153          2. Test limit values:
3154             - 
3155
3156          3. Test invalid values:
3157             - 
3158
3159 ----------------------------------------------------------------------------------------
3160
3161 - hildon-program: Object representing a hildon program.
3162
3163    - Property "can-hibernate": [TODO] 
3164
3165          - Errors detected: 
3166
3167          1. Test regular values:
3168             - 
3169
3170          2. Test limit values:
3171             - 
3172
3173          3. Test invalid values:
3174             - 
3175
3176    - hildon_program_add_window: Registers a HildonWindow as belonging
3177      to a given HildonProgram
3178
3179          - Errors detected: 2.b), 2.c) 
3180            2.b) => Raises segmentation fault.
3181            2.c) => Raises segmentation fault.
3182
3183          1. Test regular usage of the add_window interface
3184             a) Add a window object to the program
3185             b) Add another window object to the program
3186             c) Add the same window object to the program
3187
3188          2. Check invalid values for the add_window interface
3189             a) Add to a NULL program
3190             b) Add a NULL window
3191             c) Add a label instead of a window
3192
3193    - hildon_program_remove_window: Used to unregister a window from
3194      the program
3195
3196          - Errors detected: none.
3197
3198          1. Test regular usage of the remove_window interface
3199             a) Add a window object to the program and remove it
3200             b) Add another window object to the program and remove the first one
3201             c) Remove a window two times
3202
3203          2. Check invalid values of the remove_window interface
3204             a) Remove from a NULL program
3205             b) Remove a NULL window
3206             c) Remove a label instead of a window
3207
3208    - hildon_program_set_can_hibernate: Used to set whether or not the
3209      Hildon task navigator should be able to set the program to
3210      hibernation in case of low memory 
3211
3212          - Errors detected: none.
3213
3214          1. Test regular usage of the set_cant_hibernate interface
3215             a) Test the initial value of the property, it must be FALSE
3216             b) Set a value and test if the value is correct
3217
3218          2. Check invalid values of the set_can_hibernate interface
3219             a) Set the property to a NULL object
3220
3221    - hildon_program_get_can_hibernate: [TODO] 
3222
3223          - Errors detected: 
3224
3225          1. Test regular values:
3226             - 
3227
3228          2. Test limit values:
3229             - 
3230
3231          3. Test invalid values:
3232             - 
3233
3234    - hildon_program_set_common_menu: [TODO] 
3235    - hildon_program_get_common_menu: [TODO] 
3236
3237          - Errors detected: 
3238
3239          1. Test regular values:
3240             - 
3241
3242          2. Test limit values:
3243             - 
3244
3245          3. Test invalid values:
3246             - 
3247
3248    - hildon_program_set_common_toolbar: [TODO] 
3249    - hildon_program_get_common_toolbar: [TODO] 
3250
3251          - Errors detected: 
3252
3253          1. Test regular values:
3254             - 
3255
3256          2. Test limit values:
3257             - 
3258
3259          3. Test invalid values:
3260             - 
3261
3262    - hildon_program_get_is_topmost: [TODO] 
3263
3264          - Errors detected: 
3265
3266          1. Test regular values:
3267             - 
3268
3269          2. Test limit values:
3270             - 
3271
3272          3. Test invalid values:
3273             - 
3274
3275 ----------------------------------------------------------------------------------------
3276
3277 - hildon-add-home-dialog:
3278
3279    - Property "name": [TODO] 
3280
3281          - Errors detected: 
3282
3283          1. Test regular values:
3284             - 
3285
3286          2. Test limit values:
3287             - 
3288
3289          3. Test invalid values:
3290             - 
3291
3292    - Property "new_name": [TODO] 
3293
3294          - Errors detected: 
3295
3296          1. Test regular values:
3297             - 
3298
3299          2. Test limit values:
3300             - 
3301
3302          3. Test invalid values:
3303             - 
3304
3305    - hildon_add_home_dialog_new: [TODO] 
3306
3307          - Errors detected: 
3308
3309          1. Test regular values:
3310             - 
3311
3312          2. Test limit values:
3313             - 
3314
3315          3. Test invalid values:
3316             - 
3317
3318    - hildon_add_home_dialog_get_name: [TODO] 
3319
3320          - Errors detected: 
3321
3322          1. Test regular values:
3323             - 
3324
3325          2. Test limit values:
3326             - 
3327
3328          3. Test invalid values:
3329             - 
3330
3331 ----------------------------------------------------------------------------------------
3332
3333 - hildon-app:
3334
3335    - Property "scroll-control": [TODO] 
3336
3337          - Errors detected: 
3338
3339          1. Test regular values:
3340             - 
3341
3342          2. Test limit values:
3343             - 
3344
3345          3. Test invalid values:
3346             - 
3347
3348    - Property "two-part-title": [TODO] 
3349
3350          - Errors detected: 
3351
3352          1. Test regular values:
3353             - 
3354
3355          2. Test limit values:
3356             - 
3357
3358          3. Test invalid values:
3359             - 
3360
3361    - Property "zoom": [TODO] 
3362
3363          - Errors detected: 
3364
3365          1. Test regular values:
3366             - 
3367
3368          2. Test limit values:
3369             - 
3370
3371          3. Test invalid values:
3372             - 
3373
3374    - Property "app-title": [TODO] 
3375
3376          - Errors detected: 
3377
3378          1. Test regular values:
3379             - 
3380
3381          2. Test limit values:
3382             - 
3383
3384          3. Test invalid values:
3385             - 
3386
3387    - Property "killable": [TODO] 
3388
3389          - Errors detected: 
3390
3391          1. Test regular values:
3392             - 
3393
3394          2. Test limit values:
3395             - 
3396
3397          3. Test invalid values:
3398             - 
3399
3400    - Property "autoregistration": [TODO] 
3401
3402          - Errors detected: 
3403
3404          1. Test regular values:
3405             - 
3406
3407          2. Test limit values:
3408             - 
3409
3410          3. Test invalid values:
3411             - 
3412
3413    - Property "appview": [TODO] 
3414    
3415          - Errors detected: 
3416
3417          1. Test regular values:
3418             - 
3419
3420          2. Test limit values:
3421             - 
3422
3423          3. Test invalid values:
3424             - 
3425
3426    - Property "ui-manager": [TODO] 
3427
3428          - Errors detected: 
3429
3430          1. Test regular values:
3431             - 
3432
3433          2. Test limit values:
3434             - 
3435
3436          3. Test invalid values:
3437             - 
3438
3439    - hildon_app_new_with_appview: [TODO] 
3440
3441          - Errors detected: 
3442
3443          1. Test regular values:
3444             - 
3445
3446          2. Test limit values:
3447             - 
3448
3449          3. Test invalid values:
3450             - 
3451
3452    - hildon_app_set_appview: [TODO] 
3453    - hildon_app_get_appview: [TODO] 
3454
3455          - Errors detected: 
3456
3457          1. Test regular values:
3458             - 
3459
3460          2. Test limit values:
3461             - 
3462
3463          3. Test invalid values:
3464             - 
3465
3466    - hildon_app_set_title: [TODO] 
3467    - hildon_app_get_title: [TODO] 
3468
3469          - Errors detected: 
3470
3471          1. Test regular values:
3472             - 
3473
3474          2. Test limit values:
3475             - 
3476
3477          3. Test invalid values:
3478             - 
3479
3480    - hildon_app_set_two_part_title: [TODO] 
3481    - hildon_app_get_two_part_title: [TODO] 
3482
3483          - Errors detected: 
3484
3485          1. Test regular values:
3486             - 
3487
3488          2. Test limit values:
3489             - 
3490
3491          3. Test invalid values:
3492             - 
3493
3494    - hildon_app_set_autoregistration: [TODO] 
3495
3496          - Errors detected: 
3497
3498          1. Test regular values:
3499             - 
3500
3501          2. Test limit values:
3502             - 
3503
3504          3. Test invalid values:
3505             - 
3506
3507    - hildon_app_register_view: [TODO] 
3508
3509          - Errors detected: 
3510
3511          1. Test regular values:
3512             - 
3513
3514          2. Test limit values:
3515             - 
3516
3517          3. Test invalid values:
3518             - 
3519
3520    - hildon_app_register_view_with_id: [TODO] 
3521
3522          - Errors detected: 
3523
3524          1. Test regular values:
3525             - 
3526
3527          2. Test limit values:
3528             - 
3529
3530          3. Test invalid values:
3531             - 
3532
3533    - hildon_app_unregister_view: [TODO] 
3534
3535          - Errors detected: 
3536
3537          1. Test regular values:
3538             - 
3539
3540          2. Test limit values:
3541             - 
3542
3543          3. Test invalid values:
3544             - 
3545
3546    - hildon_app_unregister_view_with_id: [TODO] 
3547
3548          - Errors detected: 
3549
3550          1. Test regular values:
3551             - 
3552
3553          2. Test limit values:
3554             - 
3555
3556          3. Test invalid values:
3557             - 
3558
3559    - hildon_app_find_view_id: [TODO] 
3560
3561          - Errors detected: 
3562
3563          1. Test regular values:
3564             - 
3565
3566          2. Test limit values:
3567             - 
3568
3569          3. Test invalid values:
3570             - 
3571
3572    - hildon_app_notify_view_changed: [TODO] 
3573
3574          - Errors detected: 
3575
3576          1. Test regular values:
3577             - 
3578
3579          2. Test limit values:
3580             - 
3581
3582          3. Test invalid values:
3583             - 
3584
3585    - hildon_app_set_killable: [TODO] 
3586
3587          - Errors detected: 
3588
3589          1. Test regular values:
3590             - 
3591
3592          2. Test limit values:
3593             - 
3594
3595          3. Test invalid values:
3596             - 
3597
3598    - hildon_app_set_ui_manager: [TODO] 
3599    - hildon_app_get_ui_manager: [TODO] 
3600
3601          - Errors detected: 
3602
3603          1. Test regular values:
3604             - 
3605
3606          2. Test limit values:
3607             - 
3608
3609          3. Test invalid values:
3610             - 
3611
3612 ----------------------------------------------------------------------------------------
3613
3614 - hildon-appview:
3615
3616    - Property "connected-adjustment": [TODO] 
3617
3618          - Errors detected: 
3619
3620          1. Test regular values:
3621             - 
3622
3623          2. Test limit values:
3624             - 
3625
3626          3. Test invalid values:
3627             - 
3628
3629    - Property "fullscreen-key-allowed": [TODO] 
3630
3631          - Errors detected: 
3632
3633          1. Test regular values:
3634             - 
3635
3636          2. Test limit values:
3637             - 
3638
3639          3. Test invalid values:
3640             - 
3641
3642    - Property "fullscreen": [TODO] 
3643
3644          - Errors detected: 
3645
3646          1. Test regular values:
3647             - 
3648
3649          2. Test limit values:
3650             - 
3651
3652          3. Test invalid values:
3653             - 
3654
3655    - Property "title": [TODO] 
3656
3657          - Errors detected: 
3658
3659          1. Test regular values:
3660             - 
3661
3662          2. Test limit values:
3663             - 
3664
3665          3. Test invalid values:
3666             - 
3667
3668    - Property "menu-ui": [TODO] 
3669
3670          - Errors detected: 
3671
3672          1. Test regular values:
3673             - 
3674
3675          2. Test limit values:
3676             - 
3677
3678          3. Test invalid values:
3679             - 
3680
3681    - hildon_appview_new: [TODO] 
3682
3683          - Errors detected: 
3684
3685          1. Test regular values:
3686             - 
3687
3688          2. Test limit values:
3689             - 
3690
3691          3. Test invalid values:
3692             - 
3693
3694    - hildon_appview_add_with_scrollbar: [TODO] 
3695
3696          - Errors detected: 
3697
3698          1. Test regular values:
3699             - 
3700
3701          2. Test limit values:
3702             - 
3703
3704          3. Test invalid values:
3705             - 
3706
3707    - hildon_appview_set_fullscreen_key_allowed: [TODO] 
3708    - hildon_appview_get_fullscreen_key_allowed: [TODO] 
3709
3710          - Errors detected: 
3711
3712          1. Test regular values:
3713             - 
3714
3715          2. Test limit values:
3716             - 
3717
3718          3. Test invalid values:
3719             - 
3720
3721    - hildon_appview_set_fullscreen: [TODO] 
3722    - hildon_appview_get_fullscreen: [TODO] 
3723
3724          - Errors detected: 
3725
3726          1. Test regular values:
3727             - 
3728
3729          2. Test limit values:
3730             - 
3731
3732          3. Test invalid values:
3733             - 
3734
3735    - hildon_appview_get_menu: [TODO] 
3736
3737          - Errors detected: 
3738
3739          1. Test regular values:
3740             - 
3741
3742          2. Test limit values:
3743             - 
3744
3745          3. Test invalid values:
3746             - 
3747
3748    - hildon_appview_set_title: [TODO] 
3749    - hildon_appview_get_title: [TODO] 
3750
3751          - Errors detected: 
3752
3753          1. Test regular values:
3754             - 
3755
3756          2. Test limit values:
3757             - 
3758
3759          3. Test invalid values:
3760             - 
3761
3762    - hildon_appview_set_connected_adjustment: [TODO] 
3763    - hildon_appview_get_connected_adjustment: [TODO] 
3764
3765          - Errors detected: 
3766
3767          1. Test regular values:
3768             - 
3769
3770          2. Test limit values:
3771             - 
3772
3773          3. Test invalid values:
3774             - 
3775
3776    - hildon_appview_set_menu_ui: [TODO] 
3777    - hildon_appview_get_menu_ui: [TODO] 
3778
3779          - Errors detected: 
3780
3781          1. Test regular values:
3782             - 
3783
3784          2. Test limit values:
3785             - 
3786
3787          3. Test invalid values:
3788             - 
3789 ----------------------------------------------------------------------------------------
3790
3791 - hildon-file-handling-note:
3792
3793    - hildon_file_handling_note_new_moving: [TODO] 
3794
3795          - Errors detected: 
3796
3797          1. Test regular values:
3798             - 
3799
3800          2. Test limit values:
3801             - 
3802
3803          3. Test invalid values:
3804             - 
3805
3806    - hildon_file_handling_note_new_deleting: [TODO] 
3807
3808          - Errors detected: 
3809
3810          1. Test regular values:
3811             - 
3812
3813          2. Test limit values:
3814             - 
3815
3816          3. Test invalid values:
3817             - 
3818
3819    - hildon_file_handling_note_new_opening: [TODO] 
3820
3821          - Errors detected: 
3822
3823          1. Test regular values:
3824             - 
3825
3826          2. Test limit values:
3827             - 
3828
3829          3. Test invalid values:
3830             - 
3831
3832    - hildon_file_handling_note_new_saving: [TODO] 
3833
3834          - Errors detected: 
3835
3836          1. Test regular values:
3837             - 
3838
3839          2. Test limit values:
3840             - 
3841
3842          3. Test invalid values:
3843             - 
3844
3845    - hildon_file_handling_note_set_fraction: [TODO] 
3846
3847          - Errors detected: 
3848
3849          1. Test regular values:
3850             - 
3851
3852          2. Test limit values:
3853             - 
3854
3855          3. Test invalid values:
3856             - 
3857
3858    - hildon_file_handling_note_set_counter_and_name: [TODO] 
3859
3860          - Errors detected: 
3861
3862          1. Test regular values:
3863             - 
3864
3865          2. Test limit values:
3866             - 
3867
3868          3. Test invalid values:
3869             - 
3870
3871    - hildon_file_handling_note_set_name: [TODO] 
3872
3873          - Errors detected: 
3874
3875          1. Test regular values:
3876             - 
3877
3878          2. Test limit values:
3879             - 
3880
3881          3. Test invalid values:
3882             - 
3883
3884 ----------------------------------------------------------------------------------------
3885
3886 - hildon-grid:
3887
3888    - Property "empty_label": [TODO] 
3889
3890          - Errors detected: 
3891
3892          1. Test regular values:
3893             - 
3894
3895          2. Test limit values:
3896             - 
3897
3898          3. Test invalid values:
3899             - 
3900
3901    - Property "style": [TODO] 
3902
3903          - Errors detected: 
3904
3905          1. Test regular values:
3906             - 
3907
3908          2. Test limit values:
3909             - 
3910
3911          3. Test invalid values:
3912             - 
3913
3914    - Property "scrollbar-position": [TODO] 
3915
3916          - Errors detected: 
3917
3918          1. Test regular values:
3919             - 
3920
3921          2. Test limit values:
3922             - 
3923
3924          3. Test invalid values:
3925             - 
3926
3927    - hildon_grid_set_style: [TODO] 
3928    - hildon_grid_get_style: [TODO] 
3929
3930          - Errors detected: 
3931
3932          1. Test regular values:
3933             - 
3934
3935          2. Test limit values:
3936             - 
3937
3938          3. Test invalid values:
3939             - 
3940
3941    - hildon_grid_set_scrollbar_pos: [TODO] 
3942    - hildon_grid_get_scrollbar_pos: [TODO] 
3943
3944          - Errors detected: 
3945
3946          1. Test regular values:
3947             - 
3948
3949          2. Test limit values:
3950             - 
3951
3952          3. Test invalid values:
3953             - 
3954
3955    - hildon_grid_activate_child: [TODO] 
3956
3957          - Errors detected: 
3958
3959          1. Test regular values:
3960             - 
3961
3962          2. Test limit values:
3963             - 
3964
3965          3. Test invalid values:
3966             - 
3967
3968 ----------------------------------------------------------------------------------------
3969
3970 - hildon-grid-item:
3971
3972    - Property "emblem-type": [TODO] 
3973  
3974          - Errors detected: 
3975
3976          1. Test regular values:
3977             - 
3978
3979          2. Test limit values:
3980             - 
3981
3982          3. Test invalid values:
3983             - 
3984
3985    - Property "icon-basename": [TODO] 
3986  
3987          - Errors detected: 
3988
3989          1. Test regular values:
3990             - 
3991
3992          2. Test limit values:
3993             - 
3994
3995          3. Test invalid values:
3996             - 
3997
3998    - hildon_grid_item_new: [TODO] 
3999  
4000          - Errors detected: 
4001
4002          1. Test regular values:
4003             - 
4004
4005          2. Test limit values:
4006             - 
4007
4008          3. Test invalid values:
4009             - 
4010
4011    - hildon_grid_item_new_with_label: [TODO] 
4012  
4013          - Errors detected: 
4014
4015          1. Test regular values:
4016             - 
4017
4018          2. Test limit values:
4019             - 
4020
4021          3. Test invalid values:
4022             - 
4023
4024    - hildon_grid_item_set_emblem_type: [TODO] 
4025    - hildon_grid_item_get_emblem_type(: [TODO] 
4026  
4027          - Errors detected: 
4028
4029          1. Test regular values:
4030             - 
4031
4032          2. Test limit values:
4033             - 
4034
4035          3. Test invalid values:
4036             - 
4037
4038    - hildon_grid_item_set_label: [TODO] 
4039  
4040          - Errors detected: 
4041
4042          1. Test regular values:
4043             - 
4044
4045          2. Test limit values:
4046             - 
4047
4048          3. Test invalid values:
4049             - 
4050
4051 ----------------------------------------------------------------------------------------
4052
4053 - hildon-hvolumebar:
4054
4055    - hildon_hvolumebar_new: [TODO] 
4056  
4057          - Errors detected: 
4058
4059          1. Test regular values:
4060             - 
4061
4062          2. Test limit values:
4063             - 
4064
4065          3. Test invalid values:
4066             - 
4067
4068 ----------------------------------------------------------------------------------------
4069
4070 - hildon-vvolumebar:
4071
4072    - hildon_vvolumebar_new: [TODO] 
4073  
4074          - Errors detected: 
4075
4076          1. Test regular values:
4077             - 
4078
4079          2. Test limit values:
4080             - 
4081
4082          3. Test invalid values:
4083             - 
4084
4085 ----------------------------------------------------------------------------------------
4086
4087 - hildon-insert-object-dialog:
4088
4089    - Property "name": [TODO] 
4090  
4091          - Errors detected: 
4092
4093          1. Test regular values:
4094             - 
4095
4096          2. Test limit values:
4097             - 
4098
4099          3. Test invalid values:
4100             - 
4101
4102    - hildon_insert_object_dialog_new: [TODO] 
4103  
4104          - Errors detected: 
4105
4106          1. Test regular values:
4107             - 
4108
4109          2. Test limit values:
4110             - 
4111
4112          3. Test invalid values:
4113             - 
4114
4115    - hildon_insert_object_dialog_get_name: [TODO] 
4116  
4117          - Errors detected: 
4118          
4119          1. Test regular values:
4120             - 
4121
4122          2. Test limit values:
4123             - 
4124
4125          3. Test invalid values:
4126             - 
4127
4128    - hildon_insert_object_dialog_get_mime_type: [TODO] 
4129  
4130          - Errors detected: 
4131
4132          1. Test regular values:
4133             - 
4134
4135          2. Test limit values:
4136             - 
4137
4138          3. Test invalid values:
4139             - 
4140
4141 ----------------------------------------------------------------------------------------
4142
4143 - hildon-telephone-editor:
4144
4145    - Property "country": [TODO] 
4146  
4147          - Errors detected: 
4148
4149          1. Test regular values:
4150             - 
4151
4152          2. Test limit values:
4153             - 
4154
4155          3. Test invalid values:
4156             - 
4157
4158    - Property "area": [TODO] 
4159  
4160          - Errors detected: 
4161
4162          1. Test regular values:
4163             - 
4164
4165          2. Test limit values:
4166             - 
4167
4168          3. Test invalid values:
4169             - 
4170
4171    - Property "number": [TODO] 
4172  
4173          - Errors detected: 
4174
4175          1. Test regular values:
4176             - 
4177
4178          2. Test limit values:
4179             - 
4180
4181          3. Test invalid values:
4182             - 
4183
4184    - Property "show-border": [TODO] 
4185  
4186          - Errors detected: 
4187
4188          1. Test regular values:
4189             - 
4190
4191          2. Test limit values:
4192             - 
4193
4194          3. Test invalid values:
4195             - 
4196
4197    - Property "show-plus": [TODO] 
4198  
4199          - Errors detected: 
4200
4201          1. Test regular values:
4202             - 
4203
4204          2. Test limit values:
4205             - 
4206
4207          3. Test invalid values:
4208             - 
4209
4210    - Property "set-format": [TODO] 
4211  
4212          - Errors detected: 
4213
4214          1. Test regular values:
4215             - 
4216
4217          2. Test limit values:
4218             - 
4219
4220          3. Test invalid values:
4221             - 
4222
4223    - hildon_telephone_editor_new: [TODO] 
4224  
4225          - Errors detected: 
4226
4227          1. Test regular values:
4228             - 
4229
4230          2. Test limit values:
4231             - 
4232
4233          3. Test invalid values:
4234             - 
4235
4236    - hildon_telephone_editor_new_with_strings: [TODO] 
4237  
4238          - Errors detected: 
4239
4240          1. Test regular values:
4241             - 
4242
4243          2. Test limit values:
4244             - 
4245
4246          3. Test invalid values:
4247             - 
4248
4249    - hildon_telephone_editor_set_editable: [TODO] 
4250  
4251          - Errors detected: 
4252
4253          1. Test regular values:
4254             - 
4255
4256          2. Test limit values:
4257             - 
4258
4259          3. Test invalid values:
4260             - 
4261
4262    - hildon_telephone_editor_set_show_plus: [TODO] 
4263    - hildon_telephone_editor_get_show_plus: [TODO] 
4264  
4265          - Errors detected: 
4266
4267          1. Test regular values:
4268             - 
4269
4270          2. Test limit values:
4271             - 
4272
4273          3. Test invalid values:
4274             - 
4275
4276    - hildon_telephone_editor_set_show_border: [TODO] 
4277    - hildon_telephone_editor_get_show_border: [TODO] 
4278  
4279          - Errors detected: 
4280
4281          1. Test regular values:
4282             - 
4283
4284          2. Test limit values:
4285             - 
4286
4287          3. Test invalid values:
4288             - 
4289
4290    - hildon_telephone_editor_set_widths: [TODO] 
4291  
4292          - Errors detected: 
4293
4294          1. Test regular values:
4295             - 
4296
4297          2. Test limit values:
4298             - 
4299
4300          3. Test invalid values:
4301             - 
4302
4303    - hildon_telephone_editor_get_country: [TODO] 
4304    - hildon_telephone_editor_set_country: [TODO] 
4305  
4306          - Errors detected: 
4307
4308          1. Test regular values:
4309             - 
4310
4311          2. Test limit values:
4312             - 
4313
4314          3. Test invalid values:
4315             - 
4316
4317    - hildon_telephone_editor_set_area: [TODO] 
4318    - hildon_telephone_editor_get_area: [TODO] 
4319  
4320          - Errors detected: 
4321
4322          1. Test regular values:
4323             - 
4324
4325          2. Test limit values:
4326             - 
4327
4328          3. Test invalid values:
4329             - 
4330
4331    - hildon_telephone_editor_set_number: [TODO] 
4332    - hildon_telephone_editor_get_number: [TODO] 
4333  
4334          - Errors detected: 
4335
4336          1. Test regular values:
4337             - 
4338
4339          2. Test limit values:
4340             - 
4341
4342          3. Test invalid values:
4343             - 
4344