[UTC][base-utils][ACR-804][Tests for the i18n_timezone_detect_host_timezone function...
authorRafal Szczekutek <r.szczekutek@samsung.com>
Tue, 22 Nov 2016 10:27:50 +0000 (11:27 +0100)
committerRafal Szczekutek <r.szczekutek@samsung.com>
Tue, 22 Nov 2016 10:27:50 +0000 (11:27 +0100)
Change-Id: I190853b33f959fe587148ed855c5820fa10e0848
Signed-off-by: Rafal Szczekutek <r.szczekutek@samsung.com>
src/utc/base-utils/tct-base-utils-core_mobile.h
src/utc/base-utils/tct-base-utils-core_wearable.h
src/utc/base-utils/utc-capi-base-utils-timezone.c

index 67c8f80..05862e2 100755 (executable)
@@ -249,6 +249,8 @@ extern int utc_capi_base_utils_i18n_timezone_clone_n2(void);
 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);
@@ -1135,6 +1137,8 @@ testcase tc_array[] = {
     {"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},
index 799d21f..91d0f26 100755 (executable)
@@ -244,6 +244,8 @@ extern int utc_capi_base_utils_i18n_timezone_clone_n2(void);
 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);
@@ -1123,6 +1125,8 @@ testcase tc_array[] = {
     {"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},
index 22ded4c..9a30392 100755 (executable)
@@ -1452,3 +1452,32 @@ int utc_capi_base_utils_i18n_timezone_get_dst_savings_n2(void)
 
     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;
+}