[UTC][base-utils][ACR-1494][UTC for unumsys] 88/224588/5
authorHyunjee Kim <hj0426.kim@samsung.com>
Wed, 12 Feb 2020 00:51:37 +0000 (09:51 +0900)
committerHyunjee Kim <hj0426.kim@samsung.com>
Thu, 9 Apr 2020 07:39:12 +0000 (16:39 +0900)
Change-Id: Ibc029ce060851c89bc85dc2baea313cd99e83e0b
Signed-off-by: Hyunjee Kim <hj0426.kim@samsung.com>
src/utc/base-utils/CMakeLists.txt
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-unumsys.c [new file with mode: 0644]

index f7e14b5be3e77e51d13ff02f631a2d95d4c32cbd..c38fffd92d7a679a63147dc76f16535b3477ab92 100644 (file)
@@ -41,6 +41,7 @@ SET(TC_SOURCES
     utc-capi-base-utils-loc-disp-names.c
     utc-capi-base-utils-utext.c
     utc-capi-base-utils-uscript.c
+    utc-capi-base-utils-unumsys.c
 )
 
 PKG_CHECK_MODULES(${CAPI_LIB} REQUIRED
index de0f114556d36985d819366e1b5a4145e21b2a8e..862484a1bdf7027f55d2a503cf2dd4e5d11da828 100755 (executable)
@@ -91,6 +91,8 @@ extern void utc_capi_base_utils_utext_startup(void);
 extern void utc_capi_base_utils_utext_cleanup(void);
 extern void utc_capi_base_utils_uscript_startup(void);
 extern void utc_capi_base_utils_uscript_cleanup(void);
+extern void utc_capi_base_utils_unumsys_startup(void);
+extern void utc_capi_base_utils_unumsys_cleanup(void);
 
 extern int utc_capi_base_utils_i18n_ucalendar_set_default_timezone_p(void);
 extern int utc_capi_base_utils_i18n_ucalendar_set_default_timezone_n(void);
@@ -2416,6 +2418,24 @@ extern int utc_capi_base_utils_i18n_uscript_breaks_between_letters_p(void);
 extern int utc_capi_base_utils_i18n_uscript_breaks_between_letters_n(void);
 extern int utc_capi_base_utils_i18n_uscript_is_cased_p(void);
 extern int utc_capi_base_utils_i18n_uscript_is_cased_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_by_name_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_by_name_n1(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_by_name_n2(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_available_names_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_available_names_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_name_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_name_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1(void);
+extern int utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2(void);
+extern int utc_capi_base_utils_i18n_unumsys_is_algorithmic_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_radix_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_radix_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_n1(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_n2(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_n3(void);
 
 testcase tc_array[] = {
        {"utc_capi_base_utils_i18n_ucalendar_set_default_timezone_p",utc_capi_base_utils_i18n_ucalendar_set_default_timezone_p,utc_capi_base_utils_ucalendar_startup,utc_capi_base_utils_ucalendar_cleanup},
@@ -4742,6 +4762,24 @@ testcase tc_array[] = {
        {"utc_capi_base_utils_i18n_uscript_breaks_between_letters_n",utc_capi_base_utils_i18n_uscript_breaks_between_letters_n,utc_capi_base_utils_uscript_startup,utc_capi_base_utils_uscript_cleanup},
        {"utc_capi_base_utils_i18n_uscript_is_cased_p",utc_capi_base_utils_i18n_uscript_is_cased_p,utc_capi_base_utils_uscript_startup,utc_capi_base_utils_uscript_cleanup},
        {"utc_capi_base_utils_i18n_uscript_is_cased_n",utc_capi_base_utils_i18n_uscript_is_cased_n,utc_capi_base_utils_uscript_startup,utc_capi_base_utils_uscript_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_p",utc_capi_base_utils_i18n_unumsys_create_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_n",utc_capi_base_utils_i18n_unumsys_create_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_by_name_p",utc_capi_base_utils_i18n_unumsys_create_by_name_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_by_name_n1",utc_capi_base_utils_i18n_unumsys_create_by_name_n1,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_by_name_n2",utc_capi_base_utils_i18n_unumsys_create_by_name_n2,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1",utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2",utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_is_algorithmic_n",utc_capi_base_utils_i18n_unumsys_is_algorithmic_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_available_names_p",utc_capi_base_utils_i18n_unumsys_get_available_names_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_available_names_n",utc_capi_base_utils_i18n_unumsys_get_available_names_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_name_p",utc_capi_base_utils_i18n_unumsys_get_name_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_name_n",utc_capi_base_utils_i18n_unumsys_get_name_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_radix_p",utc_capi_base_utils_i18n_unumsys_get_radix_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_radix_n",utc_capi_base_utils_i18n_unumsys_get_radix_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_p",utc_capi_base_utils_i18n_unumsys_get_description_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_n1",utc_capi_base_utils_i18n_unumsys_get_description_n1,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_n2",utc_capi_base_utils_i18n_unumsys_get_description_n2,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_n3",utc_capi_base_utils_i18n_unumsys_get_description_n3,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
        {NULL, NULL}
 };
 
index de0f114556d36985d819366e1b5a4145e21b2a8e..862484a1bdf7027f55d2a503cf2dd4e5d11da828 100755 (executable)
@@ -91,6 +91,8 @@ extern void utc_capi_base_utils_utext_startup(void);
 extern void utc_capi_base_utils_utext_cleanup(void);
 extern void utc_capi_base_utils_uscript_startup(void);
 extern void utc_capi_base_utils_uscript_cleanup(void);
+extern void utc_capi_base_utils_unumsys_startup(void);
+extern void utc_capi_base_utils_unumsys_cleanup(void);
 
 extern int utc_capi_base_utils_i18n_ucalendar_set_default_timezone_p(void);
 extern int utc_capi_base_utils_i18n_ucalendar_set_default_timezone_n(void);
@@ -2416,6 +2418,24 @@ extern int utc_capi_base_utils_i18n_uscript_breaks_between_letters_p(void);
 extern int utc_capi_base_utils_i18n_uscript_breaks_between_letters_n(void);
 extern int utc_capi_base_utils_i18n_uscript_is_cased_p(void);
 extern int utc_capi_base_utils_i18n_uscript_is_cased_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_by_name_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_by_name_n1(void);
+extern int utc_capi_base_utils_i18n_unumsys_create_by_name_n2(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_available_names_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_available_names_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_name_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_name_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1(void);
+extern int utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2(void);
+extern int utc_capi_base_utils_i18n_unumsys_is_algorithmic_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_radix_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_radix_n(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_p(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_n1(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_n2(void);
+extern int utc_capi_base_utils_i18n_unumsys_get_description_n3(void);
 
 testcase tc_array[] = {
        {"utc_capi_base_utils_i18n_ucalendar_set_default_timezone_p",utc_capi_base_utils_i18n_ucalendar_set_default_timezone_p,utc_capi_base_utils_ucalendar_startup,utc_capi_base_utils_ucalendar_cleanup},
@@ -4742,6 +4762,24 @@ testcase tc_array[] = {
        {"utc_capi_base_utils_i18n_uscript_breaks_between_letters_n",utc_capi_base_utils_i18n_uscript_breaks_between_letters_n,utc_capi_base_utils_uscript_startup,utc_capi_base_utils_uscript_cleanup},
        {"utc_capi_base_utils_i18n_uscript_is_cased_p",utc_capi_base_utils_i18n_uscript_is_cased_p,utc_capi_base_utils_uscript_startup,utc_capi_base_utils_uscript_cleanup},
        {"utc_capi_base_utils_i18n_uscript_is_cased_n",utc_capi_base_utils_i18n_uscript_is_cased_n,utc_capi_base_utils_uscript_startup,utc_capi_base_utils_uscript_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_p",utc_capi_base_utils_i18n_unumsys_create_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_n",utc_capi_base_utils_i18n_unumsys_create_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_by_name_p",utc_capi_base_utils_i18n_unumsys_create_by_name_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_by_name_n1",utc_capi_base_utils_i18n_unumsys_create_by_name_n1,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_create_by_name_n2",utc_capi_base_utils_i18n_unumsys_create_by_name_n2,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1",utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2",utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_is_algorithmic_n",utc_capi_base_utils_i18n_unumsys_is_algorithmic_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_available_names_p",utc_capi_base_utils_i18n_unumsys_get_available_names_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_available_names_n",utc_capi_base_utils_i18n_unumsys_get_available_names_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_name_p",utc_capi_base_utils_i18n_unumsys_get_name_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_name_n",utc_capi_base_utils_i18n_unumsys_get_name_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_radix_p",utc_capi_base_utils_i18n_unumsys_get_radix_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_radix_n",utc_capi_base_utils_i18n_unumsys_get_radix_n,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_p",utc_capi_base_utils_i18n_unumsys_get_description_p,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_n1",utc_capi_base_utils_i18n_unumsys_get_description_n1,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_n2",utc_capi_base_utils_i18n_unumsys_get_description_n2,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
+       {"utc_capi_base_utils_i18n_unumsys_get_description_n3",utc_capi_base_utils_i18n_unumsys_get_description_n3,utc_capi_base_utils_unumsys_startup,utc_capi_base_utils_unumsys_cleanup},
        {NULL, NULL}
 };
 
diff --git a/src/utc/base-utils/utc-capi-base-utils-unumsys.c b/src/utc/base-utils/utc-capi-base-utils-unumsys.c
new file mode 100644 (file)
index 0000000..bc03e48
--- /dev/null
@@ -0,0 +1,318 @@
+#include "assert.h"
+#include <utils_i18n.h>
+#include <string.h>
+
+static int ret = I18N_ERROR_NONE;
+static i18n_unumsys_h unumsys;
+
+/**
+* @function        utc_capi_base_utils_unumsys_startup
+* @description     Called before each test
+* @parameter       NA
+* @return          NA
+*/
+void utc_capi_base_utils_unumsys_startup(void)
+{
+}
+
+/**
+* @function        utc_capi_base_utils_unumsys_cleanup
+* @description     Called after each test
+* @parameter       NA
+* @return          NA
+*/
+void utc_capi_base_utils_unumsys_cleanup(void)
+{
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_create_p
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_create and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_create_p(void)
+{
+       ret = i18n_unumsys_create("en@numbers=roman", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       if(unumsys != NULL)
+               i18n_unumsys_destroy(unumsys);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_create_n1
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_create and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_create_n(void)
+{
+       ret = i18n_unumsys_create("en@numbers=xyz", &unumsys);
+       assert_eq(ret, I18N_ERROR_NOT_SUPPORTED);
+
+       if(unumsys != NULL)
+               i18n_unumsys_destroy(unumsys);
+
+       return 0;
+}
+
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_create_by_name_p
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_create_by_name and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_create_by_name_p(void)
+{
+       ret = i18n_unumsys_create("latn", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       if(unumsys != NULL)
+               i18n_unumsys_destroy(unumsys);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_create_by_name_n1
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_create_by_name and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_create_by_name_n1(void)
+{
+       ret = i18n_unumsys_create_by_name("xyz", &unumsys);
+       assert_eq(ret, I18N_ERROR_NOT_SUPPORTED);
+
+       if(unumsys != NULL)
+               i18n_unumsys_destroy(unumsys);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_create_by_name_n2
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_create_by_name and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_create_by_name_n2(void)
+{
+       ret = i18n_unumsys_create_by_name(NULL, &unumsys);
+       assert_eq(ret, I18N_ERROR_NOT_SUPPORTED);
+
+       if(unumsys != NULL)
+               i18n_unumsys_destroy(unumsys);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_available_names_p
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_available_names and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_available_names_p(void)
+{
+       static i18n_uenumeration_h uenum;
+       ret = i18n_unumsys_get_available_names(&uenum);
+       assert_eq(ret, I18N_ERROR_NONE);
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_available_names_n
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_available_names and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_available_names_n(void)
+{
+       ret = i18n_unumsys_get_available_names(NULL);
+       assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_name_p
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_name and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_name_p(void)
+{
+       ret = i18n_unumsys_create("en", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       const char *numsys;
+       ret = i18n_unumsys_get_name(unumsys, &numsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+       assert_eq(strcmp(numsys, "latn"), 0);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_name_n
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_name and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_name_n(void)
+{
+       const char *numsys;
+       ret = i18n_unumsys_get_name(NULL, &numsys);
+       assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_is_algorithmic and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_is_algorithmic_p1(void)
+{
+       ret = i18n_unumsys_create("en", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       i18n_ubool result;
+       ret = i18n_unumsys_is_algorithmic(unumsys, &result);
+       assert_eq(ret, I18N_ERROR_NONE);
+       assert_eq(result, false);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_is_algorithmic and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_is_algorithmic_p2(void)
+{
+       ret = i18n_unumsys_create("en@numbers=roman", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       i18n_ubool result;
+       ret = i18n_unumsys_is_algorithmic(unumsys, &result);
+       assert_eq(ret, I18N_ERROR_NONE);
+       assert_eq(result, true);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_is_algorithmic_n
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_is_algorithmic and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_is_algorithmic_n(void)
+{
+       i18n_ubool result;
+       ret = i18n_unumsys_is_algorithmic(NULL, &result);
+       assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_radix_p
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_radix and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_radix_p(void)
+{
+       ret = i18n_unumsys_create("en", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       int32_t result;
+       ret = i18n_unumsys_get_radix(unumsys, &result);
+       assert_eq(ret, I18N_ERROR_NONE);
+       assert_eq(result, 10);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_radix_n
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_radix and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_radix_n(void)
+{
+       int32_t result;
+       ret = i18n_unumsys_get_radix(NULL, &result);
+       assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_description_p
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_description and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_description_p(void)
+{
+       static const i18n_uchar latn_desc[]      = {0x0030,0x0031,0x0032,0x0033,0x0034,0x0035,0x0036,0x0037,0x0038,0x0039,0}; // 0123456789
+
+       ret = i18n_unumsys_create("en", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       int32_t ulen;
+       i18n_uchar result[64];
+       ret = i18n_unumsys_get_description(unumsys, result, 64, &ulen);
+       assert_eq(ret, I18N_ERROR_NONE);
+       assert_eq(i18n_ustring_compare(result, latn_desc), 0);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_description_n1
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_description and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_description_n1(void)
+{
+       ret = i18n_unumsys_create("en", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       int32_t ulen;
+       ret = i18n_unumsys_get_description(unumsys, NULL, 64, &ulen);
+       assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_description_n2
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_description and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_description_n2(void)
+{
+       ret = i18n_unumsys_create("en", &unumsys);
+       assert_eq(ret, I18N_ERROR_NONE);
+
+       i18n_uchar result[64];
+       int32_t ulen;
+       ret = i18n_unumsys_get_description(unumsys, result, -1, &ulen);
+       assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_unumsys_get_description_n3
+ * @since_tizen 6.0
+ * @description Calls i18n_unumsys_get_description and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unumsys_get_description_n3(void)
+{
+       i18n_uchar result[64];
+       int32_t ulen;
+       ret = i18n_unumsys_get_description(NULL, result, 64, &ulen);
+       assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+       return 0;
+}
+