[UTC][base-utils][ACR-1020][Tests for i18n_ulocale_is_bogus() function]
authorLukasz Pik <lu.pik@partner.samsung.com>
Thu, 6 Jul 2017 13:36:11 +0000 (15:36 +0200)
committerHyunjee Kim <hj0426.kim@samsung.com>
Mon, 31 Jul 2017 01:34:57 +0000 (10:34 +0900)
Change-Id: Ief5b689d88c1ba7f6857e9828108f9cbddb18798
Signed-off-by: Lukasz Pik <lu.pik@partner.samsung.com>
Signed-off-by: Hyunjee Kim <hj0426.kim@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-ulocale.c

index fd7dbad64717793c537a20348aa1d05372c2b1ac..cfc35c22eda42c73c339c43d3b06a13e66ceb82f 100755 (executable)
@@ -394,6 +394,9 @@ extern int utc_capi_base_utils_i18n_ulocale_get_display_name_n3(void);
 extern int utc_capi_base_utils_i18n_ulocale_get_available_p(void);
 extern int utc_capi_base_utils_i18n_ulocale_get_available_n(void);
 extern int utc_capi_base_utils_i18n_ulocale_count_available_p(void);
+extern int utc_capi_base_utils_i18n_ulocale_is_bogus_p(void);
+extern int utc_capi_base_utils_i18n_ulocale_is_bogus_p2(void);
+extern int utc_capi_base_utils_i18n_ulocale_is_bogus_n(void);
 extern int utc_capi_base_utils_i18n_unumber_create_p(void);
 extern int utc_capi_base_utils_i18n_unumber_create_n(void);
 extern int utc_capi_base_utils_i18n_unumber_destroy_p(void);
@@ -2306,6 +2309,9 @@ testcase tc_array[] = {
        {"utc_capi_base_utils_i18n_ulocale_get_available_p",utc_capi_base_utils_i18n_ulocale_get_available_p,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
        {"utc_capi_base_utils_i18n_ulocale_get_available_n",utc_capi_base_utils_i18n_ulocale_get_available_n,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
        {"utc_capi_base_utils_i18n_ulocale_count_available_p",utc_capi_base_utils_i18n_ulocale_count_available_p,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
+       {"utc_capi_base_utils_i18n_ulocale_is_bogus_p",utc_capi_base_utils_i18n_ulocale_is_bogus_p,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
+       {"utc_capi_base_utils_i18n_ulocale_is_bogus_p2",utc_capi_base_utils_i18n_ulocale_is_bogus_p2,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
+       {"utc_capi_base_utils_i18n_ulocale_is_bogus_n",utc_capi_base_utils_i18n_ulocale_is_bogus_n,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
        {"utc_capi_base_utils_i18n_unumber_create_p",utc_capi_base_utils_i18n_unumber_create_p,utc_capi_base_utils_unumber_startup,utc_capi_base_utils_unumber_cleanup},
        {"utc_capi_base_utils_i18n_unumber_create_n",utc_capi_base_utils_i18n_unumber_create_n,utc_capi_base_utils_unumber_startup,utc_capi_base_utils_unumber_cleanup},
        {"utc_capi_base_utils_i18n_unumber_destroy_p",utc_capi_base_utils_i18n_unumber_destroy_p,utc_capi_base_utils_unumber_startup,utc_capi_base_utils_unumber_cleanup},
index fd7dbad64717793c537a20348aa1d05372c2b1ac..cfc35c22eda42c73c339c43d3b06a13e66ceb82f 100755 (executable)
@@ -394,6 +394,9 @@ extern int utc_capi_base_utils_i18n_ulocale_get_display_name_n3(void);
 extern int utc_capi_base_utils_i18n_ulocale_get_available_p(void);
 extern int utc_capi_base_utils_i18n_ulocale_get_available_n(void);
 extern int utc_capi_base_utils_i18n_ulocale_count_available_p(void);
+extern int utc_capi_base_utils_i18n_ulocale_is_bogus_p(void);
+extern int utc_capi_base_utils_i18n_ulocale_is_bogus_p2(void);
+extern int utc_capi_base_utils_i18n_ulocale_is_bogus_n(void);
 extern int utc_capi_base_utils_i18n_unumber_create_p(void);
 extern int utc_capi_base_utils_i18n_unumber_create_n(void);
 extern int utc_capi_base_utils_i18n_unumber_destroy_p(void);
@@ -2306,6 +2309,9 @@ testcase tc_array[] = {
        {"utc_capi_base_utils_i18n_ulocale_get_available_p",utc_capi_base_utils_i18n_ulocale_get_available_p,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
        {"utc_capi_base_utils_i18n_ulocale_get_available_n",utc_capi_base_utils_i18n_ulocale_get_available_n,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
        {"utc_capi_base_utils_i18n_ulocale_count_available_p",utc_capi_base_utils_i18n_ulocale_count_available_p,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
+       {"utc_capi_base_utils_i18n_ulocale_is_bogus_p",utc_capi_base_utils_i18n_ulocale_is_bogus_p,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
+       {"utc_capi_base_utils_i18n_ulocale_is_bogus_p2",utc_capi_base_utils_i18n_ulocale_is_bogus_p2,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
+       {"utc_capi_base_utils_i18n_ulocale_is_bogus_n",utc_capi_base_utils_i18n_ulocale_is_bogus_n,utc_capi_base_utils_ulocale_startup,utc_capi_base_utils_ulocale_cleanup},
        {"utc_capi_base_utils_i18n_unumber_create_p",utc_capi_base_utils_i18n_unumber_create_p,utc_capi_base_utils_unumber_startup,utc_capi_base_utils_unumber_cleanup},
        {"utc_capi_base_utils_i18n_unumber_create_n",utc_capi_base_utils_i18n_unumber_create_n,utc_capi_base_utils_unumber_startup,utc_capi_base_utils_unumber_cleanup},
        {"utc_capi_base_utils_i18n_unumber_destroy_p",utc_capi_base_utils_i18n_unumber_destroy_p,utc_capi_base_utils_unumber_startup,utc_capi_base_utils_unumber_cleanup},
index 963c02099e970d61d1bdf166a51042bd9fe4fc40..26e284337624508f3049b3522ec1b10d89eb63d4 100755 (executable)
@@ -1487,3 +1487,54 @@ int utc_capi_base_utils_i18n_ulocale_count_available_p(void)
 
     return 0;
 }
+
+/**
+ * @testcase        utc_capi_base_utils_i18n_ulocale_is_bogus_p
+ * @since_tizen     4.0
+ * @description     Checks if given locale is bogus and error code.
+ */
+int utc_capi_base_utils_i18n_ulocale_is_bogus_p(void)
+{
+    int result = -1;
+    i18n_ubool is_bogus = true;
+
+    result = i18n_ulocale_is_bogus(locale_id, &is_bogus);
+    assert_eq(result, I18N_ERROR_NONE);
+    assert_eq(is_bogus, false);
+
+    return 0;
+}
+
+/**
+ * @testcase        utc_capi_base_utils_i18n_ulocale_is_bogus_p2
+ * @since_tizen     4.0
+ * @description     Checks if given locale is bogus and error code.
+ */
+int utc_capi_base_utils_i18n_ulocale_is_bogus_p2(void)
+{
+    const char *locale = "aaaaaaaaaaaa";
+    int result = -1;
+    i18n_ubool is_bogus = false;
+
+    result = i18n_ulocale_is_bogus(locale, &is_bogus);
+    assert_eq(result, I18N_ERROR_NONE);
+    assert_eq(is_bogus, true);
+
+    return 0;
+}
+
+/**
+ * @testcase        utc_capi_base_utils_i18n_ulocale_is_bogus_n
+ * @since_tizen     4.0
+ * @description     Checks if given locale is bogus and error code.
+ *                  Passing invalid argument, so error is expected
+ */
+int utc_capi_base_utils_i18n_ulocale_is_bogus_n(void)
+{
+    int result = -1;
+
+    result = i18n_ulocale_is_bogus(locale_id,  NULL);
+    assert_eq(result, I18N_ERROR_INVALID_PARAMETER);
+
+    return 0;
+}