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);
{"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},
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);
{"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},
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;
+}