2 * Copyright (c) 2011 Samsung Electronics Co., Ltd All Rights Reserved
4 * Licensed under the Apache License, Version 2.0 (the License);
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
8 * http://www.apache.org/licenses/LICENSE-2.0
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an AS IS BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
24 #include <system_settings.h>
25 #include <system_settings_private.h>
34 #define LOG_TAG "TIZEN_N_SYSTEM_SETTINGS"
36 #define SYSTEM_SETTINGS_MAX -1
40 system_setting_s system_setting_table[] = {
43 SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE,
44 SYSTEM_SETTING_DATA_TYPE_STRING,
45 system_setting_get_incoming_call_ringtone,
46 system_setting_set_incoming_call_ringtone,
47 system_setting_set_changed_callback_incoming_call_ringtone,
48 system_setting_unset_changed_callback_incoming_call_ringtone,
50 system_setting_add_incoming_call_ringtone, /* ADD */
51 system_setting_del_incoming_call_ringtone, /* DEL */
52 system_setting_list_incoming_call_ringtone, /* LIST */
53 system_setting_feature_check_incoming_call, /* feature check */
58 SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN,
59 SYSTEM_SETTING_DATA_TYPE_STRING,
60 system_setting_get_wallpaper_home_screen,
61 system_setting_set_wallpaper_home_screen,
62 system_setting_set_changed_callback_wallpaper_home_screen,
63 system_setting_unset_changed_callback_wallpaper_home_screen,
68 system_setting_feature_check_home_screen, /* feature check */
73 SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN,
74 SYSTEM_SETTING_DATA_TYPE_STRING,
75 system_setting_get_wallpaper_lock_screen,
76 system_setting_set_wallpaper_lock_screen,
77 system_setting_set_changed_callback_wallpaper_lock_screen,
78 system_setting_unset_changed_callback_wallpaper_lock_screen,
83 system_setting_feature_check_lock_screen, /* feature check */
88 SYSTEM_SETTINGS_KEY_FONT_SIZE,
89 SYSTEM_SETTING_DATA_TYPE_INT,
90 system_setting_get_font_size,
91 system_setting_set_font_size,
92 system_setting_set_changed_callback_font_size,
93 system_setting_unset_changed_callback_font_size,
98 NULL, /* feature check */
103 SYSTEM_SETTINGS_KEY_FONT_TYPE,
104 SYSTEM_SETTING_DATA_TYPE_STRING,
105 system_setting_get_font_type,
106 system_setting_set_font_type,
107 system_setting_set_changed_callback_font_type,
108 system_setting_unset_changed_callback_font_type,
113 NULL, /* feature check */
114 NULL, /* user data */
118 SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION,
119 SYSTEM_SETTING_DATA_TYPE_BOOL,
120 system_setting_get_motion_activation,
121 system_setting_set_motion_activation,
122 system_setting_set_changed_callback_motion_activation,
123 system_setting_unset_changed_callback_motion_activation,
128 NULL, /* feature check */
129 NULL, /* user data */
133 SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE,
134 SYSTEM_SETTING_DATA_TYPE_STRING,
135 system_setting_get_email_alert_ringtone,
136 system_setting_set_email_alert_ringtone,
137 system_setting_set_changed_callback_email_alert_ringtone,
138 system_setting_unset_changed_callback_email_alert_ringtone,
143 system_setting_feature_check_notification_email, /* feature check */
144 NULL, /* user data */
147 SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED,
148 SYSTEM_SETTING_DATA_TYPE_BOOL,
149 system_setting_get_usb_debugging_option,
150 system_setting_set_usb_debugging_option,
151 system_setting_set_changed_callback_usb_debugging_option,
152 system_setting_unset_changed_callback_usb_debugging_option,
157 NULL, /* feature check */
158 NULL, /* user data */
161 SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED,
162 SYSTEM_SETTING_DATA_TYPE_BOOL,
163 system_setting_get_3g_data_network,
164 system_setting_set_3g_data_network,
165 system_setting_set_changed_callback_3g_data_network,
166 system_setting_unset_changed_callback_3g_data_network,
171 NULL, /* feature check */
172 NULL, /* user data */
175 SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP,
176 SYSTEM_SETTING_DATA_TYPE_STRING,
177 system_setting_get_lockscreen_app,
178 system_setting_set_lockscreen_app,
179 system_setting_set_changed_callback_lockscreen_app,
180 system_setting_unset_changed_callback_lockscreen_app,
185 system_setting_feature_check_lock_screen, /* feature check */
186 NULL, /* user data */
189 SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE,
190 SYSTEM_SETTING_DATA_TYPE_STRING,
191 system_setting_get_default_font_type,
199 NULL, /* feature check */
200 NULL, /* user data */
203 SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY,
204 SYSTEM_SETTING_DATA_TYPE_STRING,
205 system_setting_get_locale_country,
206 system_setting_set_locale_country,
207 system_setting_set_changed_callback_locale_country,
208 system_setting_unset_changed_callback_locale_country,
213 NULL, /* feature check */
214 NULL, /* user data */
217 SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE,
218 SYSTEM_SETTING_DATA_TYPE_STRING,
219 system_setting_get_locale_language,
220 system_setting_set_locale_language,
221 system_setting_set_changed_callback_locale_language,
222 system_setting_unset_changed_callback_locale_language,
227 NULL, /* feature check */
228 NULL, /* user data */
231 SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR,
232 SYSTEM_SETTING_DATA_TYPE_BOOL,
233 system_setting_get_locale_timeformat_24hour,
234 system_setting_set_locale_timeformat_24hour,
235 system_setting_set_changed_callback_locale_timeformat_24hour,
236 system_setting_unset_changed_callback_locale_timeformat_24hour,
241 NULL, /* feature check */
242 NULL, /* user data */
245 SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE,
246 SYSTEM_SETTING_DATA_TYPE_STRING,
247 system_setting_get_locale_timezone,
248 system_setting_set_locale_timezone,
249 system_setting_set_changed_callback_locale_timezone,
250 system_setting_unset_changed_callback_locale_timezone,
255 NULL, /* feature check */
256 NULL, /* user data */
259 SYSTEM_SETTINGS_KEY_TIME_CHANGED,
260 SYSTEM_SETTING_DATA_TYPE_INT,
261 system_setting_get_time_changed,
263 system_setting_set_changed_callback_time_changed,
264 system_setting_unset_changed_callback_time_changed,
269 NULL, /* feature check */
270 NULL, /* user data */
273 SYSTEM_SETTINGS_KEY_SOUND_LOCK,
274 SYSTEM_SETTING_DATA_TYPE_BOOL,
275 system_setting_get_sound_lock,
277 system_setting_set_changed_callback_sound_lock,
278 system_setting_unset_changed_callback_sound_lock,
283 NULL, /* feature check */
284 NULL, /* user data */
287 SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE,
288 SYSTEM_SETTING_DATA_TYPE_BOOL,
289 system_setting_get_sound_silent_mode,
290 system_setting_set_sound_silent_mode,
291 system_setting_set_changed_callback_sound_silent_mode,
292 system_setting_unset_changed_callback_sound_silent_mode,
297 NULL, /* feature check */
298 NULL, /* user data */
301 SYSTEM_SETTINGS_KEY_SOUND_TOUCH,
302 SYSTEM_SETTING_DATA_TYPE_BOOL,
303 system_setting_get_sound_touch,
305 system_setting_set_changed_callback_sound_touch,
306 system_setting_unset_changed_callback_sound_touch,
311 NULL, /* feature check */
312 NULL, /* user data */
315 SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO,
316 SYSTEM_SETTING_DATA_TYPE_BOOL,
317 system_setting_get_auto_rotation_mode,
318 system_setting_set_auto_rotation_mode,
319 system_setting_set_changed_callback_auto_rotation_mode,
320 system_setting_unset_changed_callback_auto_rotation_mode,
325 NULL, /* feature check */
326 NULL, /* user data */
329 SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME,
330 SYSTEM_SETTING_DATA_TYPE_INT,
331 system_setting_get_screen_backlight_time,
332 system_setting_set_screen_backlight_time,
333 system_setting_set_changed_callback_screen_backlight_time,
334 system_setting_unset_changed_callback_screen_backlight_time,
339 NULL, /* feature check */
340 NULL, /* user data */
343 SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION,
344 SYSTEM_SETTING_DATA_TYPE_STRING,
345 system_setting_get_sound_notification,
346 system_setting_set_sound_notification,
347 system_setting_set_changed_callback_sound_notification,
348 system_setting_unset_changed_callback_sound_notification,
353 system_setting_feature_check_incoming_call, /* feature check */
354 NULL, /* user data */
357 SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD,
358 SYSTEM_SETTING_DATA_TYPE_INT,
359 system_setting_get_notification_repetition_period,
360 system_setting_set_notification_repetition_period,
361 system_setting_set_changed_callback_notification_repetition_period,
362 system_setting_unset_changed_callback_notification_repetition_period,
367 NULL, /* feature check */
368 NULL, /* user data */
371 SYSTEM_SETTINGS_KEY_DEVICE_NAME,
372 SYSTEM_SETTING_DATA_TYPE_STRING,
373 system_setting_get_device_name,
375 system_setting_set_changed_callback_device_name,
376 system_setting_unset_changed_callback_device_name,
381 NULL, /* feature check */
382 NULL, /* user data */
385 SYSTEM_SETTINGS_KEY_MOTION_ENABLED,
386 SYSTEM_SETTING_DATA_TYPE_BOOL,
387 system_setting_get_motion_activation,
389 system_setting_set_changed_callback_motion_activation,
390 system_setting_unset_changed_callback_motion_activation,
395 NULL, /* feature check */
396 NULL, /* user data */
399 SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE,
400 SYSTEM_SETTING_DATA_TYPE_BOOL,
401 system_setting_get_network_flight_mode,
403 system_setting_set_changed_callback_network_flight_mode,
404 system_setting_unset_changed_callback_network_flight_mode,
409 NULL, /* feature check */
410 NULL, /* user data */
413 SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION,
414 SYSTEM_SETTING_DATA_TYPE_BOOL,
415 system_setting_get_network_wifi_notification,
417 system_setting_set_changed_callback_network_wifi_notification,
418 system_setting_unset_changed_callback_network_wifi_notification,
423 system_setting_feature_check_wifi, /* feature check */
424 NULL, /* user data */
427 SYSTEM_SETTINGS_KEY_LOCK_STATE,
428 SYSTEM_SETTING_DATA_TYPE_INT,
429 system_setting_get_lock_state,
430 system_setting_set_lock_state,
431 system_setting_set_changed_callback_lock_state,
432 system_setting_unset_changed_callback_lock_state,
437 NULL, /* feature check */
438 NULL, /* user data */
441 SYSTEM_SETTINGS_KEY_ADS_ID,
442 SYSTEM_SETTING_DATA_TYPE_STRING,
443 system_setting_get_ads_id,
444 system_setting_set_ads_id,
445 system_setting_set_changed_callback_ads_id,
446 system_setting_unset_changed_callback_ads_id,
451 system_setting_feature_check_telephony, /* feature check */
452 NULL, /* user data */
456 SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE,
457 SYSTEM_SETTING_DATA_TYPE_INT,
458 system_setting_get_uds_state,
460 system_setting_set_changed_callback_uds_state,
461 system_setting_unset_changed_callback_uds_state,
466 system_setting_feature_check_telephony, /* feature check */
467 NULL, /* user data */
470 SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE_PKG_LIST,
471 SYSTEM_SETTING_DATA_TYPE_STRING,
474 system_setting_set_changed_callback_uds_pkg_list,
475 system_setting_unset_changed_callback_uds_pkg_list,
480 system_setting_feature_check_telephony, /* feature check */
481 NULL, /* user data */
484 SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS,
485 SYSTEM_SETTING_DATA_TYPE_BOOL,
486 system_setting_get_accessibility_tts,
488 system_setting_set_changed_callback_accessibility_tts,
489 system_setting_unset_changed_callback_accessibility_tts,
494 NULL, /* feature check */
495 NULL, /* user data */
498 SYSTEM_SETTINGS_KEY_VIBRATION,
499 SYSTEM_SETTING_DATA_TYPE_BOOL,
500 system_setting_get_vibration,
501 system_setting_set_vibration,
502 system_setting_set_changed_callback_vibration,
503 system_setting_unset_changed_callback_vibration,
508 NULL, /* feature check */
509 NULL, /* user data */
512 SYSTEM_SETTINGS_MAX, -1, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL, NULL
517 static void _dump_context()
520 /*int max = SYSTEM_SETTINGS_MAX; */
521 int max = sizeof(system_setting_table) / sizeof(system_setting_s) - 1 ;
523 for (i = 0; i < max; i++) {
524 LOGE("[%s] system_setting_table[i].key = %d", __FUNCTION__, system_setting_table[i].key);
525 LOGE("[%s] system_setting_table[i].data_type = %d", __FUNCTION__, system_setting_table[i].data_type);
526 LOGE("[%s] system_setting_table[i].get_value_cb = %x", __FUNCTION__, system_setting_table[i].get_value_cb);
527 LOGE("[%s] system_setting_table[i].set_value_cb = %x", __FUNCTION__, system_setting_table[i].set_value_cb);
529 LOGE("[%s] system_setting_table[i].set_changed_cb = %x <---", __FUNCTION__, system_setting_table[i].set_changed_cb);
530 LOGE("[%s] system_setting_table[i].unset_changed_cb = %x", __FUNCTION__, system_setting_table[i].unset_changed_cb);
531 LOGE("[%s] system_setting_table[i].changed_cb = %x", __FUNCTION__, system_setting_table[i].changed_cb);
536 /* LCOV_EXCL_START */
537 static int _dump_context_node(int key)
541 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
542 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
545 while (system_setting_table[index].key != SYSTEM_SETTINGS_MAX) {
546 if (system_setting_table[index].key == key) {
548 LOGE("[%s] system_setting_table[i].key = %d", __FUNCTION__, system_setting_table[i].key);
549 LOGE("[%s] system_setting_table[i].data_type = %d", __FUNCTION__, system_setting_table[i].data_type);
550 LOGE("[%s] system_setting_table[i].get_value_cb = %x", __FUNCTION__, system_setting_table[i].get_value_cb);
551 LOGE("[%s] system_setting_table[i].set_value_cb = %x", __FUNCTION__, system_setting_table[i].set_value_cb);
552 LOGE("[%s] system_setting_table[i].set_changed_cb = %x <---", __FUNCTION__, system_setting_table[i].set_changed_cb);
553 LOGE("[%s] system_setting_table[i].unset_changed_cb = %x", __FUNCTION__, system_setting_table[i].unset_changed_cb);
554 LOGE("[%s] system_setting_table[i].changed_cb = %x", __FUNCTION__, system_setting_table[i].changed_cb);
565 int system_settings_get_item(system_settings_key_e key, system_setting_h *item)
567 LOGE("Enter [%s], key=%d", __FUNCTION__, key);
569 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
570 LOGE("Enter [%s] catch invalid parameter error (%d) ", __FUNCTION__, key);
571 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
577 while (system_setting_table[index].key != SYSTEM_SETTINGS_MAX) {
578 if (system_setting_table[index].key == key) {
579 *item = &system_setting_table[index];
580 LOGE("Enter [%s], index = %d, key = %d, type = %d", __FUNCTION__, index, key, (*item)->data_type);
581 if (system_setting_table[index].feature_check_cb != NULL) {
582 int ret = system_setting_table[index].feature_check_cb(item);
583 if (ret == SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED) {
584 LOGE("Not supported API, because there is no feature!");
588 return SYSTEM_SETTINGS_ERROR_NONE;
595 return TIZEN_ERROR_INVALID_PARAMETER;
598 int system_settings_get_value(system_settings_key_e key, system_setting_data_type_e data_type, void **value)
600 LOGE("Enter [%s]", __FUNCTION__);
601 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
602 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
605 system_setting_h system_setting_item;
606 system_setting_get_value_cb system_setting_getter;
608 int ret = system_settings_get_item(key, &system_setting_item);
610 if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER) {
611 _dump_context_node(key);
612 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
617 if (system_setting_item->data_type != data_type) {
618 _dump_context_node(key);
619 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid data type --- key:(%d), datatype:(%d)", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER, key, data_type);
620 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
623 system_setting_getter = system_setting_item->get_value_cb;
625 if (system_setting_getter == NULL) {
626 LOGE("[%s] IO_ERROR(0x%08x) : failed to call getter for the system settings", __FUNCTION__, SYSTEM_SETTINGS_ERROR_IO_ERROR);
627 return SYSTEM_SETTINGS_ERROR_IO_ERROR;
630 return system_setting_getter(key, value);
633 /* LCOV_EXCL_START */
634 int system_settings_set_value(system_settings_key_e key, system_setting_data_type_e data_type, void *value)
636 LOGE("Enter [%s]", __FUNCTION__);
637 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key) || value == NULL) {
638 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
642 system_setting_h system_setting_item;
643 system_setting_set_value_cb system_setting_setter;
645 int ret = system_settings_get_item(key, &system_setting_item);
648 if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
649 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
654 if (system_setting_item->data_type != data_type) {
655 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid data type", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
656 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
659 system_setting_setter = system_setting_item->set_value_cb;
661 if (system_setting_setter == NULL) {
662 LOGE("[%s] IO_ERROR(0x%08x) : failed to call setter for the system settings", __FUNCTION__, SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED);
663 return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
666 return system_setting_setter(key, value);
672 int system_settings_add_value(system_settings_key_e key, system_setting_data_type_e data_type, void *value)
674 LOGE("Enter [%s]", __FUNCTION__);
675 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key) || value == NULL) {
676 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
680 system_setting_h system_setting_item;
681 system_setting_add_value_cb system_setting_adder;
683 int ret = system_settings_get_item(key, &system_setting_item);
686 if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
687 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
692 if (system_setting_item->data_type != data_type) {
693 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid data type", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
694 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
697 system_setting_adder = system_setting_item->add_value_cb;
699 if (system_setting_adder == NULL) {
700 LOGE("[%s] IO_ERROR(0x%08x) : failed to call setter for the system settings", __FUNCTION__, SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED);
701 return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
704 return system_setting_adder(key, value);
708 int system_settings_del_value(system_settings_key_e key, system_setting_data_type_e data_type, void *value)
710 LOGE("Enter [%s]", __FUNCTION__);
711 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key) || value == NULL) {
712 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
716 system_setting_h system_setting_item;
717 system_setting_del_value_cb system_setting_deler;
719 int ret = system_settings_get_item(key, &system_setting_item);
722 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
723 return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
727 if (system_setting_item->data_type != data_type) {
728 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid data type", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
729 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
732 system_setting_deler = system_setting_item->del_value_cb;
734 if (system_setting_deler == NULL) {
735 LOGE("[%s] IO_ERROR(0x%08x) : failed to call setter for the system settings", __FUNCTION__, SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED);
736 return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
739 return system_setting_deler(key, value);
746 int system_settings_list_value(system_settings_key_e key, system_setting_data_type_e data_type, bool (*system_setting_data_iterator)(int, const char* , void *), void *user_data)
748 LOGE("Enter [%s]", __FUNCTION__);
749 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
750 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
754 system_setting_h system_setting_item;
755 system_setting_list_value_cb system_setting_lister;
757 int ret = system_settings_get_item(key, &system_setting_item);
760 if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
761 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
766 if (system_setting_item->data_type != data_type) {
767 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid data type", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
768 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
771 //system_setting_list_value_cb list_changed_cb;
772 system_setting_lister = system_setting_item->list_value_cb;
774 if (system_setting_lister == NULL) {
775 LOGE("[%s] IO_ERROR(0x%08x) : failed to call setter for the system settings", __FUNCTION__, SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED);
776 return SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED;
779 return system_setting_lister(key, system_setting_data_iterator, user_data);
787 /* LCOV_EXCL_START */
788 int system_settings_set_value_int(system_settings_key_e key, int value)
790 LOGE("Enter [%s]", __FUNCTION__);
791 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
792 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
797 return system_settings_set_value(key, SYSTEM_SETTING_DATA_TYPE_INT, (void *)p_ptr);
801 int system_settings_get_value_int(system_settings_key_e key, int *value)
803 LOGE("Enter [%s]", __FUNCTION__);
804 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
805 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
808 int *ptr = &value_int;
811 ret = system_settings_get_value(key, SYSTEM_SETTING_DATA_TYPE_INT, (void **)p_ptr);
816 /* LCOV_EXCL_START */
817 int system_settings_set_value_bool(system_settings_key_e key, bool value)
819 LOGE("Enter [%s]", __FUNCTION__);
820 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
821 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
825 return system_settings_set_value(key, SYSTEM_SETTING_DATA_TYPE_BOOL, (void *)ptr);
829 int system_settings_get_value_bool(system_settings_key_e key, bool *value)
831 LOGE("Enter [%s]", __FUNCTION__);
832 SETTING_TRACE(" SIGNED LONG here ******************* log here *************** ");
833 signed long flag = 0;
837 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
838 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
841 ret = system_settings_get_value(key, SYSTEM_SETTING_DATA_TYPE_BOOL, (void **)&flag);
842 SETTING_TRACE(" inf (flag) value : %d ", flag);
845 SETTING_TRACE(" flag == 0 ");
846 } else if (flag == 1) {
848 SETTING_TRACE(" flag == 1 ");
851 SETTING_TRACE(" exception here!!! ");
857 /* LCOV_EXCL_START */
858 int system_settings_set_value_string(system_settings_key_e key, const char *value)
860 LOGE("Enter [%s]", __FUNCTION__);
861 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
862 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
866 if (key == SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE)
867 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
869 return system_settings_set_value(key, SYSTEM_SETTING_DATA_TYPE_STRING, (void *)value);
873 int system_settings_get_value_string(system_settings_key_e key, char **value)
875 LOGE("Enter [%s]", __FUNCTION__);
876 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
877 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
880 return system_settings_get_value(key, SYSTEM_SETTING_DATA_TYPE_STRING, (void **)value);
885 int system_settings_set_changed_cb(system_settings_key_e key, system_settings_changed_cb callback, void *user_data)
887 LOGE("Enter [%s]", __FUNCTION__);
888 system_setting_h system_setting_item;
889 system_setting_set_changed_callback_cb system_setting_set_changed_cb;
891 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
892 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
895 if (key == SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE)
896 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
898 int ret = system_settings_get_item(key, &system_setting_item);
900 if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
901 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
905 system_setting_set_changed_cb = system_setting_item->set_changed_cb;
908 /* Store the callback function from application side */
910 system_setting_item->changed_cb = callback;
913 system_setting_item->user_data = user_data;
915 if (system_setting_set_changed_cb == NULL) {
916 LOGE("[%s] IO_ERROR(0x%08x) : failed to call getter for the system settings", __FUNCTION__, SYSTEM_SETTINGS_ERROR_IO_ERROR);
917 return SYSTEM_SETTINGS_ERROR_IO_ERROR;
920 return system_setting_set_changed_cb(key, callback, user_data);
924 int system_settings_unset_changed_cb(system_settings_key_e key)
926 LOGE("Enter [%s]", __FUNCTION__);
927 system_setting_h system_setting_item;
928 system_setting_unset_changed_callback_cb system_setting_unset_changed_cb;
930 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
931 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
934 if (key == SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE)
935 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
937 int ret = system_settings_get_item(key, &system_setting_item);
939 if (ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER)
940 LOGE("[%s] INVALID_PARAMETER(0x%08x) : invalid key", __FUNCTION__, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
944 system_setting_unset_changed_cb = system_setting_item->unset_changed_cb;
946 /* free the callback function from application side */
947 if (system_setting_item->changed_cb)
948 system_setting_item->changed_cb = NULL;
949 /*----------------------------------------------------- */
951 if (system_setting_unset_changed_cb == NULL) {
952 LOGE("[%s] IO_ERROR(0x%08x) : failed to call getter for the system settings", __FUNCTION__, SYSTEM_SETTINGS_ERROR_IO_ERROR);
953 return SYSTEM_SETTINGS_ERROR_IO_ERROR;
956 return system_setting_unset_changed_cb(key);
959 //////////////////////////////////////////////////////////////////////////////////////////////////
961 //////////////////////////////////////////////////////////////////////////////////////////////////
963 int system_settings_foreach_value_string(system_settings_key_e key, system_settings_iter_cb callback, void *value)
965 LOGE("Enter [%s]", __FUNCTION__);
966 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
967 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
970 return system_settings_list_value(key, SYSTEM_SETTING_DATA_TYPE_STRING, callback, (void *)value);
973 //////////////////////////////////////////////////////////////////////////////////////////////////
975 //////////////////////////////////////////////////////////////////////////////////////////////////
977 int system_settings_add_value_string(system_settings_key_e key, const char* value)
979 LOGE("Enter [%s]", __FUNCTION__);
980 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
981 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
984 return system_settings_add_value(key, SYSTEM_SETTING_DATA_TYPE_STRING, (void *)value);
987 //////////////////////////////////////////////////////////////////////////////////////////////////
989 //////////////////////////////////////////////////////////////////////////////////////////////////
991 int system_settings_delete_value_string(system_settings_key_e key, const char* value)
993 LOGE("Enter [%s]", __FUNCTION__);
994 if (!(key >= 0 && SYSTEM_SETTINGS_KEY_MAX > key)) {
995 return SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER;
998 return system_settings_del_value(key, SYSTEM_SETTING_DATA_TYPE_STRING, (void *)value);
1001 ///////////////////////////////////////////////////////////////////////////////////////////////
1002 ///////////////////////////////////////////////////////////////////////////////////////////////
1003 ///////////////////////////////////////////////////////////////////////////////////////////////
1004 ///////////////////////////////////////////////////////////////////////////////////////////////
1007 static int my_assert_ret(int retcode)
1009 if (retcode == SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED) {
1010 g_assert_cmpint(retcode, ==, SYSTEM_SETTINGS_ERROR_NOT_SUPPORTED);
1012 g_assert_cmpint(retcode, ==, SYSTEM_SETTINGS_ERROR_NONE);
1017 static GMainLoop* main_loop = NULL;
1018 static bool _callback_called = false;
1019 //static char *new_ringtonepath = "/usr/apps/org.tizen.setting/shared/res/settings/Ringtones/Basic_Bell.ogg";
1020 static char *new_ringtonepath = "/opt/usr/data/settings/Ringtones/ringtone_sdk.mp3";
1023 * @function utc_system_settings_startup
1024 * @description Called before each test
1028 static void utc_system_settings_startup(void)
1033 * @function utc_system_settings_cleanup
1034 * @description Called after each test
1038 static void utc_system_settings_cleanup(void)
1043 static gboolean timeout_callback(gpointer data)
1045 _callback_called = false;
1046 /*g_main_loop_quit(main_loop);*/
1051 static void utc_system_settings_changed_callback(system_settings_key_e key, void *user_data)
1053 _callback_called = true;
1054 /*g_main_loop_quit(main_loop);*/
1059 * TEST GETTING SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE
1062 * @testcase utc_system_settings_get_value_string_p1
1064 * @description check if SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE is able to get the property
1066 static void utc_system_settings_get_value_string_p1(void)
1070 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE, &value);
1071 //assert_eq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1072 my_assert_ret(retcode);
1073 g_assert(value != NULL);
1078 * TEST GETTING SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY
1081 * @testcase utc_system_settings_get_value_string_p2
1083 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY is able to get the property
1085 static void utc_system_settings_get_value_string_p2(void)
1089 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, &value);
1090 //assert_eq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1091 my_assert_ret(retcode);
1092 g_assert(value != NULL);
1097 * TEST GETTING SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE
1100 * @testcase utc_system_settings_get_value_string_p3
1102 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE is able to get the property
1104 static void utc_system_settings_get_value_string_p3(void)
1108 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &value);
1109 //assert_eq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1110 my_assert_ret(retcode);
1111 g_assert(value != NULL);
1116 * TEST GETTING SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE
1119 * @testcase utc_system_settings_get_value_string_p4
1121 * @description check if SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE is able to get the property
1123 static void utc_system_settings_get_value_string_p4(void)
1127 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, &value);
1128 //assert_eq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1129 my_assert_ret(retcode);
1130 g_assert(value != NULL);
1135 * TEST SETTING SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN
1138 * @testcase utc_system_settings_get_value_string_p5
1140 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN is able to get the property.
1142 static void utc_system_settings_get_value_string_p5(void)
1146 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &value);
1147 //assert_eq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1148 my_assert_ret(retcode);
1149 g_assert(value != NULL);
1154 * @testcase utc_system_settings_get_value_string_p11
1156 * @description check if SYSTEM_SETTINGS_KEY_DEVICE_NAME is able to get the property.
1158 static void utc_system_settings_get_value_string_p11(void)
1162 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_DEVICE_NAME, &value);
1163 //assert_eq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1164 my_assert_ret(retcode);
1165 g_assert(value != NULL);
1171 * @testcase utc_system_settings_get_value_string_p7
1173 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION is able to get the property.
1175 static void utc_system_settings_get_value_string_p7(void)
1179 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION, &value);
1180 my_assert_ret(retcode);
1185 * @testcase utc_system_settings_get_value_string_p6
1187 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEZON is able to get the property.
1189 static void utc_system_settings_get_value_string_p6(void)
1192 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE, &value);
1193 my_assert_ret(retcode);
1199 * @testcase utc_system_settings_get_value_string_p10
1201 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN is able to get the property.
1203 static void utc_system_settings_get_value_string_p10(void)
1207 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &value);
1208 my_assert_ret(retcode);
1209 if (retcode == SYSTEM_SETTINGS_ERROR_NONE)
1210 g_assert(value != NULL);
1216 * @testcase utc_system_settings_get_value_string_p8
1218 * @description check if SYSTEM_SETTINGS_KEY_FONT_TYPE is able to get the property.
1220 static void utc_system_settings_get_value_string_p8(void)
1224 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &value);
1225 my_assert_ret(retcode);
1226 g_assert(value != NULL);
1232 * @testcase utc_system_settings_get_value_string_p9
1234 * @description check if SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE is able to get the property.
1236 static void utc_system_settings_get_value_string_p9(void)
1240 int retcode = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE, &value);
1241 my_assert_ret(retcode);
1242 if (retcode == SYSTEM_SETTINGS_ERROR_NONE)
1243 g_assert(value != NULL);
1249 * @testcase utc_system_settings_get_value_string_n
1251 * @description check if system_settings_get_value_string is able to handle invalid parameters.
1253 static void utc_system_settings_get_value_string_n(void)
1255 int retcode = system_settings_get_value_string(-1, NULL);
1256 //assert_neq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1257 g_assert(retcode != SYSTEM_SETTINGS_ERROR_NONE);
1262 * @testcase utc_system_settings_get_value_bool_p1
1264 * @description check if SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION is able to get the property.
1266 static void utc_system_settings_get_value_bool_p1(void)
1270 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION, &value);
1271 my_assert_ret(retcode);
1277 * @testcase utc_system_settings_get_value_bool_p2
1279 * @description check if SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED is able to get the property.
1281 static void utc_system_settings_get_value_bool_p2(void)
1285 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED, &value);
1286 my_assert_ret(retcode);
1292 * @testcase utc_system_settings_get_value_bool_p3
1294 * @description check if SYSTEM_SETTINGS_KEY_SOUND_LOCK is able to get the property.
1296 static void utc_system_settings_get_value_bool_p3(void)
1300 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_SOUND_LOCK, &value);
1301 my_assert_ret(retcode);
1307 * @testcase utc_system_settings_get_value_bool_p4
1309 * @description check if SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is able to get the property.
1311 static void utc_system_settings_get_value_bool_p4(void)
1315 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO, &value);
1316 my_assert_ret(retcode);
1321 * @testcase utc_system_settings_get_value_bool_p5
1323 * check if SYSTEM_SETTINGS_KEY_SOUND_TOUCH is able to get the property.
1325 static void utc_system_settings_get_value_bool_p5(void)
1329 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_SOUND_TOUCH, &value);
1330 my_assert_ret(retcode);
1336 * @testcase utc_system_settings_get_value_bool_p6
1338 * check if SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE is able to get the property.
1340 static void utc_system_settings_get_value_bool_p6(void)
1344 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE, &value);
1345 my_assert_ret(retcode);
1351 * @testcase utc_system_settings_get_value_bool_p7
1353 * check if SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE is able to get the property.
1355 static void utc_system_settings_get_value_bool_p7(void)
1359 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE, &value);
1360 my_assert_ret(retcode);
1366 * @testcase utc_system_settings_get_value_bool_p8
1368 * check if SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION is able to get the property.
1370 static void utc_system_settings_get_value_bool_p8(void)
1374 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION, &value);
1375 my_assert_ret(retcode);
1381 * @testcase utc_system_settings_get_value_bool_p9
1383 * @description check if SYSTEM_SETTINGS_KEY_MOTION_ENABLED is able to get the property.
1385 static void utc_system_settings_get_value_bool_p9(void)
1389 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_MOTION_ENABLED, &value);
1390 my_assert_ret(retcode);
1396 * @testcase utc_system_settings_get_value_bool_p10
1398 * @description check if SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED is able to get the property.
1400 static void utc_system_settings_get_value_bool_p10(void)
1404 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED, &value);
1405 my_assert_ret(retcode);
1411 * @testcase utc_system_settings_get_value_bool_n
1413 * @description check if system_settings_get_value_bool is able to handle invalid parameters.
1415 static void utc_system_settings_get_value_bool_n(void)
1417 int retcode = system_settings_get_value_bool(-1, NULL);
1418 //assert_neq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1419 g_assert(retcode != SYSTEM_SETTINGS_ERROR_NONE);
1424 * @testcase utc_system_settings_get_value_int_p1
1426 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD is able to get the property.
1428 static void utc_system_settings_get_value_int_p1(void)
1432 int retcode = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD, &value);
1433 my_assert_ret(retcode);
1439 * @testcase utc_system_settings_get_value_int_p2
1441 * @description check if SYSTEM_SETTINGS_KEY_FONT_SIZE is able to get the property.
1443 static void utc_system_settings_get_value_int_p2(void)
1447 int retcode = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &font_size);
1448 my_assert_ret(retcode);
1454 * @testcase utc_system_settings_get_value_n
1456 * @description check if system_settings_get_value_int is able to handle invalid parameters.
1458 static void utc_system_settings_get_value_n(void)
1460 int retcode = system_settings_get_value_int(-1, NULL);
1461 //assert_neq(retcode, SYSTEM_SETTINGS_ERROR_NONE);
1462 g_assert(retcode != SYSTEM_SETTINGS_ERROR_NONE);
1467 * @testcase utc_system_settings_get_value_int_p3
1469 * @description check if SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME is able to get the property.
1471 static void utc_system_settings_get_value_int_p3(void)
1474 int nRetVal = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME, &value);
1475 my_assert_ret(nRetVal);
1480 * @testcase utc_system_settings_get_value_bool_p11
1482 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR is able to get the property
1484 static void utc_system_settings_get_value_bool_p11(void)
1488 int retcode = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, &value);
1489 my_assert_ret(retcode);
1495 * @testcase utc_system_settings_set_changed_cb_p1
1497 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION is able to set the callback for change-notification.
1499 static void utc_system_settings_set_changed_cb_p1(void)
1501 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION,
1502 utc_system_settings_changed_callback, NULL);
1503 my_assert_ret(retcode);
1509 * @testcase utc_system_settings_unset_changed_cb_p1
1511 * @description check if SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION is able to set the callback for change-notification.
1512 * check if SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION is able to unset the callback for change-notification.
1514 static void utc_system_settings_unset_changed_cb_p1(void)
1516 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION,
1517 utc_system_settings_changed_callback, NULL);
1519 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION);
1520 my_assert_ret(retcode);
1526 * @testcase utc_system_settings_set_changed_cb_p2
1528 * @description check if SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE is able to set the callback for change-notification.
1530 static void utc_system_settings_set_changed_cb_p2(void)
1532 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE,
1533 utc_system_settings_changed_callback, NULL);
1534 my_assert_ret(retcode);
1540 * @testcase utc_system_settings_unset_changed_cb_p2
1542 * @description check if SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE is able to set the callback for change-notification.
1543 * check if SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE is able to unset the callback for change-notification.
1545 static void utc_system_settings_unset_changed_cb_p2(void)
1547 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE,
1548 utc_system_settings_changed_callback, NULL);
1550 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE);
1551 my_assert_ret(retcode);
1557 * @testcase utc_system_settings_set_changed_cb_p3
1559 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN is able to set the callback for change-notification.
1561 static void utc_system_settings_set_changed_cb_p3(void)
1563 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN,
1564 utc_system_settings_changed_callback, NULL);
1565 my_assert_ret(retcode);
1571 * @testcase utc_system_settings_unset_changed_cb_p3
1573 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN is able to set the callback for change-notification.
1574 * check if SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN is able to unset the callback for change-notification.
1576 static void utc_system_settings_unset_changed_cb_p3(void)
1578 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN,
1579 utc_system_settings_changed_callback, NULL);
1581 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN);
1582 my_assert_ret(retcode);
1588 * @testcase utc_system_settings_set_changed_cb_p4
1590 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN is able to set the callback for change-notification.
1592 static void utc_system_settings_set_changed_cb_p4(void)
1594 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN,
1595 utc_system_settings_changed_callback, NULL);
1596 my_assert_ret(retcode);
1602 * @testcase utc_system_settings_LOCK_SCREEN_unset_changed_cb_p
1604 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER is able to set the callback for change-notification.
1605 * check if SYSTEM_SETTINGS_KEY_WALLPAPER is able to unset the callback for change-notification.
1607 static void utc_system_settings_LOCK_SCREEN_unset_changed_cb_p(void)
1609 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN,
1610 utc_system_settings_changed_callback, NULL);
1612 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN);
1613 my_assert_ret(retcode);
1619 * @testcase utc_system_settings_set_changed_cb_p5
1621 * @description check if SYSTEM_SETTINGS_KEY_FONT_SIZE is able to set the callback for change-notification.
1623 static void utc_system_settings_set_changed_cb_p5(void)
1625 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_FONT_SIZE,
1626 utc_system_settings_changed_callback, NULL);
1627 my_assert_ret(retcode);
1633 * @testcase utc_system_settings_unset_changed_cb_p4
1635 * @description check if SYSTEM_SETTINGS_KEY_FONT_SIZE is able to set the callback for change-notification.
1636 * check if SYSTEM_SETTINGS_KEY_FONT_SIZE is able to unset the callback for change-notification.
1638 static void utc_system_settings_unset_changed_cb_p4(void)
1640 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_FONT_SIZE,
1641 utc_system_settings_changed_callback, NULL);
1643 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_FONT_SIZE);
1644 my_assert_ret(retcode);
1650 * @testcase utc_system_settings_set_changed_cb_p6
1652 * @description check if SYSTEM_SETTINGS_KEY_FONT_TYPE is able to set the callback for change-notification.
1654 static void utc_system_settings_set_changed_cb_p6(void)
1656 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_FONT_TYPE,
1657 utc_system_settings_changed_callback, NULL);
1658 my_assert_ret(retcode);
1664 * @testcase utc_system_settings_unset_changed_cb_p5
1666 * @description check if SYSTEM_SETTINGS_KEY_FONT_TYPE is able to set the callback for change-notification.
1667 * check if SYSTEM_SETTINGS_KEY_FONT_TYPE is able to unset the callback for change-notification.
1669 static void utc_system_settings_unset_changed_cb_p5(void)
1671 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_FONT_TYPE,
1672 utc_system_settings_changed_callback, NULL);
1673 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_FONT_TYPE);
1674 my_assert_ret(retcode);
1680 * @testcase utc_system_settings_set_changed_cb_p7
1682 * @description check if SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE is able to set the callback for change-notification.
1684 static void utc_system_settings_set_changed_cb_p7(void)
1686 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE,
1687 utc_system_settings_changed_callback, NULL);
1688 my_assert_ret(retcode);
1694 * @testcase utc_system_settings_unset_changed_cb_p6
1696 * @description check if SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE is able to set the callback for change-notification.
1697 * check if SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE is able to unset the callback for change-notification.
1699 static void utc_system_settings_unset_changed_cb_p6(void)
1701 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE,
1702 utc_system_settings_changed_callback, NULL);
1704 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE);
1705 my_assert_ret(retcode);
1711 * @testcase utc_system_settings_set_changed_cb_p8
1713 * @description check if SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED is able to set the callback for change-notification.
1715 static void utc_system_settings_set_changed_cb_p8(void)
1717 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED,
1718 utc_system_settings_changed_callback, NULL);
1719 my_assert_ret(retcode);
1725 * @testcase utc_system_settings_unset_changed_cb_p7
1727 * @description check if SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED is able to set the callback for change-notification.
1728 * check if SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED is able to unset the callback for change-notification.
1730 static void utc_system_settings_unset_changed_cb_p7(void)
1732 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED,
1733 utc_system_settings_changed_callback, NULL);
1735 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_USB_DEBUGGING_ENABLED);
1736 my_assert_ret(retcode);
1742 * @testcase utc_system_settings_set_changed_cb_p9
1744 * @description check if SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED is able to set callback for getting notification of change
1746 static void utc_system_settings_set_changed_cb_p9(void)
1748 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED,
1749 utc_system_settings_changed_callback, NULL);
1750 my_assert_ret(retcode);
1756 * @testcase utc_system_settings_unset_changed_cb_p8
1758 * @description check if SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED is able to set the callback for change-notification.
1759 * check if SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED is able to unset the callback for change-notification.
1761 static void utc_system_settings_unset_changed_cb_p8(void)
1763 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED,
1764 utc_system_settings_changed_callback, NULL);
1766 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED);
1767 my_assert_ret(retcode);
1773 * @testcase utc_system_settings_set_changed_cb_p10
1775 * @description check if SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP is able to set callback for getting notification of change
1777 static void utc_system_settings_set_changed_cb_p10(void)
1779 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP,
1780 utc_system_settings_changed_callback, NULL);
1781 my_assert_ret(retcode);
1787 * @testcase utc_system_settings_unset_changed_cb_p9
1789 * @description check if SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP is able to set the callback for change-notification.
1790 * check if SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP is able to unset the callback for change-notification.
1792 static void utc_system_settings_unset_changed_cb_p9(void)
1794 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP,
1795 utc_system_settings_changed_callback, NULL);
1797 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_LOCKSCREEN_APP);
1798 my_assert_ret(retcode);
1804 * @testcase utc_system_settings_set_changed_cb_p11
1806 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY is able to set callback for getting notification of change
1808 static void utc_system_settings_set_changed_cb_p11(void)
1810 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY,
1811 utc_system_settings_changed_callback, NULL);
1812 my_assert_ret(retcode);
1818 * @testcase utc_system_settings_unset_changed_cb_p10
1820 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY is able to set callback for getting notification of change and unset doing
1822 static void utc_system_settings_unset_changed_cb_p10(void)
1824 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY,
1825 utc_system_settings_changed_callback, NULL);
1827 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY);
1828 my_assert_ret(retcode);
1834 * @testcase utc_system_settings_set_changed_cb_p12
1836 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE is able to set the callback for change-notification.
1838 static void utc_system_settings_set_changed_cb_p12(void)
1840 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE,
1841 utc_system_settings_changed_callback, NULL);
1842 my_assert_ret(retcode);
1848 * @testcase utc_system_settings_unset_changed_cb_p11
1850 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE is able to set the callback for change-notification.
1851 * check if SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE is able to unset the callback for change-notification.
1853 static void utc_system_settings_unset_changed_cb_p11(void)
1855 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE,
1856 utc_system_settings_changed_callback, NULL);
1858 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE);
1859 my_assert_ret(retcode);
1865 * @testcase utc_system_settings_set_changed_cb_p13
1867 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR is able to set the callback for change-notification.
1869 static void utc_system_settings_set_changed_cb_p13(void)
1871 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR,
1872 utc_system_settings_changed_callback, NULL);
1873 my_assert_ret(retcode);
1879 * SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR
1882 * @testcase utc_system_settings_unset_changed_cb_p12
1884 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR is able to set the callback for change-notification.
1885 * check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR is able to unset the callback for change-notification.
1887 static void utc_system_settings_unset_changed_cb_p12(void)
1889 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR,
1890 utc_system_settings_changed_callback, NULL);
1892 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR);
1893 my_assert_ret(retcode);
1899 * @testcase utc_system_settings_set_changed_cb_p14
1901 * @description check if SYSTEM_SETTINGS_KEY_TIME_CHANGED is able to set the callback for change-notification.
1903 static void utc_system_settings_set_changed_cb_p14(void)
1905 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_TIME_CHANGED,
1906 utc_system_settings_changed_callback, NULL);
1907 my_assert_ret(retcode);
1913 * @testcase utc_system_settings_unset_changed_cb_p13
1915 * @description check if SYSTEM_SETTINGS_KEY_TIME_CHANGED is able to set the callback for change-notification.
1916 * check if SYSTEM_SETTINGS_KEY_TIME_CHANGED is able to unset the callback for change-notification.
1918 static void utc_system_settings_unset_changed_cb_p13(void)
1920 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_TIME_CHANGED,
1921 utc_system_settings_changed_callback, NULL);
1923 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_TIME_CHANGED);
1924 my_assert_ret(retcode);
1930 * @testcase utc_system_settings_set_changed_cb_p15
1932 * @description check if SYSTEM_SETTINGS_KEY_SOUND_LOCK is able to set the callback for change-notification.
1934 static void utc_system_settings_set_changed_cb_p15(void)
1936 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_LOCK,
1937 utc_system_settings_changed_callback, NULL);
1938 my_assert_ret(retcode);
1944 * @testcase utc_system_settings_unset_changed_cb_p14
1946 * @description check if SYSTEM_SETTINGS_KEY_SOUND_LOCK is able to set the callback for change-notification.
1947 * check if SYSTEM_SETTINGS_KEY_SOUND_LOCK is able to unset the callback for change-notification.
1949 static void utc_system_settings_unset_changed_cb_p14(void)
1951 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_LOCK,
1952 utc_system_settings_changed_callback, NULL);
1954 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_LOCK);
1955 my_assert_ret(retcode);
1961 * @testcase utc_system_settings_set_changed_cb_p16
1963 * @description check if SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE is able to set the callback for change-notification.
1965 static void utc_system_settings_set_changed_cb_p16(void)
1967 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE,
1968 utc_system_settings_changed_callback, NULL);
1969 my_assert_ret(retcode);
1975 * @testcase utc_system_settings_unset_changed_cb_p15
1977 * @description check if SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE is able to set the callback for change-notification.
1978 * check if SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE is able to unset the callback for change-notification.
1980 static void utc_system_settings_unset_changed_cb_p15(void)
1982 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE,
1983 utc_system_settings_changed_callback, NULL);
1985 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE);
1986 my_assert_ret(retcode);
1991 * @testcase utc_system_settings_set_changed_cb_p17
1993 * @description check if SYSTEM_SETTINGS_KEY_SOUND_TOUCH is able to set the callback for change-notification.
1995 static void utc_system_settings_set_changed_cb_p17(void)
1997 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_TOUCH,
1998 utc_system_settings_changed_callback, NULL);
1999 my_assert_ret(retcode);
2004 * @testcase utc_system_settings_unset_changed_cb_p16
2006 * @description check if SYSTEM_SETTINGS_KEY_SOUND_TOUCH is able to set the callback for change-notification.
2007 * check if SYSTEM_SETTINGS_KEY_SOUND_TOUCH is able to unset the callback for change-notification.
2009 static void utc_system_settings_unset_changed_cb_p16(void)
2011 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_TOUCH,
2012 utc_system_settings_changed_callback, NULL);
2014 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_TOUCH);
2015 my_assert_ret(retcode);
2020 * @testcase utc_system_settings_set_changed_cb_p18
2022 * @description check if SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is able to set the callback for change-notification.
2024 static void utc_system_settings_set_changed_cb_p18(void)
2026 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO,
2027 utc_system_settings_changed_callback, NULL);
2028 my_assert_ret(retcode);
2033 * @testcase utc_system_settings_unset_changed_cb_p17
2035 * @description check if SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is able to set the callback for change-notification.
2036 * check if SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is able to unset the callback for change-notification.
2038 static void utc_system_settings_unset_changed_cb_p17(void)
2040 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO,
2041 utc_system_settings_changed_callback, NULL);
2043 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO);
2044 my_assert_ret(retcode);
2049 * @testcase utc_system_settings_set_changed_cb_p19
2051 * @description check if SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME is able to set the callback for change-notification.
2053 static void utc_system_settings_set_changed_cb_p19(void)
2055 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME,
2056 utc_system_settings_changed_callback, NULL);
2057 my_assert_ret(retcode);
2062 * @testcase utc_system_settings_unset_changed_cb_p18
2064 * @description check if SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME is able to set the callback for change-notification.
2065 * check if SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME is able to unset the callback for change-notification.
2067 static void utc_system_settings_unset_changed_cb_p18(void)
2069 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME,
2070 utc_system_settings_changed_callback, NULL);
2072 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME);
2073 my_assert_ret(retcode);
2078 * @testcase utc_system_settings_set_changed_cb_p20
2080 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION is able to set the callback for change-notification.
2082 static void utc_system_settings_set_changed_cb_p20(void)
2084 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION,
2085 utc_system_settings_changed_callback, NULL);
2086 my_assert_ret(retcode);
2091 * @testcase utc_system_settings_unset_changed_cb_p19
2093 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION is able to set the callback for change-notification.
2094 * check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION is able to unset the callback for change-notification.
2096 static void utc_system_settings_unset_changed_cb_p19(void)
2098 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION,
2099 utc_system_settings_changed_callback, NULL);
2101 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION);
2102 my_assert_ret(retcode);
2107 * @testcase utc_system_settings_set_changed_cb_p21
2109 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD is able to set the callback for change-notification.
2111 static void utc_system_settings_set_changed_cb_p21(void)
2113 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD,
2114 utc_system_settings_changed_callback, NULL);
2115 my_assert_ret(retcode);
2120 * @testcase utc_system_settings_unset_changed_cb_p20
2122 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD is able to set the callback for change-notification.
2123 * check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD is able to unset the callback for change-notification.
2125 static void utc_system_settings_unset_changed_cb_p20(void)
2127 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD,
2128 utc_system_settings_changed_callback, NULL);
2130 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION_REPETITION_PERIOD);
2131 my_assert_ret(retcode);
2136 * @testcase utc_system_settings_set_changed_cb_p22
2138 * @description check if SYSTEM_SETTINGS_KEY_DEVICE_NAME is able to set the callback for change-notification.
2140 static void utc_system_settings_set_changed_cb_p22(void)
2142 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_DEVICE_NAME,
2143 utc_system_settings_changed_callback, NULL);
2144 my_assert_ret(retcode);
2149 * @testcase utc_system_settings_unset_changed_cb_p21
2151 * @description check if SYSTEM_SETTINGS_KEY_DEVICE_NAME is able to set the callback for change-notification.
2152 * check if SYSTEM_SETTINGS_KEY_DEVICE_NAME is able to unset the callback for change-notification.
2154 static void utc_system_settings_unset_changed_cb_p21(void)
2156 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_DEVICE_NAME,
2157 utc_system_settings_changed_callback, NULL);
2159 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_DEVICE_NAME);
2160 my_assert_ret(retcode);
2165 * @testcase utc_system_settings_set_changed_cb_p23
2167 * @description check if SYSTEM_SETTINGS_KEY_MOTION_ENABLED is able to set the callback for change-notification.
2169 static void utc_system_settings_set_changed_cb_p23(void)
2171 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_MOTION_ENABLED,
2172 utc_system_settings_changed_callback, NULL);
2173 my_assert_ret(retcode);
2178 * @testcase utc_system_settings_unset_changed_cb_p22
2180 * @description check if SYSTEM_SETTINGS_KEY_MOTION_ENABLED is able to set the callback for change-notification.
2181 * check if SYSTEM_SETTINGS_KEY_MOTION_ENABLED is able to unset the callback for change-notification.
2183 static void utc_system_settings_unset_changed_cb_p22(void)
2185 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_MOTION_ENABLED,
2186 utc_system_settings_changed_callback, NULL);
2188 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_MOTION_ENABLED);
2189 my_assert_ret(retcode);
2194 * @testcase utc_system_settings_set_changed_cb_p24
2196 * @description check if SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE is able to set the callback for change-notification.
2198 static void utc_system_settings_set_changed_cb_p24(void)
2200 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE,
2201 utc_system_settings_changed_callback, NULL);
2202 my_assert_ret(retcode);
2207 * @testcase utc_system_settings_unset_changed_cb_p23
2209 * @description check if SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE is able to set the callback for change-notification.
2210 * check if SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE is able to unset the callback for change-notification.
2212 static void utc_system_settings_unset_changed_cb_p23(void)
2214 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE,
2215 utc_system_settings_changed_callback, NULL);
2217 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE);
2218 my_assert_ret(retcode);
2223 * @testcase utc_system_settings_set_changed_cb_p25
2225 * @description check if SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION is able to set the callback for change-notification.
2227 static void utc_system_settings_set_changed_cb_p25(void)
2229 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION,
2230 utc_system_settings_changed_callback, NULL);
2231 my_assert_ret(retcode);
2236 * @testcase utc_system_settings_unset_changed_cb_p24
2238 * @description check if SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION is able to set the callback for change-notification.
2239 * check if SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION is able to unset the callback for change-notification.
2241 static void utc_system_settings_unset_changed_cb_p24(void)
2243 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION,
2244 utc_system_settings_changed_callback, NULL);
2246 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION);
2247 my_assert_ret(retcode);
2253 * @testcase utc_system_settings_set_value_string_p1
2255 * @description check if SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE is able to get the property
2257 static void utc_system_settings_set_value_string_p1(void)
2260 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, new_ringtonepath);
2263 char *ret_ringtonepath = NULL;
2264 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, &ret_ringtonepath);
2267 if (ret_ringtonepath != NULL && 0 == strcmp(ret_ringtonepath, new_ringtonepath)) {
2277 * TEST SETTING SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN
2280 * @testcase utc_system_settings_set_value_string_n2
2282 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN is able to get the property.
2283 * check if SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN is able to set the property in error-case.
2285 static void utc_system_settings_set_value_string_n2(void)
2288 char *wallpaper = NULL;
2290 char *wrong_wallpaper_path = "/wrongpath/aaa.png";
2291 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, wrong_wallpaper_path);
2292 g_assert(ret != SYSTEM_SETTINGS_ERROR_NONE);
2294 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_HOME_SCREEN, &wallpaper);
2295 //assert_eq(ret, SYSTEM_SETTINGS_ERROR_NONE);
2301 * SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN
2304 * @testcase utc_system_settings_set_value_string_n3
2306 * @description check if SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN is able to get the property.
2307 * check if SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN is able to set the property in error-case.
2309 static void utc_system_settings_set_value_string_n3(void)
2312 char *wallpaper = NULL;
2314 char *wrong_wallpaper_path = "/wrongpath/aaa.png";
2315 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, wrong_wallpaper_path);
2316 g_assert(ret != SYSTEM_SETTINGS_ERROR_NONE);
2318 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_WALLPAPER_LOCK_SCREEN, &wallpaper);
2319 //assert_eq(ret, SYSTEM_SETTINGS_ERROR_NONE);
2325 * SYSTEM_SETTINGS_KEY_FONT_TYPE
2328 * @testcase utc_system_settings_set_value_string_n4
2330 * @description check if SYSTEM_SETTINGS_KEY_FONT_TYPE is able to get the property.
2331 * check if SYSTEM_SETTINGS_KEY_FONT_TYPE is able to set the property in error-case.
2333 static void utc_system_settings_set_value_string_n4(void)
2337 char *wrong_font_name = "WrongFontName";
2338 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, wrong_font_name);
2339 g_assert(ret != SYSTEM_SETTINGS_ERROR_NONE);
2341 char *font_name = NULL;
2342 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_FONT_TYPE, &font_name);
2343 //assert_eq(ret, SYSTEM_SETTINGS_ERROR_NONE);
2351 * @testcase utc_system_settings_set_value_bool_n1
2353 * @description check if SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION is able to get the property.
2354 * check if SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION is able to set the property in a normal-case.
2356 static void utc_system_settings_set_value_bool_n1(void)
2360 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION, state);
2363 bool ret_state = false;
2364 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_NETWORK_WIFI_NOTIFICATION, &ret_state);
2371 * @testcase utc_system_settings_set_value_bool_n2
2373 * @description check if SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE is able to get the property.
2374 * check if SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE is able to set the property in an exceptional-case. (not supported)
2376 static void utc_system_settings_set_value_bool_n2(void)
2380 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE, state);
2383 bool ret_state = false;
2384 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_NETWORK_FLIGHT_MODE, &ret_state);
2391 * @testcase utc_system_settings_set_value_bool_n3
2393 * @description check if SYSTEM_SETTINGS_KEY_MOTION_ENABLED is able to get the property.
2394 * check if SYSTEM_SETTINGS_KEY_MOTION_ENABLED is able to set the property in an exceptional-case. (not supported)
2396 static void utc_system_settings_set_value_bool_n3(void)
2400 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_MOTION_ENABLED, state);
2403 bool ret_state = false;
2404 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_MOTION_ENABLED, &ret_state);
2410 * @testcase utc_system_settings_set_value_bool_n4
2412 * @description check if SYSTEM_SETTINGS_KEY_SOUND_TOUCH is able to get the property.
2413 * check if SYSTEM_SETTINGS_KEY_SOUND_TOUCH is able to set the property in an exceptional-case. (not supported)
2415 static void utc_system_settings_set_value_bool_n4(void)
2419 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_SOUND_TOUCH, state);
2422 bool ret_state = false;
2423 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_SOUND_TOUCH, &ret_state);
2430 * @testcase utc_system_settings_set_value_bool_n5
2432 * @description check if SYSTEM_SETTINGS_KEY_SOUND_LOCK is able to get the property.
2433 * check if SYSTEM_SETTINGS_KEY_SOUND_LOCK is able to set the property in an exceptional-case. (not supported)
2435 static void utc_system_settings_set_value_bool_n5(void)
2439 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_SOUND_LOCK, state);
2442 bool ret_state = false;
2443 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_SOUND_LOCK, &ret_state);
2449 * @testcase utc_system_settings_set_value_bool_n6
2451 * @description check if SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS is able to get the property.
2452 * check if SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS is able to set the property in an exceptional-case. (not supported)
2454 static void utc_system_settings_set_value_bool_n6(void)
2458 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS , state);
2461 bool ret_state = false;
2462 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS , &ret_state);
2469 * @testcase utc_system_settings_set_value_string_n8
2471 * @description check if SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE is able to get the property.
2472 * check if SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE is able to set the property in an exceptional-case. (not supported)
2474 static void utc_system_settings_set_value_string_n8(void)
2477 char *new_font = "DefaultFontName";
2478 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE, new_font);
2479 //my_assert_ret(ret);
2480 g_assert_cmpint(ret, !=, SYSTEM_SETTINGS_ERROR_NONE);
2482 char *ret_font = NULL;
2483 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE, &ret_font);
2484 g_assert_cmpint(ret, ==, SYSTEM_SETTINGS_ERROR_NONE);
2489 char *new_font = "DefaultFontName";
2490 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE, new_font);
2491 //assert_eq(ret, SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
2493 char *ret_font = NULL;
2494 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_DEFAULT_FONT_TYPE, &ret_font);
2495 int ret2 = my_assert_ret(ret);
2503 * @testcase utc_system_settings_set_value_string_n7
2505 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE is able to get the property.
2506 * check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE is able to set the property in an exceptional-case. (not supported)
2508 static void utc_system_settings_set_value_string_n7(void)
2511 char *new_zone = "Asia/Seoul";
2512 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE, new_zone);
2515 char *ret_device = NULL;
2516 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_TIMEZONE, &ret_device);
2523 * @testcase utc_system_settings_set_value_int_n1
2525 * @description check if SYSTEM_SETTINGS_KEY_TIME_CHANGED is able to get the property.
2526 * check if SYSTEM_SETTINGS_KEY_TIME_CHANGED is able to set the property in an exceptional-case. (not supported)
2528 static void utc_system_settings_set_value_int_n1(void)
2532 ret = system_settings_set_value_int(SYSTEM_SETTINGS_KEY_TIME_CHANGED, value);
2536 ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_TIME_CHANGED, &time_changed);
2544 * SYSTEM_SETTINGS_KEY_DEVICE_NAME
2545 * check_SYSTEM_SETTINGS_ERROR_CALL_UNSUPPORTED_API
2548 * @testcase utc_system_settings_set_value_string_n5
2550 * @description check if SYSTEM_SETTINGS_KEY_DEVICE_NAME is able to get the property.
2551 * check if SYSTEM_SETTINGS_KEY_DEVICE_NAME is able to set the property in an exceptional-case. (not supported)
2553 static void utc_system_settings_set_value_string_n5(void)
2556 char *new_device = "Tizen222";
2557 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_DEVICE_NAME, new_device);
2560 char *ret_device = NULL;
2561 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_DEVICE_NAME, &ret_device);
2563 if (ret_device != NULL && 0 == strcmp(ret_device, new_device)) {
2573 * @testcase utc_system_settings_set_value_string_p2
2575 * @description check if SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE is able to get the property.
2576 * check if SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE is able to set the property in a normal-case.
2578 static void utc_system_settings_set_value_string_p2(void)
2581 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE, new_ringtonepath);
2584 char *ret_ringtonepath = NULL;
2585 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_EMAIL_ALERT_RINGTONE, &ret_ringtonepath);
2587 if (ret_ringtonepath != NULL && 0 == strcmp(ret_ringtonepath, new_ringtonepath)) {
2597 * @testcase utc_system_settings_set_value_string_p3
2599 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY is able to get the property.
2600 * check if SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY is able to set the property in a normal-case.
2602 static void utc_system_settings_set_value_string_p3(void)
2605 char *new_country = "ko_KR";
2608 char *backup = NULL;
2609 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, &backup);
2612 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, new_country);
2615 char *ret_country = NULL;
2616 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, &ret_country);
2619 if (ret_country != NULL && 0 == strcmp(ret_country, new_country)) {
2625 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_LOCALE_COUNTRY, backup);
2632 * @testcase utc_system_settings_set_value_string_p4
2634 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE is able to get the property.
2635 * check if SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE is able to set the property in a normal-case.
2637 static void utc_system_settings_set_value_string_p4(void)
2640 char *new_country = "ko_KR";
2643 char *backup = NULL;
2644 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &backup);
2647 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, new_country);
2650 char *ret_country = NULL;
2651 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, &ret_country);
2654 if (ret_country != NULL && 0 == strcmp(ret_country, new_country)) {
2660 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_LOCALE_LANGUAGE, backup);
2667 * @testcase utc_system_settings_set_value_bool_p1
2669 * @description check if SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is able to set the property.
2670 * check if SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO is able to get the property.
2672 static void utc_system_settings_set_value_bool_p1(void)
2676 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO, state);
2679 bool ret_state = false;
2680 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_DISPLAY_SCREEN_ROTATION_AUTO, &ret_state);
2683 //assert_eq(state, ret_state);
2690 * @testcase utc_system_settings_set_value_bool_p2
2692 * @description check if SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE is able to set the property.
2693 * check if SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE is able to get the property.
2695 static void utc_system_settings_set_value_bool_p2(void)
2699 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE, state);
2702 bool ret_state = false;
2703 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE, &ret_state);
2706 //assert_eq(state, ret_state);
2709 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE, !state);
2712 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_SOUND_SILENT_MODE, &ret_state);
2713 //assert_eq(ret_state, !state);
2720 * @testcase utc_system_settings_set_changed_cb_n
2722 * @description check if system_settings_set_changed_cb is able to handle invalid parameters.
2724 static void utc_system_settings_set_changed_cb_n(void)
2726 int retcode = system_settings_set_changed_cb(-1, NULL, NULL);
2727 g_assert(retcode != SYSTEM_SETTINGS_ERROR_NONE);
2734 * @testcase utc_system_settings_get_value_int_p4
2736 * @description check if SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE is able to get the property.
2738 static void utc_system_settings_get_value_int_p4(void)
2741 int nRetVal = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE, &value);
2742 my_assert_ret(nRetVal);
2749 * @testcase utc_system_settings_set_value_int_p1
2751 * @description check if SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME is able to get the property.
2753 static void utc_system_settings_set_value_int_p1(void)
2755 int nRetVal = system_settings_set_value_int(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME, 30);
2756 my_assert_ret(nRetVal);
2759 nRetVal = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME, &value);
2760 //assert_eq(value, 30);
2766 * @testcase utc_system_settings_set_value_int_n2
2768 * @description check if SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME is able to set the properties with exceptional cases.
2770 static void utc_system_settings_set_value_int_n2(void)
2772 int ret = system_settings_set_value_int(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME, -5);
2773 g_assert(ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
2775 ret = system_settings_set_value_int(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME, 601);
2776 g_assert(ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
2778 ret = system_settings_set_value_int(SYSTEM_SETTINGS_KEY_SCREEN_BACKLIGHT_TIME, 0);
2779 g_assert(ret == SYSTEM_SETTINGS_ERROR_INVALID_PARAMETER);
2785 * @testcase utc_system_settings_set_value_bool_p3
2787 * @description check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR is able to set the property.
2788 * check if SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR is able to get the property.
2790 static void utc_system_settings_set_value_bool_p3(void)
2794 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, state);
2797 bool ret_state = false;
2798 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, &ret_state);
2801 //assert_eq(state, ret_state);
2804 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, !state);
2807 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_LOCALE_TIMEFORMAT_24HOUR, &ret_state);
2808 //assert_eq(ret_state, !state);
2815 * @testcase utc_system_settings_set_value_bool_p4
2817 * @description check if SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED is able to set the property.
2818 * check if SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED is able to get the property.
2820 static void utc_system_settings_set_value_bool_p4(void)
2824 /* get current state */
2825 bool ret_state = false;
2826 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED, &ret_state);
2830 bool state = !ret_state;
2831 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED, state);
2835 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_3G_DATA_NETWORK_ENABLED, ret_state);
2838 g_assert(state != ret_state);
2845 * @testcase utc_system_settings_set_value_bool_p5
2847 * @description check if SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION is able to set the property.
2848 * check if SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION is able to get the property.
2850 static void utc_system_settings_set_value_bool_p5(void)
2854 /* get current state */
2855 bool ret_state = false;
2856 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION, &ret_state);
2860 bool state = !ret_state;
2861 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION, state);
2866 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_MOTION_ACTIVATION, ret_state);
2869 g_assert(state != ret_state);
2875 * @testcase utc_system_settings_set_value_bool_p6
2877 * @description check if SYSTEM_SETTINGS_KEY_VIBRATION is able to set the property.
2878 * check if SYSTEM_SETTINGS_KEY_VIBRATION is able to get the property.
2880 static void utc_system_settings_set_value_bool_p6(void)
2884 /* get current state */
2885 bool ret_state = false;
2886 ret = system_settings_get_value_bool(SYSTEM_SETTINGS_KEY_VIBRATION, &ret_state);
2890 bool state = !ret_state;
2891 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_VIBRATION, state);
2896 ret = system_settings_set_value_bool(SYSTEM_SETTINGS_KEY_VIBRATION, ret_state);
2899 g_assert(state != ret_state);
2905 * @testcase utc_system_settings_set_value_int_p2
2907 * @description check if SYSTEM_SETTINGS_KEY_FONT_SIZE is able to set the property.
2908 * check if SYSTEM_SETTINGS_KEY_FONT_SIZE is able to get the property.
2910 static void utc_system_settings_set_value_int_p2(void)
2915 SYSTEM_SETTINGS_FONT_SIZE_SMALL,
2916 SYSTEM_SETTINGS_FONT_SIZE_NORMAL,
2917 SYSTEM_SETTINGS_FONT_SIZE_LARGE,
2918 SYSTEM_SETTINGS_FONT_SIZE_HUGE,
2919 SYSTEM_SETTINGS_FONT_SIZE_GIANT
2923 int size = sizeof(arr)/sizeof(arr[0]);
2924 int sel = rand() % size;
2927 ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &backup);
2930 /* change font at random */
2931 ret = system_settings_set_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, sel);
2934 /* check if selection and result are identical. */
2936 ret = system_settings_get_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, &after);
2937 //assert_eq(sel, after);
2939 /* roll back to backup */
2940 ret = system_settings_set_value_int(SYSTEM_SETTINGS_KEY_FONT_SIZE, backup);
2948 * @testcase utc_system_settings_set_value_string_n6
2950 * @description check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION is able to set the property.
2951 * check if SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION is able to get the property.
2953 static void utc_system_settings_set_value_string_n6(void)
2956 ret = system_settings_set_value_string(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION, new_ringtonepath);
2958 //assert_eq(ret, SYSTEM_SETTINGS_ERROR_NONE);
2960 char *ret_ringtonepath = NULL;
2961 ret = system_settings_get_value_string(SYSTEM_SETTINGS_KEY_SOUND_NOTIFICATION, &ret_ringtonepath);
2963 if (ret_ringtonepath != NULL && 0 == strcmp(ret_ringtonepath, new_ringtonepath)) {
2973 * @testcase utc_system_settings_unset_changed_cb_n
2975 * @description check if system_settings_unset_changed_cb is able to handle invalid parameters.
2977 static void utc_system_settings_unset_changed_cb_n(void)
2979 int retcode = system_settings_unset_changed_cb(-1);
2980 g_assert(retcode != SYSTEM_SETTINGS_ERROR_NONE);
2987 * @testcase utc_system_settings_set_changed_cb_p27
2989 * @description check if SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE is able to set the callback for change-notification.
2991 static void utc_system_settings_set_changed_cb_p27(void)
2993 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE,
2994 utc_system_settings_changed_callback, NULL);
2995 my_assert_ret(retcode);
3002 * @testcase utc_system_settings_unset_changed_cb_p26
3004 * @description check if SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE is able to set the callback for change-notification.
3005 * check if SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE is able to unset the callback for change-notification.
3007 static void utc_system_settings_unset_changed_cb_p26(void)
3009 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE,
3010 utc_system_settings_changed_callback, NULL);
3012 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE);
3013 my_assert_ret(retcode);
3019 * @testcase utc_system_settings_set_changed_cb_p29
3021 * @description check if SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE_PKG_LIST is able to set the callback for change-notification.
3023 static void utc_system_settings_set_changed_cb_p29(void)
3025 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE_PKG_LIST,
3026 utc_system_settings_changed_callback, NULL);
3027 my_assert_ret(retcode);
3034 * @testcase utc_system_settings_unset_changed_cb_p28
3036 * @description check if SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE_PKG_LIST is able to set the callback for change-notification.
3037 * check if SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE_PKG_LIST is able to unset the callback for change-notification.
3039 static void utc_system_settings_unset_changed_cb_p28(void)
3041 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE_PKG_LIST,
3042 utc_system_settings_changed_callback, NULL);
3044 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_ULTRA_DATA_SAVE_PKG_LIST);
3045 my_assert_ret(retcode);
3051 * @testcase utc_system_settings_set_changed_cb_p31
3053 * @description check if SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS is able to set the callback for change-notification.
3055 static void utc_system_settings_set_changed_cb_p31(void)
3057 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS,
3058 utc_system_settings_changed_callback, NULL);
3059 my_assert_ret(retcode);
3066 * @testcase utc_system_settings_unset_changed_cb_p30
3068 * @description check if SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS is able to set the callback for change-notification.
3069 * check if SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS is able to unset the callback for change-notification.
3071 static void utc_system_settings_unset_changed_cb_p30(void)
3073 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS,
3074 utc_system_settings_changed_callback, NULL);
3076 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_ACCESSIBILITY_TTS);
3077 my_assert_ret(retcode);
3083 * @testcase utc_system_settings_set_changed_cb_p33
3085 * @description check if SYSTEM_SETTINGS_KEY_VIBRATION is able to set the callback for change-notification.
3087 static void utc_system_settings_set_changed_cb_p33(void)
3089 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_VIBRATION,
3090 utc_system_settings_changed_callback, NULL);
3091 my_assert_ret(retcode);
3098 * @testcase utc_system_settings_unset_changed_cb_p32
3100 * @description check if SYSTEM_SETTINGS_KEY_VIBRATION is able to set the callback for change-notification.
3101 * check if SYSTEM_SETTINGS_KEY_VIBRATION is able to unset the callback for change-notification.
3103 static void utc_system_settings_unset_changed_cb_p32(void)
3105 int retcode = system_settings_set_changed_cb(SYSTEM_SETTINGS_KEY_VIBRATION,
3106 utc_system_settings_changed_callback, NULL);
3108 retcode = system_settings_unset_changed_cb(SYSTEM_SETTINGS_KEY_VIBRATION);
3109 my_assert_ret(retcode);
3114 static int cb_count;
3115 static bool system_setting_get_ringtone_list_cb(int index, const char* data, void *user_data)
3118 /* printf("%s\n", (char*)data); */
3122 static void utc_system_settings_add_ringtone_list_p1(void)
3126 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
3127 my_assert_ret(retcode);
3128 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
3129 my_assert_ret(retcode);
3130 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
3131 my_assert_ret(retcode);
3132 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
3133 my_assert_ret(retcode);
3134 retcode = system_settings_foreach_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, system_setting_get_ringtone_list_cb, NULL);
3135 my_assert_ret(retcode);
3136 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
3137 my_assert_ret(retcode);
3138 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
3139 my_assert_ret(retcode);
3140 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
3141 my_assert_ret(retcode);
3142 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
3143 my_assert_ret(retcode);
3144 g_assert_cmpint(cb_count, ==, 5);
3150 * @function utc_system_settings_delete_ringtone_list_p1_startup
3151 * @description Called before each test
3156 /* system_settings - del ringtone list */
3157 static void utc_system_settings_delete_ringtone_list_p1(void)
3160 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
3161 my_assert_ret(retcode);
3162 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
3163 my_assert_ret(retcode);
3164 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
3165 my_assert_ret(retcode);
3166 retcode = system_settings_add_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
3167 my_assert_ret(retcode);
3169 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/tct-content-tizen-tests_video.mp4");
3170 my_assert_ret(retcode);
3171 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/sound_5.wav");
3172 my_assert_ret(retcode);
3173 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/daliTestVideo.mp4");
3174 my_assert_ret(retcode);
3175 retcode = system_settings_delete_value_string(SYSTEM_SETTINGS_KEY_INCOMING_CALL_RINGTONE, "/opt/usr/test/big_buck_bunny.mp4");
3176 my_assert_ret(retcode);
3181 static void simple_test_case(void)
3183 /* a suitable test */
3184 g_assert(g_bit_storage(1) == 1);
3186 /* a test with verbose error message */
3187 g_assert_cmpint(g_bit_storage(1), ==, 1);
3192 /* hook up your test functions */
3193 g_test_add_func("/API Test Case", simple_test_case);
3194 g_test_add_func("/utc_system_settings_get_value_string_p1", utc_system_settings_get_value_string_p1);
3195 g_test_add_func("/utc_system_settings_get_value_string_p2", utc_system_settings_get_value_string_p2);
3196 g_test_add_func("/utc_system_settings_get_value_string_p3", utc_system_settings_get_value_string_p3);
3197 g_test_add_func("/utc_system_settings_get_value_string_p4", utc_system_settings_get_value_string_p4);
3198 g_test_add_func("/utc_system_settings_get_value_string_p5", utc_system_settings_get_value_string_p5);
3199 g_test_add_func("/utc_system_settings_get_value_string_p7", utc_system_settings_get_value_string_p7);
3200 g_test_add_func("/utc_system_settings_get_value_string_p6", utc_system_settings_get_value_string_p6);
3201 g_test_add_func("/utc_system_settings_get_value_string_p10", utc_system_settings_get_value_string_p10);
3202 g_test_add_func("/utc_system_settings_get_value_string_p8", utc_system_settings_get_value_string_p8);
3203 g_test_add_func("/utc_system_settings_get_value_string_p9", utc_system_settings_get_value_string_p9);
3204 g_test_add_func("/utc_system_settings_get_value_string_p11", utc_system_settings_get_value_string_p11);
3205 g_test_add_func("/utc_system_settings_get_value_string_n", utc_system_settings_get_value_string_n);
3206 g_test_add_func("/utc_system_settings_get_value_bool_p1", utc_system_settings_get_value_bool_p1);
3207 g_test_add_func("/utc_system_settings_get_value_bool_p2", utc_system_settings_get_value_bool_p2);
3208 g_test_add_func("/utc_system_settings_get_value_bool_p3", utc_system_settings_get_value_bool_p3);
3209 g_test_add_func("/utc_system_settings_get_value_bool_p4", utc_system_settings_get_value_bool_p4);
3210 g_test_add_func("/utc_system_settings_get_value_bool_p5", utc_system_settings_get_value_bool_p5);
3211 g_test_add_func("/utc_system_settings_get_value_bool_p6", utc_system_settings_get_value_bool_p6);
3212 g_test_add_func("/utc_system_settings_get_value_bool_p7", utc_system_settings_get_value_bool_p7);
3213 g_test_add_func("/utc_system_settings_get_value_bool_p8", utc_system_settings_get_value_bool_p8);
3214 g_test_add_func("/utc_system_settings_get_value_bool_p9", utc_system_settings_get_value_bool_p9);
3215 g_test_add_func("/utc_system_settings_get_value_bool_p10", utc_system_settings_get_value_bool_p10);
3216 g_test_add_func("/utc_system_settings_get_value_bool_n", utc_system_settings_get_value_bool_n);
3217 g_test_add_func("/utc_system_settings_get_value_int_p1", utc_system_settings_get_value_int_p1);
3218 g_test_add_func("/utc_system_settings_get_value_int_p2", utc_system_settings_get_value_int_p2);
3219 g_test_add_func("/utc_system_settings_get_value_n", utc_system_settings_get_value_n);
3220 g_test_add_func("/utc_system_settings_get_value_int_p3", utc_system_settings_get_value_int_p3);
3221 g_test_add_func("/utc_system_settings_get_value_bool_p11", utc_system_settings_get_value_bool_p11);
3222 g_test_add_func("/utc_system_settings_get_value_int_p4", utc_system_settings_get_value_int_p4);
3223 g_test_add_func("/utc_system_settings_set_value_string_n2", utc_system_settings_set_value_string_n2);
3224 g_test_add_func("/utc_system_settings_set_value_string_n3", utc_system_settings_set_value_string_n3);
3225 g_test_add_func("/utc_system_settings_set_value_string_n4", utc_system_settings_set_value_string_n4);
3226 g_test_add_func("/utc_system_settings_set_value_string_n5", utc_system_settings_set_value_string_n5);
3227 g_test_add_func("/utc_system_settings_set_value_string_n7", utc_system_settings_set_value_string_n7);
3228 g_test_add_func("/utc_system_settings_set_value_string_n8", utc_system_settings_set_value_string_n8);
3229 g_test_add_func("/utc_system_settings_set_changed_cb_p1", utc_system_settings_set_changed_cb_p1);
3230 g_test_add_func("/utc_system_settings_unset_changed_cb_p1", utc_system_settings_unset_changed_cb_p1);
3231 g_test_add_func("/utc_system_settings_set_changed_cb_p2", utc_system_settings_set_changed_cb_p2);
3232 g_test_add_func("/utc_system_settings_unset_changed_cb_p2", utc_system_settings_unset_changed_cb_p2);
3233 g_test_add_func("/utc_system_settings_set_changed_cb_p3", utc_system_settings_set_changed_cb_p3);
3234 g_test_add_func("/utc_system_settings_unset_changed_cb_p3", utc_system_settings_unset_changed_cb_p3);
3235 g_test_add_func("/utc_system_settings_set_changed_cb_p4", utc_system_settings_set_changed_cb_p4);
3236 g_test_add_func("/utc_system_settings_LOCK_SCREEN_unset_changed_cb_p", utc_system_settings_LOCK_SCREEN_unset_changed_cb_p);
3237 g_test_add_func("/utc_system_settings_set_changed_cb_p5", utc_system_settings_set_changed_cb_p5);
3238 g_test_add_func("/utc_system_settings_unset_changed_cb_p4", utc_system_settings_unset_changed_cb_p4);
3239 g_test_add_func("/utc_system_settings_set_changed_cb_p6", utc_system_settings_set_changed_cb_p6);
3240 g_test_add_func("/utc_system_settings_unset_changed_cb_p5", utc_system_settings_unset_changed_cb_p5);
3241 g_test_add_func("/utc_system_settings_set_changed_cb_p7", utc_system_settings_set_changed_cb_p7);
3242 g_test_add_func("/utc_system_settings_unset_changed_cb_p6", utc_system_settings_unset_changed_cb_p6);
3243 g_test_add_func("/utc_system_settings_set_changed_cb_p8", utc_system_settings_set_changed_cb_p8);
3244 g_test_add_func("/utc_system_settings_unset_changed_cb_p7", utc_system_settings_unset_changed_cb_p7);
3245 g_test_add_func("/utc_system_settings_set_changed_cb_p9", utc_system_settings_set_changed_cb_p9);
3246 g_test_add_func("/utc_system_settings_unset_changed_cb_p8", utc_system_settings_unset_changed_cb_p8);
3247 g_test_add_func("/utc_system_settings_set_changed_cb_p10", utc_system_settings_set_changed_cb_p10);
3248 g_test_add_func("/utc_system_settings_unset_changed_cb_p9", utc_system_settings_unset_changed_cb_p9);
3249 g_test_add_func("/utc_system_settings_set_changed_cb_p11", utc_system_settings_set_changed_cb_p11);
3250 g_test_add_func("/utc_system_settings_unset_changed_cb_p10", utc_system_settings_unset_changed_cb_p10);
3251 g_test_add_func("/utc_system_settings_set_changed_cb_p12", utc_system_settings_set_changed_cb_p12);
3252 g_test_add_func("/utc_system_settings_unset_changed_cb_p11", utc_system_settings_unset_changed_cb_p11);
3253 g_test_add_func("/utc_system_settings_set_changed_cb_p13", utc_system_settings_set_changed_cb_p13);
3254 g_test_add_func("/utc_system_settings_unset_changed_cb_p12", utc_system_settings_unset_changed_cb_p12);
3255 g_test_add_func("/utc_system_settings_set_changed_cb_p14", utc_system_settings_set_changed_cb_p14);
3256 g_test_add_func("/utc_system_settings_unset_changed_cb_p13", utc_system_settings_unset_changed_cb_p13);
3257 g_test_add_func("/utc_system_settings_set_changed_cb_p15", utc_system_settings_set_changed_cb_p15);
3258 g_test_add_func("/utc_system_settings_unset_changed_cb_p14", utc_system_settings_unset_changed_cb_p14);
3259 g_test_add_func("/utc_system_settings_set_changed_cb_p16", utc_system_settings_set_changed_cb_p16);
3260 g_test_add_func("/utc_system_settings_unset_changed_cb_p15", utc_system_settings_unset_changed_cb_p15);
3261 g_test_add_func("/utc_system_settings_set_changed_cb_p17", utc_system_settings_set_changed_cb_p17);
3262 g_test_add_func("/utc_system_settings_unset_changed_cb_p16", utc_system_settings_unset_changed_cb_p16);
3263 g_test_add_func("/utc_system_settings_set_changed_cb_p18", utc_system_settings_set_changed_cb_p18);
3264 g_test_add_func("/utc_system_settings_unset_changed_cb_p17", utc_system_settings_unset_changed_cb_p17);
3265 g_test_add_func("/utc_system_settings_set_changed_cb_p19", utc_system_settings_set_changed_cb_p19);
3266 g_test_add_func("/utc_system_settings_unset_changed_cb_p18", utc_system_settings_unset_changed_cb_p18);
3267 g_test_add_func("/utc_system_settings_set_changed_cb_p20", utc_system_settings_set_changed_cb_p20);
3268 g_test_add_func("/utc_system_settings_unset_changed_cb_p19;", utc_system_settings_unset_changed_cb_p19);
3269 g_test_add_func("/utc_system_settings_set_changed_cb_p21", utc_system_settings_set_changed_cb_p21);
3270 g_test_add_func("/utc_system_settings_unset_changed_cb_p20", utc_system_settings_unset_changed_cb_p20);
3271 g_test_add_func("/utc_system_settings_set_changed_cb_p22", utc_system_settings_set_changed_cb_p22);
3272 g_test_add_func("/utc_system_settings_unset_changed_cb_p21", utc_system_settings_unset_changed_cb_p21);
3273 g_test_add_func("/utc_system_settings_set_changed_cb_p23", utc_system_settings_set_changed_cb_p23);
3274 g_test_add_func("/utc_system_settings_unset_changed_cb_p22", utc_system_settings_unset_changed_cb_p22);
3275 g_test_add_func("/utc_system_settings_set_changed_cb_p24", utc_system_settings_set_changed_cb_p24);
3276 g_test_add_func("/utc_system_settings_unset_changed_cb_p23", utc_system_settings_unset_changed_cb_p23);
3277 g_test_add_func("/utc_system_settings_set_changed_cb_p25", utc_system_settings_set_changed_cb_p25);
3278 g_test_add_func("/utc_system_settings_unset_changed_cb_p24", utc_system_settings_unset_changed_cb_p24);
3279 g_test_add_func("/utc_system_settings_set_changed_cb_p27", utc_system_settings_set_changed_cb_p27);
3280 g_test_add_func("/utc_system_settings_unset_changed_cb_p26", utc_system_settings_unset_changed_cb_p26);
3281 g_test_add_func("/utc_system_settings_set_changed_cb_p29", utc_system_settings_set_changed_cb_p29);
3282 g_test_add_func("/utc_system_settings_unset_changed_cb_p28", utc_system_settings_unset_changed_cb_p28);
3283 g_test_add_func("/utc_system_settings_set_changed_cb_p31", utc_system_settings_set_changed_cb_p31);
3284 g_test_add_func("/utc_system_settings_unset_changed_cb_p30", utc_system_settings_unset_changed_cb_p30);
3285 g_test_add_func("/utc_system_settings_set_changed_cb_p33", utc_system_settings_set_changed_cb_p33);
3286 g_test_add_func("/utc_system_settings_unset_changed_cb_p32", utc_system_settings_unset_changed_cb_p32);
3287 g_test_add_func("/utc_system_settings_add_ringtone_list_p1", utc_system_settings_add_ringtone_list_p1);
3288 g_test_add_func("/utc_system_settings_delete_ringtone_list_p1", utc_system_settings_delete_ringtone_list_p1);
3289 g_test_add_func("/utc_system_settings_set_value_string_p1", utc_system_settings_set_value_string_p1);
3290 g_test_add_func("/utc_system_settings_set_value_string_p2", utc_system_settings_set_value_string_p2);
3291 g_test_add_func("/utc_system_settings_set_value_string_p3", utc_system_settings_set_value_string_p3);
3292 g_test_add_func("/utc_system_settings_set_value_string_p4", utc_system_settings_set_value_string_p4);
3293 g_test_add_func("/utc_system_settings_set_value_bool_n1", utc_system_settings_set_value_bool_n1);
3294 g_test_add_func("/utc_system_settings_set_value_bool_n2", utc_system_settings_set_value_bool_n2);
3295 g_test_add_func("/utc_system_settings_set_value_bool_n3", utc_system_settings_set_value_bool_n3);
3296 g_test_add_func("/utc_system_settings_set_value_bool_n4", utc_system_settings_set_value_bool_n4);
3297 g_test_add_func("/utc_system_settings_set_value_bool_n5", utc_system_settings_set_value_bool_n5);
3298 g_test_add_func("/utc_system_settings_set_value_bool_n6", utc_system_settings_set_value_bool_n6);
3299 g_test_add_func("/utc_system_settings_set_value_bool_p1", utc_system_settings_set_value_bool_p1);
3300 g_test_add_func("/utc_system_settings_set_value_bool_p2", utc_system_settings_set_value_bool_p2);
3301 g_test_add_func("/utc_system_settings_set_value_int_n1", utc_system_settings_set_value_int_n1);
3302 g_test_add_func("/utc_system_settings_set_changed_cb_n", utc_system_settings_set_changed_cb_n);
3303 g_test_add_func("/utc_system_settings_set_value_int_p1", utc_system_settings_set_value_int_p1);
3304 g_test_add_func("/utc_system_settings_set_value_int_n2", utc_system_settings_set_value_int_n2);
3305 g_test_add_func("/utc_system_settings_set_value_bool_p3", utc_system_settings_set_value_bool_p3);
3306 g_test_add_func("/utc_system_settings_set_value_bool_p4", utc_system_settings_set_value_bool_p4);
3307 g_test_add_func("/utc_system_settings_set_value_bool_p5", utc_system_settings_set_value_bool_p5);
3308 g_test_add_func("/utc_system_settings_set_value_bool_p6", utc_system_settings_set_value_bool_p6);
3309 g_test_add_func("/utc_system_settings_set_value_int_p2", utc_system_settings_set_value_int_p2);
3310 g_test_add_func("/utc_system_settings_set_value_string_n6", utc_system_settings_set_value_string_n6);
3311 g_test_add_func("/utc_system_settings_unset_changed_cb_n", utc_system_settings_unset_changed_cb_n);