extern int utc_application_preference_unset_changed_cb_n2(void);
extern int utc_application_preference_foreach_item_p(void);
extern int utc_application_preference_foreach_item_n(void);
-extern int utc_application_app_control_create_p(void);
+extern int utc_application_preference_get_type_n(void);
+extern int utc_application_preference_get_type_p(void);
extern int utc_application_app_control_create_n(void);
+extern int utc_application_app_control_create_p(void);
extern int utc_application_app_control_destroy_p(void);
extern int utc_application_app_control_destroy_n(void);
extern int utc_application_app_control_set_operation_p1(void);
{"utc_application_preference_unset_changed_cb_n2",utc_application_preference_unset_changed_cb_n2,utc_application_preference_startup,NULL},
{"utc_application_preference_foreach_item_p",utc_application_preference_foreach_item_p,utc_application_preference_startup,NULL},
{"utc_application_preference_foreach_item_n",utc_application_preference_foreach_item_n,utc_application_preference_startup,NULL},
+ {"utc_application_preference_get_type_n",utc_application_preference_get_type_n,utc_application_preference_startup,NULL},
+ {"utc_application_preference_get_type_p",utc_application_preference_get_type_p,utc_application_preference_startup,NULL},
{"utc_application_app_control_create_p",utc_application_app_control_create_p,utc_application_app_control_startup,NULL},
{"utc_application_app_control_create_n",utc_application_app_control_create_n,utc_application_app_control_startup,NULL},
{"utc_application_app_control_destroy_p",utc_application_app_control_destroy_p,utc_application_app_control_startup,NULL},
extern int utc_application_preference_unset_changed_cb_n2(void);
extern int utc_application_preference_foreach_item_p(void);
extern int utc_application_preference_foreach_item_n(void);
+extern int utc_application_preference_get_type_n(void);
+extern int utc_application_preference_get_type_p(void);
extern int utc_application_app_control_create_p(void);
extern int utc_application_app_control_create_n(void);
extern int utc_application_app_control_destroy_p(void);
{"utc_application_preference_unset_changed_cb_n2",utc_application_preference_unset_changed_cb_n2,utc_application_preference_startup,NULL},
{"utc_application_preference_foreach_item_p",utc_application_preference_foreach_item_p,utc_application_preference_startup,NULL},
{"utc_application_preference_foreach_item_n",utc_application_preference_foreach_item_n,utc_application_preference_startup,NULL},
+ {"utc_application_preference_get_type_n",utc_application_preference_get_type_n,utc_application_preference_startup,NULL},
+ {"utc_application_preference_get_type_p",utc_application_preference_get_type_p,utc_application_preference_startup,NULL},
{"utc_application_app_control_create_p",utc_application_app_control_create_p,utc_application_app_control_startup,NULL},
{"utc_application_app_control_create_n",utc_application_app_control_create_n,utc_application_app_control_startup,NULL},
{"utc_application_app_control_destroy_p",utc_application_app_control_destroy_p,utc_application_app_control_startup,NULL},
extern int utc_application_preference_unset_changed_cb_n2(void);
extern int utc_application_preference_foreach_item_p(void);
extern int utc_application_preference_foreach_item_n(void);
+extern int utc_application_preference_get_type_n(void);
+extern int utc_application_preference_get_type_p(void);
extern int utc_application_app_control_create_p(void);
extern int utc_application_app_control_create_n(void);
extern int utc_application_app_control_destroy_p(void);
{"utc_application_preference_unset_changed_cb_n2",utc_application_preference_unset_changed_cb_n2,utc_application_preference_startup,NULL},
{"utc_application_preference_foreach_item_p",utc_application_preference_foreach_item_p,utc_application_preference_startup,NULL},
{"utc_application_preference_foreach_item_n",utc_application_preference_foreach_item_n,utc_application_preference_startup,NULL},
+ {"utc_application_preference_get_type_n",utc_application_preference_get_type_n,utc_application_preference_startup,NULL},
+ {"utc_application_preference_get_type_p",utc_application_preference_get_type_p,utc_application_preference_startup,NULL},
{"utc_application_app_control_create_p",utc_application_app_control_create_p,utc_application_app_control_startup,NULL},
{"utc_application_app_control_create_n",utc_application_app_control_create_n,utc_application_app_control_startup,NULL},
{"utc_application_app_control_destroy_p",utc_application_app_control_destroy_p,utc_application_app_control_startup,NULL},
return 0;
}
+
+/**
+ * @testcase utc_application_preference_get_type_n
+ * @since_tizen 6.0
+ * @type Negative
+ * @description Gets the type of a preference.
+ */
+int utc_application_preference_get_type_n(void)
+{
+ preference_type_e type;
+ int ret;
+
+ ret = preference_get_type(NULL, &type);
+ assert_eq_with_exit(ret, PREFERENCE_ERROR_INVALID_PARAMETER);
+ normal_exit(0);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_application_preference_get_type_p
+ * @since_tizen 6.0
+ * @type Positive
+ * @description Gets the type of a preference.
+ */
+int utc_application_preference_get_type_p(void)
+{
+ const char *key = "preference_key";
+ preference_type_e type;
+ int value = 1;
+ int ret;
+
+ ret = preference_set_int(key, value);
+ assert_eq_with_exit(ret, PREFERENCE_ERROR_NONE);
+
+ ret = preference_get_type(key, &type);
+ assert_eq_with_exit(ret, PREFERENCE_ERROR_NONE);
+ assert_eq_with_exit(type, PREFERENCE_TYPE_INT);
+ normal_exit(0);
+
+ return 0;
+}