#include <utils_i18n.h>
#define STR_LEN 64
-#define LENGTHOF(array) (int32_t)(sizeof(array)/sizeof((array)[0]))
+#define LENGTHOF(array) (int32_t)(sizeof(array) / sizeof((array)[0]))
static int ret = I18N_ERROR_NONE;
-static const i18n_uchar g_const_ustr[STR_LEN] = { 0, };
+static const i18n_uchar g_const_ustr[STR_LEN] = {
+ 0,
+};
static int g_str_len = -1;
//& set: capi-base-utils-unormalization
*/
int utc_capi_base_utils_i18n_unormalization_normalize_p(void)
{
- int ret = I18N_ERROR_NONE;
- char *package_name = NULL;
- char *name = "nfkc";
- i18n_unormalization_mode_e mode = I18N_UNORMALIZATION_DECOMPOSE;
- i18n_unormalizer_h normalizer2 = NULL;
- i18n_uchar dest[STR_LEN] = {0, };
- int capacity = STR_LEN;
- int len_deststr = 0;
-
- ret = i18n_unormalization_get_instance( package_name, name, mode, &normalizer2 );
- assert_eq( ret, I18N_ERROR_NONE );
- assert_neq( normalizer2, NULL );
-
- ret = i18n_unormalization_normalize( normalizer2, g_const_ustr, g_str_len, dest, capacity, &len_deststr );
- assert_eq( ret, I18N_ERROR_NONE );
- return 0;
+ int ret = I18N_ERROR_NONE;
+ char *package_name = NULL;
+ char *name = "nfkc";
+ i18n_unormalization_mode_e mode = I18N_UNORMALIZATION_DECOMPOSE;
+ i18n_unormalizer_h normalizer2 = NULL;
+ i18n_uchar dest[STR_LEN] = {
+ 0,
+ };
+ int capacity = STR_LEN;
+ int len_deststr = 0;
+
+ ret = i18n_unormalization_get_instance(package_name, name, mode, &normalizer2);
+ assert_eq(ret, I18N_ERROR_NONE);
+ assert_neq(normalizer2, NULL);
+
+ ret = i18n_unormalization_normalize(normalizer2, g_const_ustr, g_str_len, dest, capacity, &len_deststr);
+ assert_eq(ret, I18N_ERROR_NONE);
+ return 0;
}
/**
*/
int utc_capi_base_utils_i18n_unormalization_normalize_n(void)
{
- int ret = I18N_ERROR_NONE;
- i18n_uchar dest[4] = {0, };
- int capacity = 0;
- int len_deststr = 0;
-
- ret = i18n_unormalization_normalize( NULL, NULL, -1, dest, capacity, &len_deststr );
- assert_neq( ret, I18N_ERROR_NONE );
- return 0;
+ int ret = I18N_ERROR_NONE;
+ i18n_uchar dest[4] = {
+ 0,
+ };
+ int capacity = 0;
+ int len_deststr = 0;
+
+ ret = i18n_unormalization_normalize(NULL, NULL, -1, dest, capacity, &len_deststr);
+ assert_neq(ret, I18N_ERROR_NONE);
+ return 0;
}
/**
*/
int utc_capi_base_utils_i18n_unormalization_get_instance_p(void)
{
- int ret = I18N_ERROR_NONE;
- char *package_name = NULL;
- char *name = "nfkc";
- i18n_unormalization_mode_e mode = I18N_UNORMALIZATION_DECOMPOSE;
- i18n_unormalizer_h normalizer2 = NULL;
-
- ret = i18n_unormalization_get_instance( package_name, name, mode, &normalizer2 );
- assert_eq( ret, I18N_ERROR_NONE );
- assert_neq( normalizer2, NULL );
- return 0;
+ int ret = I18N_ERROR_NONE;
+ char *package_name = NULL;
+ char *name = "nfkc";
+ i18n_unormalization_mode_e mode = I18N_UNORMALIZATION_DECOMPOSE;
+ i18n_unormalizer_h normalizer2 = NULL;
+
+ ret = i18n_unormalization_get_instance(package_name, name, mode, &normalizer2);
+ assert_eq(ret, I18N_ERROR_NONE);
+ assert_neq(normalizer2, NULL);
+ return 0;
}
/**
*/
int utc_capi_base_utils_i18n_unormalization_get_instance_n(void)
{
- int ret = I18N_ERROR_NONE;
- char *package_name = NULL;
- char *name = 0;
- i18n_unormalization_mode_e mode = I18N_UNORMALIZATION_DECOMPOSE;
- i18n_unormalizer_h normalizer2 = NULL;
-
- ret = i18n_unormalization_get_instance( package_name, name, mode, &normalizer2 );
- assert_neq( ret, I18N_ERROR_NONE );
- return 0;
+ int ret = I18N_ERROR_NONE;
+ char *package_name = NULL;
+ char *name = 0;
+ i18n_unormalization_mode_e mode = I18N_UNORMALIZATION_DECOMPOSE;
+ i18n_unormalizer_h normalizer2 = NULL;
+
+ ret = i18n_unormalization_get_instance(package_name, name, mode, &normalizer2);
+ assert_neq(ret, I18N_ERROR_NONE);
+ return 0;
}
/**
ret = i18n_unormalization_get_nfc_instance(&normalizer2);
assert_eq(ret, I18N_ERROR_NONE);
- i18n_uchar a[20] = { 0x61, 0x62, 0x63, 0x41, 0x327, 0 }; /* last chars are 'A' and 'cedilla' nfc */
- static const i18n_uchar b[]={ 0x30A, 0x64, 0x65, 0x66, 0 }; /* first char is 'ring above' nfc */
+ i18n_uchar a[20] = {0x61, 0x62, 0x63, 0x41, 0x327, 0}; /* last chars are 'A' and 'cedilla' nfc */
+ static const i18n_uchar b[] = {0x30A, 0x64, 0x65, 0x66, 0}; /* first char is 'ring above' nfc */
/* nfc: C5 is 'A with ring above' */
- static const i18n_uchar expected[]={ 0x61, 0x62, 0x63, 0xC5, 0x327, 0x64, 0x65, 0x66 };
+ static const i18n_uchar expected[] = {0x61, 0x62, 0x63, 0xC5, 0x327, 0x64, 0x65, 0x66};
int32_t length;
ret = i18n_unormalization_normalize_second_and_append(normalizer2, a, -1, LENGTHOF(a), b, -1, &length);
ret = i18n_unormalization_get_nfc_instance(&normalizer2);
assert_eq(ret, I18N_ERROR_NONE);
- i18n_uchar a[20] = { 0x61, 0x62, 0x63, 0x41, 0x327, 0 }; /* last chars are 'A' and 'cedilla' nfc */
- static const i18n_uchar b[]={ 0x30A, 0x64, 0x65, 0x66, 0 }; /* first char is 'ring above' nfc */
+ i18n_uchar a[20] = {0x61, 0x62, 0x63, 0x41, 0x327, 0}; /* last chars are 'A' and 'cedilla' nfc */
+ static const i18n_uchar b[] = {0x30A, 0x64, 0x65, 0x66, 0}; /* first char is 'ring above' nfc */
/* nfc: C5 is 'A with ring above' */
int32_t length;
ret = i18n_unormalization_get_nfc_instance(&normalizer2);
assert_eq(ret, I18N_ERROR_NONE);
- i18n_uchar a[20] = { 0x61, 0x62, 0x63, 0x41, 0x327, 0 }; /* last chars are 'A' and 'cedilla' nfc */
- static const i18n_uchar b[]={ 0x30A, 0x64, 0x65, 0x66, 0 }; /* first char is 'ring above' nfc */
+ i18n_uchar a[20] = {0x61, 0x62, 0x63, 0x41, 0x327, 0}; /* last chars are 'A' and 'cedilla' nfc */
+ static const i18n_uchar b[] = {0x30A, 0x64, 0x65, 0x66, 0}; /* first char is 'ring above' nfc */
/* nfc: C5 is 'A with ring above' */
- static const i18n_uchar expected[]={ 0x61, 0x62, 0x63, 0xC5, 0x327, 0x64, 0x65, 0x66 };
+ static const i18n_uchar expected[] = {0x61, 0x62, 0x63, 0xC5, 0x327, 0x64, 0x65, 0x66};
int32_t length;
ret = i18n_unormalization_append(normalizer2, a, -1, LENGTHOF(a), b, -1, &length);
ret = i18n_unormalization_get_nfc_instance(&normalizer2);
assert_eq(ret, I18N_ERROR_NONE);
- i18n_uchar a[20] = { 0x61, 0x62, 0x63, 0x41, 0x327, 0 }; /* last chars are 'A' and 'cedilla' nfc */
- static const i18n_uchar b[]={ 0x30A, 0x64, 0x65, 0x66, 0 }; /* first char is 'ring above' nfc */
+ i18n_uchar a[20] = {0x61, 0x62, 0x63, 0x41, 0x327, 0}; /* last chars are 'A' and 'cedilla' nfc */
+ static const i18n_uchar b[] = {0x30A, 0x64, 0x65, 0x66, 0}; /* first char is 'ring above' nfc */
/* nfc: C5 is 'A with ring above' */
- static const i18n_uchar expected[]={ 0x61, 0x62, 0x63, 0xC5, 0x327, 0x64, 0x65, 0x66 };
+ static const i18n_uchar expected[] = {0x61, 0x62, 0x63, 0xC5, 0x327, 0x64, 0x65, 0x66};
int32_t length;
ret = i18n_unormalization_append(normalizer2, a, -1, 6, b, -1, &length);
}
/**
+ * @testcase utc_capi_base_utils_i18n_unormalization_get_combining_class_p
+ * @since_tizen 6.0
+ * @description Calls i18n_unormalization_get_combining_class and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_unormalization_get_combining_class_p(void)
+{
+ i18n_unormalizer_h normalizer2 = NULL;
+ ret = i18n_unormalization_get_nfc_instance(&normalizer2);
+ assert_eq(ret, I18N_ERROR_NONE);
+
+ i18n_uchar32 a = 0x1100;
+
+ ret = i18n_unormalization_get_combining_class(normalizer2, a);
+ assert_eq(ret, I18N_ERROR_NONE);
+
+ return 0;
+}
+
+/**
* @testcase utc_capi_base_utils_i18n_unormalization_is_normalized_p
* @since_tizen 6.0
* @description Calls i18n_unormalization_is_normalized and checks whether function succeeded.
assert_eq(ret, I18N_ERROR_NONE);
i18n_unormalization_check_result_e result;
- for(int count = 0; count <10; ++count) {
+ for (int count = 0; count < 10; ++count)
+ {
ret = i18n_unormalization_quick_check(normalizer2, &(CPnfd[count]), 1, &result);
assert_eq(ret, I18N_ERROR_NONE);
assert_eq(result, I18N_UNORMALIZATION_YES);
assert_eq(ret, I18N_ERROR_NONE);
i18n_unormalization_check_result_e result;
- for(int count = 0; count < 10; count++) {
+ for (int count = 0; count < 10; count++)
+ {
ret = i18n_unormalization_quick_check(normalizer2, &(CPnfd[count]), -3, &result);
assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
}
assert_eq(ret, I18N_ERROR_NONE);
int32_t result;
- for(int count = 0; count <10; ++count) {
+ for (int count = 0; count < 10; ++count)
+ {
ret = i18n_unormalization_span_quick_check_yes(normalizer2, &(CPnfd[count]), 1, &result);
assert_eq(ret, I18N_ERROR_NONE);
assert_eq(result, 1);
assert_eq(ret, I18N_ERROR_NONE);
int32_t result;
- for(int asdf = 0; asdf <10; ++asdf) {
+ for (int asdf = 0; asdf < 10; ++asdf)
+ {
ret = i18n_unormalization_span_quick_check_yes(normalizer2, &(CPnfd[asdf]), -3, &result);
assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
}