extern int utc_capi_base_utils_i18n_timezone_get_dst_savings_p(void);
extern int utc_capi_base_utils_i18n_timezone_get_dst_savings_n(void);
extern int utc_capi_base_utils_i18n_timezone_get_dst_savings_n2(void);
+extern int utc_capi_base_utils_i18n_timezone_detect_host_timezone_p(void);
+extern int utc_capi_base_utils_i18n_timezone_detect_host_timezone_n(void);
extern int utc_capi_base_utils_i18n_ubrk_create_p(void);
extern int utc_capi_base_utils_i18n_ubrk_create_p2(void);
extern int utc_capi_base_utils_i18n_ubrk_create_p3(void);
{"utc_capi_base_utils_i18n_timezone_get_dst_savings_p", utc_capi_base_utils_i18n_timezone_get_dst_savings_p, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
{"utc_capi_base_utils_i18n_timezone_get_dst_savings_n", utc_capi_base_utils_i18n_timezone_get_dst_savings_n, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
{"utc_capi_base_utils_i18n_timezone_get_dst_savings_n2", utc_capi_base_utils_i18n_timezone_get_dst_savings_n2, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
+ {"utc_capi_base_utils_i18n_timezone_detect_host_timezone_p", utc_capi_base_utils_i18n_timezone_detect_host_timezone_p, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
+ {"utc_capi_base_utils_i18n_timezone_detect_host_timezone_n", utc_capi_base_utils_i18n_timezone_detect_host_timezone_n, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
{"utc_capi_base_utils_i18n_ubrk_create_p", utc_capi_base_utils_i18n_ubrk_create_p, utc_capi_base_utils_ubrk_startup, utc_capi_base_utils_ubrk_cleanup},
{"utc_capi_base_utils_i18n_ubrk_create_p2", utc_capi_base_utils_i18n_ubrk_create_p2, utc_capi_base_utils_ubrk_startup, utc_capi_base_utils_ubrk_cleanup},
{"utc_capi_base_utils_i18n_ubrk_create_p3", utc_capi_base_utils_i18n_ubrk_create_p3, utc_capi_base_utils_ubrk_startup, utc_capi_base_utils_ubrk_cleanup},
extern int utc_capi_base_utils_i18n_timezone_get_dst_savings_p(void);
extern int utc_capi_base_utils_i18n_timezone_get_dst_savings_n(void);
extern int utc_capi_base_utils_i18n_timezone_get_dst_savings_n2(void);
+extern int utc_capi_base_utils_i18n_timezone_detect_host_timezone_p(void);
+extern int utc_capi_base_utils_i18n_timezone_detect_host_timezone_n(void);
extern int utc_capi_base_utils_i18n_ubrk_create_p(void);
extern int utc_capi_base_utils_i18n_ubrk_create_p2(void);
extern int utc_capi_base_utils_i18n_ubrk_create_p3(void);
{"utc_capi_base_utils_i18n_timezone_get_dst_savings_p", utc_capi_base_utils_i18n_timezone_get_dst_savings_p, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
{"utc_capi_base_utils_i18n_timezone_get_dst_savings_n", utc_capi_base_utils_i18n_timezone_get_dst_savings_n, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
{"utc_capi_base_utils_i18n_timezone_get_dst_savings_n2", utc_capi_base_utils_i18n_timezone_get_dst_savings_n2, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
+ {"utc_capi_base_utils_i18n_timezone_detect_host_timezone_p", utc_capi_base_utils_i18n_timezone_detect_host_timezone_p, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
+ {"utc_capi_base_utils_i18n_timezone_detect_host_timezone_n", utc_capi_base_utils_i18n_timezone_detect_host_timezone_n, utc_capi_base_utils_timezone_startup, utc_capi_base_utils_timezone_cleanup},
{"utc_capi_base_utils_i18n_ubrk_create_p", utc_capi_base_utils_i18n_ubrk_create_p, utc_capi_base_utils_ubrk_startup, utc_capi_base_utils_ubrk_cleanup},
{"utc_capi_base_utils_i18n_ubrk_create_p2", utc_capi_base_utils_i18n_ubrk_create_p2, utc_capi_base_utils_ubrk_startup, utc_capi_base_utils_ubrk_cleanup},
{"utc_capi_base_utils_i18n_ubrk_create_p3", utc_capi_base_utils_i18n_ubrk_create_p3, utc_capi_base_utils_ubrk_startup, utc_capi_base_utils_ubrk_cleanup},
return 0;
}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_timezone_detect_host_timezone_p
+ * @since_tizen 3.0
+ * @description Gets the time zone from the current host system configuration
+ * and checks whether no error occurred.
+ */
+int utc_capi_base_utils_i18n_timezone_detect_host_timezone_p(void)
+{
+ ret = i18n_timezone_detect_host_timezone(&timezone);
+ assert_eq(ret, I18N_ERROR_NONE);
+ assert_neq(timezone, NULL);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_timezone_detect_host_timezone_n
+ * @since_tizen 3.0
+ * @description Calls i18n_timezone_detect_host_timezone with invalid @a timezone
+ * and checks whether the function returns an error code.
+ */
+int utc_capi_base_utils_i18n_timezone_detect_host_timezone_n(void)
+{
+ ret = i18n_timezone_detect_host_timezone(NULL);
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}