diff options
author | Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com> | 2007-01-15 16:11:13 +0000 |
---|---|---|
committer | Michael Dominic Kostrzewa <michael.kostrzewa@nokia.com> | 2007-01-15 16:11:13 +0000 |
commit | 62535c95d73315a590193c5104709a7430e5fbbc (patch) | |
tree | 3152910adbe1a735cf8d22df8f41c942b23eccf4 /tests/TEST-CASES.txt | |
parent | e2430cc62f074506300f36f711548b25294ca146 (diff) |
Adding the test suite.
Diffstat (limited to 'tests/TEST-CASES.txt')
-rw-r--r-- | tests/TEST-CASES.txt | 4367 |
1 files changed, 4367 insertions, 0 deletions
diff --git a/tests/TEST-CASES.txt b/tests/TEST-CASES.txt new file mode 100644 index 0000000..a16e437 --- /dev/null +++ b/tests/TEST-CASES.txt @@ -0,0 +1,4367 @@ +1. PURPOSE +*************************************************************************** + +This file contains a brief documentation of each test case considered. +Please, whenever you add new test case, add its documentation here to +the list of tests (Section 2). Use the following example as a template: + +---------------------------------------------------------------------------------------- +- hildon-range-editor: Used to define an integer range. + + - hildon_range_editor_set_range: Sets the current range value of the control. + + - Errors detected: none. + + 1. Test that a regular range inside the range limits configured are set properly. + a) Using a range limit of (0, 50), tested with range value (10, 30) + + 2. Test that limit range values inside the range limits configured are set properly. + b) Using a range limit of (0, 50), tested with range value (0, 50) + c) Using a range limit of (100, 200), tested with range value (100, 200) + + 3. Test that values outside the configured range limits are handled properly. + a) Using a range limit of (0, 50), tested with range value (-5, 55) + b) Using a range limit of (0, 50), tested with range value (-5, 5) + c) Using a range limit of (0, 50), tested with range value (5, 55) + + - hildon_range_editor_get_range: Gets the current range value of the control. + + Used along with hildon_range_editor_set_range tests in the same test cases. + + - ... +---------------------------------------------------------------------------------------- + + +2. LIST OF TESTS +*************************************************************************** + +- hildon-number-editor: A widget used to enter a number within a pre-defined range + + - Property "value": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_number_editor_set_range: Sets accepted number range for editor + + - Errors detected: none. + + 1. Test that setting regular ranges do not cause a problem + a) Setting a number limit of (0, 100) + b) Setting a number limit of (1, 100) + c) Setting a number limit of (-100, 100) + d) Setting a number limit of (-100, 0) + e) Setting a number limit of (-100, -1) + + 2. Test that limit range values do not cause any problem + a) Setting a number limit of G_MAXINT and G_MININT + b) Set a number limit of (0, 100), and test that 0 and 100 work properly + + 3. Test that invalid values do not cause problems + a) Change the order of the minimum and maximum and check if it does not change (200, -2) + b) Set values where high value is less than low value (0, 100) + c) Set a range to a NULL widget + + - hildon_number_editor_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_number_editor_set_value: [TODO] + - hildon_number_editor_get_value: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-date-editor: Used to input a date. + + - Property "year": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "month": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "day": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "min-year": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "max-year": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_date_editor_set_date: Sets the current date. + + - Errors detected: none. + + 1. Test that setting a regular date is done properly. + a) Set date 30/03/1981 + + 2. Test setting limit values for dates + a) Set date 30/03/2037 + b) Set date 30/03/1970 + c) Set date 30/01/1981 + d) Set date 30/12/1981 + e) Set date 31/3/1981 + f) Set date 30/06/1981 + g) Set date 28/02/1981 + h) Set date 29/02/1980 + + 3. Test that invalid values do not cause problems + a) The HildonDateEditor is NULL + b) The first argument is a GtkHbox instead of a HildonDateEditor + c) Set an invalid date (29/02/1981) for a regular year + d) Set negative values for year/month/day + e) Set invalid day for a month (31 of November) + f) Set invalid year (< 1970) 30/03/1969 + g) Set invalid year (> 2037) 30/03/2038 + h) Set invalid month (0) 30/00/1981 + i) Set invalid month (13) 30/13/1981 + j) Set invalid day (0) 00/03/1981 + k) Set invalid day (32) 32/03/1981 + + - hildon_date_editor_get_date: gets the current date. + + - Errors detected: none. + + 1. Test getting a regular date + a) Set date 30/03/1981. Check that the values retrieved + with get_date are the same as the ones got with + get_property + + 2. Test getting dates when the parameters are invalid + a) The HildonDateEditor is NULL + b) The year is NULL + c) The month is NULL + d) The day is NULL + + - hildon_date_editor_get_year: gets the current year. + + - Errors detected: none. + + 1. Test getting a regular value for the year + a) Get a year set with set_date + b) Get a year set with set_year + c) Get a year set with set_property + + 2. Test getting a limit value for the year + a) Get the year 2037 + b) Get the year 1970 + + 3. Test getting a year with invalid parameters + a) Get a year when HildonDateEditor is NULL + b) Get a year with GtkHBox instead of a HildonDateEditor + c) Get the year 2038 + d) Get the year 1969 + + - hildon_date_editor_set_year: sets the current year. + + - Errors detected: none. + + 1. Test setting a regular value for the year + a) Set year 1981 + + 2. Test setting limit values for the year + a) Set year 2037 + b) Set year 1970 + + - hildon_date_editor_get_month: gets the current month. + + - Errors detected: none. + + 1. Test getting a regular value for the month + a) Get a month set with set_date + b) Get a month set with set_month + c) Get a month set with set_property + + 2. Test getting limit values for month + a) Get month 12 + b) Get month 1 + + 3. Test getting a month with invalid parameters + a) Get a month when HildonDateEditor is NULL + b) Get a month with GtkHBox instead of a HildonDateEditor + + - hildon_date_editor_set_month: sets the current month. + + - Errors detected: none + + 1. Test setting a regular value for the month + a) Set month 3 + + 2. Test setting limit values for the month + a) Set month 12 + b) Set month 1 + + - hildon_date_editor_get_day: gets the current day. + + - Errors detected: none + + 1. Test getting a regular value for the day + a) Get a day set with set_date + b) Get a day set with set_day + c) Get a day set with set_property + + 2. Test getting limit values for day + a) Get day 31/03 + b) Get day 30/06 + c) Get day 29/02/1980 (leap year) + d) Get day 28/02/1981 (common year) + e) Get day 1/02 + + 3. Test getting a day with invalid parameters + a) Get a day when HildonDateEditor is NULL + b) Get a day with GtkHBox instead of a HildonDateEditor + + - hildon_date_editor_set_day: sets the current day. + + - Errors detected: none + + 1. Test setting a regular value for the day + a) Set day 30 + + 2. Test setting values for the day over the limits + a) Set day 31/03 + b) Set day 30/06 + c) Set day 29/02/1980 (leap year) + d) Set day 28/02/1981 (common year) + e) Set day 1/02 + +------------------------------------------------------------------------------ + +- hildon-range-editor: A widget to define an integer range of values within a limit + + - Property "min": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "max": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "lower": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "higher": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "separator": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_range_editor_set_limits: Sets range limits + - hildon_range_editor_get_min: Retrieves current minimum limit for the range minimum value + - hildon_range_editor_get_max: Retrieves current maximum limit for the range maximum value + + - Errors detected: none. + + 1. Test that setting regular ranges do not cause a problem + a) Set limits to (-10,10) + b) Set limits to (0,10) + c) Set limits to (-10,0) + d) Set limits to (1,10) + e) Set limits to (-10,-10) + + 2. Test that limit range values do not cause any problem + a) Set limits to (G_MININT,G_MAXINT) + + 3. Test that invalid values do not cause problems + a) Set inverted limits to (10,-10) + b) Set range editor object to NULL for set_limits + c) Set range editor object to NULL for get_min get_max + + - hildon_range_editor_set_min: Sets the minimum range limit. + + - Errors detected: none. + + 1. Test that setting regular ranges do not cause a problem + a) Set minimum limit to -100 + a) Set minimum limit to 0 + a) Set minimum limit to 100 + + 2. Test that limit range values do not cause any problem + a) Set minimum limit to G_MININT + + 3. Test that invalid values do not cause problems + a) Set minimum limit grater than maximum limit. + b) Set range editor object to NULL. + + - hildon_range_editor_set_max: Sets the maximum range limit. + + - Errors detected: none. + + 1. Test that setting regular ranges do not cause a problem + a) Set maximum limit to -100 + a) Set maximum limit to 0 + a) Set maximum limit to 100 + + 2. Test that limit range values do not cause any problem + a) Set maximum limit to G_MAXINT + + 3. Test that invalid values do not cause problems + a) Set maximum limit lower than minimum limit. + b) Set range editor object to NULL. + + - hildon_range_editor_new_with_separator: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_range_editor_set_range: [TODO] + - hildon_range_editor_get_range: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_range_editor_set_lower: [TODO] + - hildon_range_editor_get_lower: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_range_editor_set_higher: [TODO] + - hildon_range_editor_get_higher: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_range_editor_set_separator: [TODO] + - hildon_range_editor_get_separator: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-time-editor: A widget used to enter hours, minutes and seconds in two different modes: + "time mode" (23h 59m 59s) and "duration mode" (99:59:59). + + - Property "ticks": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "show_seconds": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "show_hours": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "duration_mode": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "duration_min": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "duration_max": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_time_editor_set_time: Sets the time using hours, minutes and seconds format. + - hildon_time_editor_get_time: Gets the time using hours, minutes and seconds format. + + - Errors detected: twelve. + + NOTE: Following errors are errors only when tests are executed with gtk_widget_show + and gtk_main_iteration is called while are events pending. If you execute tests + without showing them, tests are properly passed. + + 1.c) If time is set to 5h 30m 45s and show_seconds=TRUE, seconds are re-validated because of "focus out" + event and are set to current system time seconds. Ramdomly can happen several cases: + * Current system seconds are equal to 45, event is called, current system seconds + are set and test pass. + * Current system seconds are diferent from 45, event is called, current system seconds + are set and test fail. + * Event is not called seconds are set to passed value and test pass. + Tipical behaviour is the described on second case. + + 1.d) Similar to 1.c). + 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 + to be similar to 1.c) and 1.d) but with diferent way of setting seconds. The problem appears + when hildon_time_editor_set_ticks set values to hours, minutes and seconds entries, because + "focus out" event is called and this event calls "hildon_time_editor_validate", which + call to "hildon_time_editor_real_validate". This last method if several cases can + set time to validated values again (0 seconds in this case). + 1.f) Similar to 1.e). + 2.c) Similar to 1.c). + 2.d) Similar to 1.c). + 2.e) Similar to 1.e). + 2.f) Similar to 1.e). + 3.d) Similar to 1.c). + 3.e) Similar to 1.c). + 3.g) Similar to 1.e). + 3.h) Similar to 1.e). + + 1. Test that setting regular ranges do not cause problems + a) Set the time to "5h 30m" in time mode. + b) Set the time to "18h 2m" in time mode. + c) Set the time to "5h 30m 45s" in time mode. + d) Set the time to "18h 2m 5s" in time mode. + e) Set the time to "5:30:45" in duration mode. + f) Set the time to "50:40:30" in duration mode. + + 2. Test that limit range values do not cause problems + a) Set time value to 0h 0m 0s in time mode. + b) Set time value to 23h 59m 0s in time mode. + c) Set time value to 23h 59m 59s in time mode. + d) Set time value to 0h 59m 59s in time mode. + e) Set time value to 99:59:59 in duration mode. + f) Set time value to 0:0:0 in duration mode. + + 3. Test that invalid values do not cause problems + a) Set NULL editor time object on set_time. + b) Set NULL editor time object on get_time. + c) Set time value to 00h 60m 00s in time mode. + d) Set time value to 0h 0m 60s in time mode. + e) Set time value to 24h 60m 60s in time mode. + f) Set time value to 50h 100m 100s in time mode. + g) Set time value to 0:80:80 in duration mode. + h) Set time value to 110:80:80 in duration mode. + + - hildon_time_editor_set_ticks: Sets the time using seconds since midnight. + - hildon_time_editor_get_ticks: Gets the time using seconds since midnight. + + - Errors detected: one segmentation fault 3.a) and seven errors depeding on "showing" widgets. + 3.a) => Raises segmentation fault. + + NOTE: Following errors are errors only when tests are executed with gtk_widget_show + and gtk_main_iteration is called while are events pending. If you execute tests + without showing them, tests are properly passed. + 2.b) If ticks are set to 86399 and show_seconds=TRUE, seconds are re-validated because of "focus out" + event. Then seconds can be set to current system time seconds. Ramdomly can happen several cases: + * Current system seconds are equal to 59, event is called, current system seconds + are set and test pass. + * Current system seconds are diferent from 59, event is called, current system seconds + are set and test fail. + * Event is not called seconds are set to passed value and test pass. + Tipical behaviour is the described on second case. + 2.d) If time is set to 359999, duration_mode is TRUE and show_seconds is TRUE, seconds are set to 0. + The problem seems to be similar to 2.b but with diferent way of setting seconds. The problem appears + when hildon_time_editor_set_ticks set values to hours, minutes and seconds entries, because + "focus out" event is called and this event calls "hildon_time_editor_validate", which + call to "hildon_time_editor_real_validate". This last method if several cases can + set time to validated values again (0 seconds in this case). + 3.b) Similar to 2.b). + 3.c) Similar to 2.b). + 3.d) Similar to 2.b). + 3.e) Similar to 2.d). + 3.f) Similar to 2.d). + + 1. Test that setting regular ranges do not cause problems + a) Set ticks to 45660 seconds (time mode). + b) Set ticks to 124860 seconds (duration mode). + + 2. Test that limit range values do not cause problems + a) Set ticks to 0 seconds (time mode). + b) Set ticks to 86399 seconds (time mode). + c) Set ticks to 0 seconds (duration mode). + d) Set ticks to 359999 seconds (duration mode). + + 3. Test that invalid values do not cause problems + a) Set ticks on a NULL object. + b) Set ticks to 86400 seconds (time mode). + c) Set ticks to 360000 seconds (time mode). + d) Set ticks to 90060 seconds (time mode). + e) Set ticks to 360000 seconds (duration mode). + f) Set ticks to 654333 seconds (duration mode). + + - hildon_time_editor_set_duration_min: Sets the minimum allowed duration time. + - hildon_time_editor_get_duration_min: Gets the minimum allowed duration time. + - hildon_time_editor_set_duration_max: Sets the maximum allowed duration time. + - hildon_time_editor_get_duration_max: Sets the maximum allowed duration time. + + - Errors detected: none. + NOTE: 3.f) test was modified in order not to test is ticks are properly set. This is related with + problem of hildon_time_editor_set_ticks, that set seconds to 0 if duration_mode is TRUE and show_seconds is TRUE. + If "hildon_time_editor_set_ticks" problem is solved in future, this test could be added. + + 1. Test that setting regular ranges do not cause problems + a) Set minimum duration to 100000 seconds having ticks under 100000. + b) Set minimum duration to 100000 seconds having ticks over 100000. + c) Set maximum duration to 200000 seconds having ticks under 100000. + d) Set maximum duration to 200000 seconds having ticks over 100000. + + 2. Test that limit range values do not cause problems + a) Set minimum duration to MAX_DURATION seconds having ticks under MAX_DURATION. + b) Set maximum duration to MAX_DURATION seconds having ticks under MAX_DURATION. + c) Set maximum duration to MIN_DURATION seconds having ticks over MIN_DURATION. + d) Set minimum duration to MIN_DURATION seconds having ticks over MIN_DURATION. + + 3. Test that invalid values do not cause problems + a) Set minimum duration on a NULL object + b) Set and get minimum duration to MAX_DURATION+1 setting ticks previously to a value under MAX_DURATION. + c) Set and get minimum duration to MAX_DURATION+1 setting ticks previously to a value over MAX_DURATION. + d) Set maximum duration on NULL object + e) Set and get maximum duration to MAX_DURATION+1 setting ticks previously to a value under MAX_DURATION. + f) Set and get maximum duration to MAX_DURATION+1 setting ticks previously to a value over MAX_DURATION. + + - hildon_time_editor_set_duration_range: Sets the duration range of the #HildonTimeEditor widget. + - hildon_time_editor_get_duration_range: Sets the duration range of the #HildonTimeEditor widget. + + - Errors detected: none. + + 1. Test that setting regular ranges do not cause problems + a) Set duration range (100000,200000) having ticks under 100000. + b) Set duration range (100000,200000) having ticks equal to 100000. + c) Set duration range (100000,200000) having ticks over 100000. + d) Set duration range (100000,100000) having ticks under 100000. + e) Set duration range (100000,100000) having ticks equal 100000. + f) Set duration range (100000,100000) having ticks over 100000. + + 2. Test that limit range values do not cause problems + a) Set duration range to (MIN_DURATION,MAX_DURATION) having ticks between MIN_DURATION and MAX_DURATION. + b) Set duration range to (MIN_DURATION,MIN_DURATION) having ticks over MIN_DURATION. + c) Set duration range to (MAX_DURATION,MAX_DURATION) having ticks under MAX_DURATION. + + 3. Test that invalid values do not cause problems + a) Set duration_range on a NULL object. + b) Set duration range to (MAX_DURATION,MIN_DURATION). + c) Set duration range to (MIN_DURATION,MAX_DURATION+1) having ticks between MIN_DURATION and MAX_DURATION. + d) Set duration range to (MAX_DURATION+1,MIN_DURATION). + e) Set duration range to (MAX_DURATION+1,MAX_DURATION+3). + f) Set duration range to (MAX_DURATION+3,MAX_DURATION+1). + + - hildon_time_editor_set_show_seconds: [TODO] + - hildon_time_editor_get_show_seconds: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_time_editor_set_show_hours: [TODO] + - hildon_time_editor_get_show_hours: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_time_editor_set_duration_mode: [TODO] + - hildon_time_editor_get_duration_mode: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-calendar-popup: Calendar widget + + - Property "min-year": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "max-year": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "day": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "month": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "year": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_calendar_popup_set_date: + - hildon_calendar_popup_get_date: + + - Errors detected: none. + + 1. Test that regular dates work properly. + a) Set and get date 30/03/1981. + + 2. Test that limit values for year, month and day work properly. + a) Set and get year to max-year property + b) Set and get year to min-year property + c) Set and get month to 12 + d) Set and get month to 1 + e) Set and get day to 31 (March) + f) Set and get day to 30 (April) + g) Set and get day to 29 (February 2004) + h) Set and get day to 28 (February 2006) + i) Set and get day to 1 + j) Set and get maximum allowed date (according to max-year property). + k) Set and get minimum allowed date (according to min-year property). + + 3. Test that invalid date values are handled properly. + a) Set and get year above max-year property + b) Set and get year under min-year property + c) Set and get month to 13 + d) Set and get month to 0 + e) Set and get day to 32 (March) + f) Set and get day to 31 (April) + g) Set and get day to 30 (February 2004) + h) Set and get day to 29 (February 2006) + i) Set and get day to 0 + j) Set and get above maximum allowed date (according to max-year property). + k) Set and get under minimum allowed date (according to min-year property). + l) Set and get date using NULL calendar object + + - hildon_calendar_popup_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-weekday-picker: Widget that allows to select one or several days from week days. + + - hildon_weekday_picker_set_day: Sets a day. + - hildon_weekday_picker_isset_day: Checks if a day is set. + + - Errors detected: none. + + 1. Test that regular days work properly. + a) Set and isset the day "WEDNESDAY". + b) Set and isset two days (WEDNESDAY and SATURDAY) on weekday picker and check that only the two selected days are set. + + 2. Test that limit values for days work properly. + a) Set and isset the day "MONDAY". + b) Set and isset the day "SUNDAY". + c) Set and isset the days "MONDAY" and "SUNDAY". + d) Set all days. + + 3. Test that invalid day values work properly. + a) Set MONDAY on NULL weekday picker. + b) Set G_DATE_BAD_WEEKDAY. + c) Set 8 on weekday picker. + d) Set -2 on weekday picker. + e) Do isset from NULL weekday picker + + - hildon_weekday_picker_unset_day: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_weekday_picker_toggle_day: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_weekday_picker_set_all: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_weekday_picker_unset_all: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-controlbar: A widget used to show a bar that can be useful to control progress on tasks. + + - Property "min": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "max": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "value": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_controlbar_set_range: Sets the bar range. + + - Errors detected: 3.b), 3.c), 3.d), 3.e) + 3.b) => Minimum must be a value greater than 0 but + set_range method does not check this + precondition. + 3.c) => Sets minimum to G_MININT and maximum to + -1 instead of 0. + 3.d) => Sets both minimum and maximum to -1. + 3.e) => Sets maximum to -1 and minimum to G_MININT. + + 1. Test that regular ranges do not cause problems. + a) Set a range to [20,1000]. + b) Set a range to [20,20]. + + 2. Test that limit range values do not cause problems. + a) Set a range to [0,G_MAXINT-1]. + + 3. Test that invalid values on range do not cause problems. + a) Set a range of [10,100] on NULL object. + b) Set a range of [-1,G_MAXINT]. + c) Set a range of [G_MININT,-1]. + d) Set a range of [G_MAXINT,-1]. + e) Set a range of [1,G_MININT]. + + - hildon_controlbar_set_value: Sets current progress. + - hildon_controlbar_get_value: Gets current progress. + + - Errors detected: 3.g) + 3.g) => Method documentation says that value + must be less than G_MAXINT, but G_MAXINT can + be set when the widget is not showed. When the + widget is showed a SIGKILL signal is received + because it enters into an endless loop. + + 1. Test that regular values do not cause problems. + a) Set a value of 500 in the range [0,1000]. + + 2. Test that limit values do not cause problems. + a) Set a value of 0 in the range [0,1000]. + b) Set a value of 1000 in the range [0,1000]. + + 3. Test that invalid values do not cause problems. + a) Set a value of 1 in a NULL controlbar. + b) Set a value of -1 in the range [2,1000]. + c) Set a value of 1 in the range [2,1000]. + d) Set a value of G_MININT in the range [2,1000]. + e) Set a value of 1001 in the range [2,1000]. + f) Set a value of G_MAXINT in the range [2,1000]. + g) Set a value of G_MAXINT in the range [2,G_MAXINT]. + + - hildon_controlbar_set_max: [TODO] + - hildon_controlbar_get_max: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_controlbar_set_min: [TODO] + - hildon_controlbar_get_min: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-color-selector: A widget that is used to select one base or custom defined GdkColor. + + - Property "color": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_color_selector_set_color: Sets a GdkColor on a hildon color selector. + - hildon_color_selector_get_color: Gets the color on a hildon color selector. + + - Errors detected: none. + + 1. Test that regular color values do not cause problems. + a) Set the color #33CC33. + + 2. Test that limit color values do not cause problems. + a) Set and get base color defined by #000000. + b) Set and get base color defined by #FFFFFF. + c) Set and get base color defined by #FF0000. + d) Set and get base color defined by #0000FF. + + 3. Test that invalid color values do not cause problems. + a) Set and get base color defined by #00FFFF and pixel 0. + b) Set and get base color defined by #0ABCDE and pixel 0. + c) Set and get base color defined by #FF00FF and pixel 0. + d) Set the color (65536,65536,65536). + d) Set and get base color defined by NULL color. + e) Set base color on NULL object. + f) Get base color from NULL object. + + - hildon_color_selector_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-color-button: A widget that is used to open a HildonColorSelector. + + - Property "color": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_color_button_set_color: Sets a GdkColor on a hildon color button. + - hildon_color_button_get_color: Gets color set on a hildon color button. + + - Errors detected: none. + + 1. Test that regular color values do not cause problems. + a) Set color defined by red=255, green=255, blue=255 and pixel = 255. + b) Set color defined by red=10 green=20, blue=30 and pixel = 10. + c) Set color defined by red=20 green=10, blue=30 and pixel = 10. + d) Set color defined by red=30 green=10, blue=20 and pixel = 20. + + 2. Test that limit color values do not cause problems. + a) Set color defined by red=0, green=0, blue=0 and pixel = 0. + b) Set color defined by red=G_MAXUINT16 green=G_MAXUINT16, blue=G_MAXUINT16 and pixel = G_MAXUINT32. + c) Set color defined by red=G_MAXUINT16 green=0, blue=0 and pixel = G_MAXUINT32. + d) Set color defined by red=0 green=G_MAXUINT16, blue=0 and pixel = 0. + e) Set color defined by red=0 green=0, blue=G_MAXUINT16 and pixel = G_MAXUINT32. + + 3. Test that invalid values do not cause problems. + a) Set color defined by (0, 0, 0) on a NULL object. + b) Get color from a NULL object. + c) Set color defined by (0, 0, 0) on a GtkHBox object. + d) Get color on a GtkHBox object. + + - hildon_color_button_new_with_color: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-seekbar: A widget that allows seeking in media with a range widget. + + - Property "total_time": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "position": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "fraction": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_seekbar_set_total_time: Sets total time on a seekbar. + - hildon_seekbar_get_total_time: Gets total time. + + - Errors detected: none. + + 1. Test that regular time values do not cause problems. + a) Set and get 1000 seconds without setting new position and fraction. + b) Set and get 500 seconds without setting new position but new fraction should be set. + c) Set and get 500 seconds without setting new position but new fraction should be set. + + 2. Test that limit time values do not cause problems. + a) Set and get 0 seconds setting new position and fraction (previously set to 750). + b) Set and get G_MAXINT seconds without setting new position and fraction. + + 3. Test that invalid time values do not cause problems. + a) Set and get seconds to a NULL object. + b) Set and get 0 seconds without setting new position and fraction. + c) Set and get -1 seconds without setting new position and fraction. + + - hildon_seekbar_set_fraction: Sets current fraction (maximum position in a stream/the amount currently downloaded) on a seekbar. + - hildon_seekbar_get_fraction: Gets current fraction. + + - Errors detected: none. + + 1. Test that setting regular fraction values do not cause problems. + a) Set and get fraction to 500 with total time set to 1000. + b) Set and get fraction to 490 with total time set to 1000, fraction and position previously set to 500. + + 2. Test that limit fraction do not cause problems. + a) Set and get fraction to 0 with total time set to G_MAXINT. + b) Set and get fraction to 1 with total time set to G_MAXINT. + c) Set and get fraction to G_MAXINT-1 with total time set to G_MAXINT. + d) Set and get fraction to G_MAXINT with total time set to G_MAXINT. + + 3. Test that invalid fraction do not cause problems. + a) Set and get fraction to NULL object. + b) Set and get fraction to -1 with total time set to G_MAXINT. + c) Set and get fraction to 2000 with total time set to 1000. + + - hildon_seekbar_set_position: [TODO] + - hildon_seekbar_get_position: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - +------------------------------------------------------------------------------ + +- hildon-dialoghelp: A helper to allow enabling help if required. + + - gtk_dialog_help_enable: Enable help on dialog. + - gtk_dialog_help_disable: Disable help on dialog. + + - Errors detected: none. + + 1. Test that enable and disable do not cause problems. + a) Test if gtk_dialog_help_enable actually enables help dialog status + b) Test if gtk_dialog_help_enable actually adds help atom to atoms' list + c) Test if gtk_dialog_help_disable actually removes help atom from atoms' list + + 2. Test that enable and disable with invalid objects do not cause problems. + a) Enable help dialog on a NULL object. + b) Disable help dialog on a NULL object. + +------------------------------------------------------------------------------ + +- hildon-caption: This widget is intended to be a container to another + widgets that could show a label for the captionized widget. + + - Property "label": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "icon": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "status": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "size_group": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "separator": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "expand": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_caption_is_mandatory: checks if the status of the + widget is mandatory or optional + + - Errors detected: none. + + 1. Test that the mandatory status of the widget is retrieved + correctly. + a) Create a HildonCaption with HILDON_CAPTION_OPTIONAL + flag and call is_mandatory + b) Create a HildonCaption with HILDON_CAPTION_MANDATORY + flag and call is_mandatory + + 2. Test that invalid values do not cause problems. + a) The HildonCaption is NULL + b) The first argument is a GtkHbox instead of a HildonCaption + + - hildon_caption_set_status: checks if the status of the + widget is set correctly + + - Errors detected: none. + + 1. Test that setting a valid HildonCaptionStatus works + correctly. + a) Set the status HILDON_CAPTION_MANDATORY + + 2. Test that invalid values do not cause problems. + a) Set the status 8 + b) The HildonCaption is NULL + c) The first argument is a GtkHbox instead of a + HildonCaption + + - hildon_caption_get_status: checks if the status of the + widget is got correctly + + - Errors detected: none. + + 1. Test that getting a previously set valid + HildonCaptionStatus works correctly + a) Get the default status HILDON_CAPTION_OPTIONAL + b) Get the status HILDON_CAPTION_MANDATORY set with + set_status + c) Get the status HILDON_CAPTION_OPTIONAL set with + set_property + + 2. Test that invalid values do not cause problems + a) The HildonCaption is NULL + b) The first argument is a GtkHbox instead of a + HildonCaption + + - hildon_caption_set_label: checks if the label of the + widget is set correctly + + - Errors detected: none. + + 1. Test if setting a valid label works correctly + a) Set with a regular label + b) Set an empty label + + 2. Test that invalid values do not cause problems + a) The HildonCaption is NULL + b) Set a NULL label + c) The first argument is a GtkHbox instead of a + HildonCaption + + - hildon_caption_get_label: checks if the label of the + widget is got correctly + + - Errors detected: none. + + 1. Test that getting a previously set valid label works + correctly + a) Get a sample label set with set_label + b) Get an empty label set with set_label + + 2. Test that invalid values do not cause problems + a) The HildonCaption is NULL + b) Get a NULL label set with set_property + c) The first argument is a GtkHbox instead of a + HildonCaption + + - hildon_caption_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_caption_set_icon_image: [TODO] + - hildon_caption_get_icon_image: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_caption_set_separator: [TODO] + - hildon_caption_get_separator: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_caption_set_label_alignment: [TODO] + - hildon_caption_get_label_alignment: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_caption_set_child_expand: [TODO] + - hildon_caption_get_child_expand: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +------------------------------------------------------------------------------ + +- hildon-defines: This file is not a widget, is a library with two + utility functions and a lot of defines, as its name says. These two + functions should be tested with functional tests because the unit + tests that we can implement do not check its more important + behavior, a signal emission. + + - hildon_gtk_widget_set_logical_font: changes the logical font of a + given widget and all its children + + - Errors detected: none. + + 1. Test setting a new logical font works as expected + a) set the font "TimesNewRoman" + + 2. Test that invalid parameters do not cause problems + a) set the font "TimesNewRoman" to a NULL widget + b) set a NULL font to a GtkLabel + + - hildon_gtk_widget_set_logical_color: changes the logical color of a + given widget and all its children + + - Errors detected: none. + + 1. Test setting a new logical color works as expected + a) set the color "Blue" + + 2. Test that invalid parameters do not cause problems + a) set the color "Blue" to a NULL widget + b) set a NULL color to a GtkLabel + HildonCaption + +------------------------------------------------------------------------------ + +- hildon-time-picker: A widget that allows a user to set the time. + + - Property "minutes": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_time_picker_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_time_picker_set_total_time: Sets the time on a time picker object. + - hildon_time_picker_get_total_time: Gets the time from a time picker object. + + - Errors detected: none. + + 1. Test that regular time values do not cause problems. + a) Set time to 5h 30m using time picker object. + b) Set time to 18h 2m using time picker object. + + 2. Test that limit time values do not cause problems. + a) Set time to 0h 0m using time picker object. + b) Set time to 0h 59m using time picker object. + c) Set time to 12h 59m using time picker object. + d) Set time to 23h 59m using time picker object. + + 3. Test that invalid time values do not cause problems. + a) Set time using a NULL time picker. + b) Set time to 0h 60m using time picker object. + c) Set time to 24h 0m using time picker object. + d) Set time to 24h 60m using time picker object. + e) Set time to 16000h 15533m using time picker object. + + +------------------------------------------------------------------------------ + +- hildon-name-password-dialog: A widget that allows to enter an username and a password. + + - Property "content": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "name": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "password": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_name_password_dialog_new_with_default: Creates a dialog with default name and password + + - Errors detected: none. + + 1. Test that dialog is created properly with regular username values. + a) Create new name and password dialog with "test_name" and "test_password" by default. + b) Create new name and password dialog with "0123456789" and "123412341234" by default. + c) Create new name and password dialog with a string + combining letters, number and symbols for both + attributes. + d) Create new name and password dialog with empty strings + + 2. Test that dialog is created properly with invalid username values. + a) Create a name and password dialog with NULL name. + b) Create a name and password dialog with NULL password. + + - hildon_name_password_dialog_get_name: Get name property from name-password-dialog. + + - Errors detected: none. + + 1. Test that getting name is correct with regular values. + a) Get name "test_name" set by g_object_set_property. + b) Get name "0123456789" set by g_object_set_property. + c) Get name combining letters, number and symbols set by g_object_set_property. + + 2. Test that getting name is correct with invalid values. + a) Get name on a NULL object. + c) Get empty password set by g_object_set_property with NULL value. + + - hildon_name_password_dialog_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_name_password_dialog_get_password: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_name_password_dialog_set_domain: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + +------------------------------------------------------------------------------ + +- hildon-get-password-dialog: A widget that allows to get a password. + + - Property "domain": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "password": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "numbers_only": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "caption-label": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "max-characters": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "get-old": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_get_password_dialog_new_with_default: Creates a dialog password + by default. + + - Errors detected: none. + + 1. Test that dialog is created properly with regular password values. + a) Create new get password dialog with "test_password" password by default. + b) Create new get password dialog with "" password by default. + c) Create new get password dialog with "1234567890" password by default. + d) Create new get password dialog with a password combining letters, numbers and symbols by default. + + 2. Test that dialog is created properly with invalid password values. + a) Create new get password dialog with NULL password by default. + b) Create new get password dialog with "" password and NULL window by default. + + + - hildon_get_password_dialog_set_max_characters: Get password property from get-password-dialog. + + - Errors detected: none. + + 1. Test that getting password is correct with regular values. + a) Set max characters to 10 + b) Set max characters to G_MAXUINT16+1 + + 2. Test that getting name is correct with limit values. + a) Set max characters to 1. + b) Set max characters to G_MAXINT. + + 3. Test that getting name is correct with invalid values. + a) Set max characters to 0. + b) Set max characters to -1. + c) Set max characters on a NULL object. + + - hildon_get_password_dialog_get_password: Get password property from get-password-dialog. + + - Errors detected: none. + + 1. Test that getting password is correct with regular values. + a) Get password "test_password" set by g_object_set_property. + b) Get password "01234567890" set by g_object_set_property. + c) Get password combining letters, numbers and symbols set by g_object_set_property. + d) Get password "" set by set by g_object_set_property. + + 2. Test that getting password is correct with invalid values. + a) Get empty password set by g_object_set_property with NULL value. + b) Get password from a NULL object. + + - hildon_get_password_dialog_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_get_password_dialog_set_domain: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_get_password_dialog_set_caption: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-find-toolbar: Used to define a search toolbar. + + - Property "label": + + - Errors detected: none. + + 1. Test set and get regular values for "label" property + a) Tested with a regular label + b) Tested with an empty label + + 2. Test invalid values for "label" property + a) Tested with a NULL label + + - Property "prefix": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "list": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "column": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "max_characters": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "history_limit": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_find_toolbar_new_with_model: Creates a toolbar with a given list of history terms. + + - Errors detected: none. + + 1. Test that model is set properly + a) Check that model set is the same as retrieved using g_object_get_property + + - hildon_find_toolbar_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_find_toolbar_highlight_entry: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-sort-dialog: Used to define a sort dialog. + + - Property "sort-key": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "sort-order": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_sort_dialog_add_sort_key: Adds a new sort key to the list. + - hildon_sort_dialog_set_sort_key: Sets the index of the currently selected sort key. + - hildon_sort_dialog_get_sort_key: Gets the index of the currently selected sort key. + + - Errors detected: none. + + 1. Check addition, set and get of valid regular values. + a) Add 3 keys to the list, then set and get key 1 + b) Unselect sort key + + 2. Check set and get of limit values. + a) Get of current key after dialog construction (empty list of keys) + b) Add 3 keys to the list, then set and get keys 0 and 2 + + 3. Check handling of invalid values. + a) Set of key with empty key list + b) Set negative key, lower than -1 + c) Set of key outside the range of a non empty key list + d) Set a duplicated key and check if it is filtered + e) Add a NULL sort key. + f) Add key with a NULL object + g) Set key with a NULL object + h) Get key with a NULL object + + - hildon_sort_dialog_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_sort_dialog_get_sort_order: [TODO] + - hildon_sort_dialog_set_sort_order: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-volumebar: Used to define a volumebar + + - Property "can-focus": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "has_mute": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "level": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "mute": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_volumebar_set_mute: Enables or disables mute + - hildon_volumebar_get_mute: Gets current mute state + + - Errors detected: None, but seems to be a non tested error + in 1.b: focus is set to self (HildonVolumebar) by set_mute, + but the init method of HildonVolumebar unsets the CAN_FOCUS + flag for this widget, so focus is not set at all. Seems + that instead of setting focus to self, it should be set to + priv->volumebar, which is the focusable object. Could not + create a test for this because we cannot access priv elements + from the unit tests. + + 1. Check normal usage + a) Set mute ON when volumebar is focusable + b) Set mute OFF when volumebar is focusable + c) Set mute ON when volumebar is not focusable + d) Set mute OFF when volumebar is not focusable + + 2. Check handling of invalid values + a) Set mute with NULL volumebar object + b) Get mute with NULL volumebar object + + - hildon_volumebar_get_level: [TODO] + - hildon_volumebar_set_level: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_volumebar_level_change: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_volumebar_get_adjustment: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-volumebar-range: Used to define the volumebar range + + - Property "level": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_volumebar_range_set_level: Sets range value + - hildon_volumebar_range_get_level: Gets range current value + + - Errors detected: None. + + 1. Check normal usage + a) Set level over the threshold limit + b) Set level under the threshold limit + + 2. Check range limits + a) Set level to VOLUMEBAR_RANGE_MINIMUM_VALUE + b) Set level to VOLUMEBAR_RANGE_MAXIMUM_VALUE + + 3. Check handling of invalid values + a) Set level under the minimum value + b) Set level over the maximum value + c) Set level with a NULL object + d) Get level with a NULL object + + - hildon_volumebar_range_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-code-dialog: Used to allow to enter a code. + + - hildon_code_dialog_get_code: Gets the code inserted by the user. + + - Errors detected: none. + + 1. Check normal usage + a) Get code from a newly created dialog. + + 2. Check handling of invalid values. + a) Get code from a NULL object. + b) Get code from an object that it is not a code dialog. + + - hildon_code_dialog_clear_code: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_code_dialog_set_help_text: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-set-password-dialog: A widget that allows to set a password. + + - Property "domain": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "modify_protection": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "password": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_set_password_dialog_get_protected: Get the boolean that points out if + password protection is active. + + - Errors detected: none. + + 1. Test that protection boolean is get with regular password values. + a) Get TRUE from modify_protection property. + b) Get FALSE from modify_protection property. + + 2. Test that protection boolean is get with invalid password values. + a) Get modify_protection from a NULL object. + + - hildon_set_password_dialog_get_password: Get password property from get-password-dialog. + + - Errors detected: none. + + 1. Test that getting password is correct with regular values. + a) Get password "test_password" from HildonSetPasswordDialog created with "test_password" by default. + b) Get password "" from HildonSetPasswordDialog created with "" by default. + c) Get password combining letters, numbers and symbols from HildonSetPasswordDialog created with such kind of password by default. + + 2. Test that getting password is correct with invalid values. + a) Get empty password from HildonSetPasswordDialog created with NULL password by default. + b) Get password from NULL object. + + - hildon_set_password_dialog_new : [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_set_password_dialog_new_with_default: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_set_password_dialog_set_domain: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-note: A widget that shows a dialog to ask confirmation from the user. + + - Property "note_type": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "description": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "icon": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "progressbar": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_note_new_confirmation: + + - Errors detected: none. + + 1. Create confirmation note with regular values. + a) Create new confirmation note with description set to a combination of letters, numbers and symbols. + b) Create new confirmation note with description set to "". + + 2. Create confirmation note with invalid values. + a) Create new confirmation note with window set to NULL. + b) Create new confirmation note with description set to NULL. + + - hildon_note_new_information: + + - Errors detected: none. + + 1. Create information note with regular values. + a) Create new information note with description set to a combination of letters, numbers and symbols. + b) Create new information note with description set to "". + + 2. Create information note with invalid values. + a) Create new information note with window set to NULL. + b) Create new information note with description set to NULL. + + - hildon_note_new_confirmation_with_icon_name: + + - Errors detected: none. + + 1. Create confirmation with icon name note with regular values. + a) Create new confirmation note with description set to a combination of letters, numbers and symbols and icon name "qgn_list_cp_calibration". + b) Create new confirmation note with description set to "" and icon name NULL. + + 2. Create confirmation with icon name note with invalid values. + a) Create new confirmation note with window set to NULL. + b) Create new confirmation note with description set to NULL. + + - hildon_note_new_cancel_with_progress_bar: + + - Errors detected: none. + + 1. Create cancel note with progress bar with regular values. + a) Create new confirmation note with description set to a combination of letters, numbers and symbols and NULL GtkProgressBar. + b) Create new confirmation note with description set to "" and correct GtkProgressBar. + + 2. Create cancel note with progress bar with invalid values. + a) Create new confirmation note with description set to NULL. + b) Create new confirmation note with window set to NULL. + + - hildon_note_new_confirmation_add_buttons: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_note_new_information_with_icon_name: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_note_set_button_text: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_note_set_button_texts: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-banner: Used to show a message in a banner. Banners can show an animation icon, a + progress bar or only text. + + - Property "parent-window": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "is-timed": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_banner_show_animation: + + - Errors detected: none. + + 1. Check creation of new animation banner with regular values. + a) Create an animation banner with NULL animation name and a text. + b) Create an animation banner with qgn_list_mahjong animation name and an empty text. + + 2. Check creation of new animation banner with invalid values. + a) Create an animation banner with NULL text. + b) Create an animation banner with NULL window. + + - hildon_banner_show_progress: + + - Errors detected: none. + + 1. Check creation of new banner with progress bar with regular values. + a) Create new progress banner with standard progress bar and an empty text. + b) Create new progress banner with NULL progress bar and a text. + + 2. Check creation of new banner with progress bar with invalid values. + a) Create new progress banner with NULL text. + b) Create new progress banner with NULL window. + + -hildon_banner_show_information : [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_banner_show_information_with_markup: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_banner_set_text: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_banner_set_markup: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_banner_set_fraction: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-wizard-dialog: Used to define a wizard dialog + + - Property "wizard-notebook": + + - Errors detected: none. + + 1. Check set/get of a regular notebook + a) Set and get a valid notebook. + + 2. Check handling of invalid values + a) Set property value to NULL. + + - Property "wizard-notebook": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_wizard_dialog_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-font-selection-dialog: A dialog for font selection + + - Property "family" + + - Errors detected: 3.b + 3.b) Produces a segmentation fault + + 1. Set and get regular values + a) Set and get a font from the middle of the available fonts list + + 2. Set and get limit values + a) Set and get first font of the available fonts list + b) Set and get last font of the available fonts list + + 3. Set and get invalid values + a) Set a non existing font + b) Set a NULL font + + - Property "family-set" + + - Errors: none. + + 1. Set and get regular values + a) Get returns FALSE when no font is selected + b) Get returns TRUE when a font has been selected + c) Set and get of value TRUE once a font has been selected + d) Set and get of value FALSE + + - Property "size" + + - Errors: none. + + 1. Set and get of regular values + a) Set a font size from the middle of the available sizes list + + 2. Set and get limit values + a) Set first font size in the available sizes list + b) Set last font size in the available sizes list + + 3. Set and get invalid values + a) Set negative size + b) Set a positive size that is not in the available sizes list + c) Set a positive size over the maximum allowed for the property + + - Property "size-set": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "color": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "color-set": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "bold": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "bold-set": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "italic": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "italic-set": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "underline": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "underline-set": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "strikethrough": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "strikethrough-set": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "position": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "position-set": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "preview-text": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_font_selection_dialog_set_preview_text: Sets the text for the preview + - hildon_font_selection_dialog_get_preview_text: Returns the text for the preview + + - Errors detected: none. + + 1. Set and get of valid values + a) Tested with a sample string + + 2. Set and get of invalid values + a) Set empty preview text + b) Set a NULL preview text + c) Set with NULL object + d) Set with NULL object + + - hildon_font_selection_dialog_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-scroll-area: This is a helper to create Maemo specific views + which are using scrollable area + + - hildon_scroll_area_new: + + Errors detected: none. + + 1. Check the construction of the scroll-area + a) Create a regular case of construction + b) Create a scroll area with a label + + 2. Check the construction of the scroll-area with invalid values + a) Create with NULL widgets + b) Create with actual invalid widget instead of the scrolled-window + c) Create with actual invalid widget instead of the treeview + +---------------------------------------------------------------------------------------- + +- hildon-window: A window object for Maemo based programs. + + - hildon_window_add_with_scrollbar: Adds a widget to the window with scrollbars + + Errors detected: none. + + 1. Check interface with regular values + a) Add a non viewport child + b) Add a viewport child + + 2. Check invalid values for this interface + a) Add a NULL child + b) Add a child to a NULL window + c) Add a child with a parent already set + + - hildon_window_add_with_scrollbar: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_window_set_menu: [TODO] + - hildon_window_get_menu: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_window_add_toolbar: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_window_remove_toolbar: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_window_get_is_topmost: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-system-sound: This file is not a widget, is a library with an + unique call that plays a system sound. + + - hildon_play_system_sound: plays a system sound + + - Errors detected: none. + + 1. Test playing a sound that exists + "/usr/share/sounds/ui-default_beep.wav" + a) play with the default volume + b) play with volume = 0 + c) play with volume = 1 + d) play without the gconf value that specifies the volume + + 2. Test that invalid parameters do not cause problems + a) play the file NULL + b) play a file that does not exist: + "file_that_does_not_exist.wav" + +---------------------------------------------------------------------------------------- + +- hildon-color-popup: This file does not define a new GObject, it + creates a HildonColorPopup inside a common GtkDialog. + + - hildon_color_popup_set_color_from_sliders: sets the color + selected by the sliders into the color passed as argument + + - Errors detected: 3.a), 3.b), 3.c) + 3.a), 3.b), 3.c) => raise segmentation fault because + there is no check of the arguments. + + 1. Set a common color + a) Set the initial color (#33CC33) + + 2. Set a limit values for colors + a) Set the color (65535, 65535, 65535) + b) Set the color (0, 0, 0) + + 3. Test that invalid parameters does not cause problems + a) Set the color to a NULL HildonColorPopup + b) Set the color to a NULL GdkColor + c) Set the color to GtkHBox instead of a HildonColorPopup + + - hildon_color_popup_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-program: Object representing a hildon program. + + - Property "can-hibernate": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_program_add_window: Registers a HildonWindow as belonging + to a given HildonProgram + + - Errors detected: 2.b), 2.c) + 2.b) => Raises segmentation fault. + 2.c) => Raises segmentation fault. + + 1. Test regular usage of the add_window interface + a) Add a window object to the program + b) Add another window object to the program + c) Add the same window object to the program + + 2. Check invalid values for the add_window interface + a) Add to a NULL program + b) Add a NULL window + c) Add a label instead of a window + + - hildon_program_remove_window: Used to unregister a window from + the program + + - Errors detected: none. + + 1. Test regular usage of the remove_window interface + a) Add a window object to the program and remove it + b) Add another window object to the program and remove the first one + c) Remove a window two times + + 2. Check invalid values of the remove_window interface + a) Remove from a NULL program + b) Remove a NULL window + c) Remove a label instead of a window + + - hildon_program_set_can_hibernate: Used to set whether or not the + Hildon task navigator should be able to set the program to + hibernation in case of low memory + + - Errors detected: none. + + 1. Test regular usage of the set_cant_hibernate interface + a) Test the initial value of the property, it must be FALSE + b) Set a value and test if the value is correct + + 2. Check invalid values of the set_can_hibernate interface + a) Set the property to a NULL object + + - hildon_program_get_can_hibernate: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_program_set_common_menu: [TODO] + - hildon_program_get_common_menu: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_program_set_common_toolbar: [TODO] + - hildon_program_get_common_toolbar: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_program_get_is_topmost: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-composite-widget: Handles focus behavior for hildon composite widgets. + + - hildon_composite_widget_focus: Handles focus behavior + + - Errors detected: 2.b), 2.c) + 2.b) -> segmentation fault + 2.c) -> segmentation fault + + 1. Set a common color + a) Check with a composite widget (hildon_time_editor) + b) Check with a composite widget (hildon_time_editor) inside a window + c) Check with a composite widget (hildon_time_editor) inside a window and focus already given to the window + + 2. Test that invalid parameters do not cause problems + a) Check with non composite widget (gtkentry) + b) Check with NULL widget + c) Check with invalid direction (GTK_DIR_RIGHT+1) + d) Check with non composite widget (gtkentry) inside a window + e) Check with invalid direction (GTK_DIR_RIGHT+1) inside a window + +---------------------------------------------------------------------------------------- + +- hildon-add-home-dialog: + + - Property "name": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "new_name": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_add_home_dialog_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_add_home_dialog_get_name: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-app: + + - Property "scroll-control": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "two-part-title": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "zoom": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "app-title": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "killable": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "autoregistration": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "appview": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "ui-manager": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_new_with_appview: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_set_appview: [TODO] + - hildon_app_get_appview: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_set_title: [TODO] + - hildon_app_get_title: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_set_two_part_title: [TODO] + - hildon_app_get_two_part_title: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_set_autoregistration: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_register_view: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_register_view_with_id: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_unregister_view: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_unregister_view_with_id: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_find_view_id: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_notify_view_changed: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_set_killable: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_app_set_ui_manager: [TODO] + - hildon_app_get_ui_manager: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-appview: + + - Property "connected-adjustment": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "fullscreen-key-allowed": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "fullscreen": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "title": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "menu-ui": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_add_with_scrollbar: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_set_fullscreen_key_allowed: [TODO] + - hildon_appview_get_fullscreen_key_allowed: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_set_fullscreen: [TODO] + - hildon_appview_get_fullscreen: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_get_menu: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_set_title: [TODO] + - hildon_appview_get_title: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_set_connected_adjustment: [TODO] + - hildon_appview_get_connected_adjustment: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_appview_set_menu_ui: [TODO] + - hildon_appview_get_menu_ui: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - +---------------------------------------------------------------------------------------- + +- hildon-file-handling-note: + + - hildon_file_handling_note_new_moving: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_file_handling_note_new_deleting: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_file_handling_note_new_opening: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_file_handling_note_new_saving: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_file_handling_note_set_fraction: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_file_handling_note_set_counter_and_name: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_file_handling_note_set_name: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-grid: + + - Property "empty_label": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "style": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "scrollbar-position": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_grid_set_style: [TODO] + - hildon_grid_get_style: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_grid_set_scrollbar_pos: [TODO] + - hildon_grid_get_scrollbar_pos: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_grid_activate_child: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-grid-item: + + - Property "emblem-type": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "icon-basename": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_grid_item_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_grid_item_new_with_label: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_grid_item_set_emblem_type: [TODO] + - hildon_grid_item_get_emblem_type(: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_grid_item_set_label: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-hvolumebar: + + - hildon_hvolumebar_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-vvolumebar: + + - hildon_vvolumebar_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-insert-object-dialog: + + - Property "name": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_insert_object_dialog_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_insert_object_dialog_get_name: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_insert_object_dialog_get_mime_type: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + +---------------------------------------------------------------------------------------- + +- hildon-telephone-editor: + + - Property "country": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "area": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "number": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "show-border": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "show-plus": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - Property "set-format": [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_new: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_new_with_strings: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_set_editable: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_set_show_plus: [TODO] + - hildon_telephone_editor_get_show_plus: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_set_show_border: [TODO] + - hildon_telephone_editor_get_show_border: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_set_widths: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_get_country: [TODO] + - hildon_telephone_editor_set_country: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_set_area: [TODO] + - hildon_telephone_editor_get_area: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + + - hildon_telephone_editor_set_number: [TODO] + - hildon_telephone_editor_get_number: [TODO] + + - Errors detected: + + 1. Test regular values: + - + + 2. Test limit values: + - + + 3. Test invalid values: + - + |