From a3d80c1e49233350b54328d71a4205542a045db6 Mon Sep 17 00:00:00 2001 From: =?utf8?q?Rafa=C5=82=20Szczekutek?= Date: Wed, 22 Jun 2016 09:21:33 +0200 Subject: [PATCH] [UTC][base-utils][Non-ACR][Tests for the AlphabeticIndex module added.] MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit Change-Id: I4f5a96cf6cc7d440e4dfb73dd8e30e4b9e436b8c Signed-off-by: Rafał Szczekutek Signed-off-by: Jakub Siewierski --- src/utc/base-utils/CMakeLists.txt | 1 + src/utc/base-utils/tct-base-utils-core_mobile.h | 156 ++ src/utc/base-utils/tct-base-utils-core_wearable.h | 156 ++ src/utc/base-utils/utc-capi-base-utils-alpha-idx.c | 1545 ++++++++++++++++++++ 4 files changed, 1858 insertions(+) create mode 100644 src/utc/base-utils/utc-capi-base-utils-alpha-idx.c diff --git a/src/utc/base-utils/CMakeLists.txt b/src/utc/base-utils/CMakeLists.txt index fdad946..90e9e82 100755 --- a/src/utc/base-utils/CMakeLists.txt +++ b/src/utc/base-utils/CMakeLists.txt @@ -19,6 +19,7 @@ SET(TC_SOURCES utc-capi-base-utils-unormalization.c utc-capi-base-utils-usearch.c utc-capi-base-utils-ustring.c + utc-capi-base-utils-alpha-idx.c ) PKG_CHECK_MODULES(${CAPI_LIB} REQUIRED diff --git a/src/utc/base-utils/tct-base-utils-core_mobile.h b/src/utc/base-utils/tct-base-utils-core_mobile.h index 67c8f80..ab1bd4e 100755 --- a/src/utc/base-utils/tct-base-utils-core_mobile.h +++ b/src/utc/base-utils/tct-base-utils-core_mobile.h @@ -47,6 +47,8 @@ extern void utc_capi_base_utils_usearch_startup(void); extern void utc_capi_base_utils_usearch_cleanup(void); extern void utc_capi_base_utils_uset_startup(void); extern void utc_capi_base_utils_uset_cleanup(void); +extern void utc_capi_base_utils_alpha_idx_startup(void); +extern void utc_capi_base_utils_alpha_idx_cleanup(void); extern int utc_capi_base_utils_i18n_ustring_get_length_p(void); extern int utc_capi_base_utils_i18n_ustring_get_length_n(void); @@ -932,6 +934,83 @@ extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n(void); extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n2(void); extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n3(void); extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n4(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_name_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_name_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_clear_records_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_clear_records_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_data_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_data_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_record_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_record_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_record_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_record_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_record_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_record_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_n3(void); +extern int utc_capi_base_utils_i18n_alpha_idx_destroy_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_destroy_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_n3(void); testcase tc_array[] = { {"utc_capi_base_utils_i18n_ustring_get_length_p", utc_capi_base_utils_i18n_ustring_get_length_p, utc_capi_base_utils_string_startup, utc_capi_base_utils_string_cleanup}, @@ -1818,6 +1897,83 @@ testcase tc_array[] = { {"utc_capi_base_utils_i18n_uset_get_serialized_range_n2", utc_capi_base_utils_i18n_uset_get_serialized_range_n2, utc_capi_base_utils_uset_startup, utc_capi_base_utils_uset_cleanup}, {"utc_capi_base_utils_i18n_uset_get_serialized_range_n3", utc_capi_base_utils_i18n_uset_get_serialized_range_n3, utc_capi_base_utils_uset_startup, utc_capi_base_utils_uset_cleanup}, {"utc_capi_base_utils_i18n_uset_get_serialized_range_n4", utc_capi_base_utils_i18n_uset_get_serialized_range_n4, utc_capi_base_utils_uset_startup, utc_capi_base_utils_uset_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p",utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n",utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p",utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n",utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_name_p",utc_capi_base_utils_i18n_alpha_idx_get_record_name_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_name_n",utc_capi_base_utils_i18n_alpha_idx_get_record_name_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2",utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p",utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n",utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2",utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_count_p",utc_capi_base_utils_i18n_alpha_idx_get_record_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_count_n",utc_capi_base_utils_i18n_alpha_idx_get_record_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_clear_records_p",utc_capi_base_utils_i18n_alpha_idx_clear_records_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_clear_records_n",utc_capi_base_utils_i18n_alpha_idx_clear_records_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p",utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n",utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2",utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p",utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n",utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p",utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n",utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p",utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n",utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p",utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n",utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p",utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n",utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p",utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n",utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p",utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n",utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_data_p",utc_capi_base_utils_i18n_alpha_idx_get_record_data_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_data_n",utc_capi_base_utils_i18n_alpha_idx_get_record_data_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2",utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_record_p",utc_capi_base_utils_i18n_alpha_idx_get_next_record_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_record_n",utc_capi_base_utils_i18n_alpha_idx_get_next_record_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_record_n2",utc_capi_base_utils_i18n_alpha_idx_get_next_record_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_p",utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n",utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n2",utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_record_p",utc_capi_base_utils_i18n_alpha_idx_add_record_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_record_n",utc_capi_base_utils_i18n_alpha_idx_add_record_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_record_n2",utc_capi_base_utils_i18n_alpha_idx_add_record_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_p",utc_capi_base_utils_i18n_alpha_idx_add_labels_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_n",utc_capi_base_utils_i18n_alpha_idx_add_labels_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_n2",utc_capi_base_utils_i18n_alpha_idx_add_labels_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_n3",utc_capi_base_utils_i18n_alpha_idx_add_labels_n3,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_destroy_p",utc_capi_base_utils_i18n_alpha_idx_destroy_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_destroy_n",utc_capi_base_utils_i18n_alpha_idx_destroy_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_p",utc_capi_base_utils_i18n_alpha_idx_create_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_n",utc_capi_base_utils_i18n_alpha_idx_create_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_n2",utc_capi_base_utils_i18n_alpha_idx_create_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_n3",utc_capi_base_utils_i18n_alpha_idx_create_n3,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, {NULL, NULL} }; diff --git a/src/utc/base-utils/tct-base-utils-core_wearable.h b/src/utc/base-utils/tct-base-utils-core_wearable.h index 799d21f..1efda8e 100755 --- a/src/utc/base-utils/tct-base-utils-core_wearable.h +++ b/src/utc/base-utils/tct-base-utils-core_wearable.h @@ -47,6 +47,8 @@ extern void utc_capi_base_utils_usearch_startup(void); extern void utc_capi_base_utils_usearch_cleanup(void); extern void utc_capi_base_utils_uset_startup(void); extern void utc_capi_base_utils_uset_cleanup(void); +extern void utc_capi_base_utils_alpha_idx_startup(void); +extern void utc_capi_base_utils_alpha_idx_cleanup(void); extern int utc_capi_base_utils_i18n_ustring_get_length_p(void); extern int utc_capi_base_utils_i18n_ustring_get_length_n(void); @@ -925,6 +927,83 @@ extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n(void); extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n2(void); extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n3(void); extern int utc_capi_base_utils_i18n_uset_get_serialized_range_n4(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_name_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_name_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_clear_records_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_clear_records_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_data_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_data_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_record_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_record_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_record_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_record_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_record_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_record_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_add_labels_n3(void); +extern int utc_capi_base_utils_i18n_alpha_idx_destroy_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_destroy_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_p(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_n(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_n2(void); +extern int utc_capi_base_utils_i18n_alpha_idx_create_n3(void); testcase tc_array[] = { {"utc_capi_base_utils_i18n_ustring_get_length_p", utc_capi_base_utils_i18n_ustring_get_length_p, utc_capi_base_utils_string_startup, utc_capi_base_utils_string_cleanup}, @@ -1804,6 +1883,83 @@ testcase tc_array[] = { {"utc_capi_base_utils_i18n_uset_get_serialized_range_n2", utc_capi_base_utils_i18n_uset_get_serialized_range_n2, utc_capi_base_utils_uset_startup, utc_capi_base_utils_uset_cleanup}, {"utc_capi_base_utils_i18n_uset_get_serialized_range_n3", utc_capi_base_utils_i18n_uset_get_serialized_range_n3, utc_capi_base_utils_uset_startup, utc_capi_base_utils_uset_cleanup}, {"utc_capi_base_utils_i18n_uset_get_serialized_range_n4", utc_capi_base_utils_i18n_uset_get_serialized_range_n4, utc_capi_base_utils_uset_startup, utc_capi_base_utils_uset_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p",utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n",utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p",utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n",utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_name_p",utc_capi_base_utils_i18n_alpha_idx_get_record_name_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_name_n",utc_capi_base_utils_i18n_alpha_idx_get_record_name_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2",utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p",utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n",utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2",utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3",utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_count_p",utc_capi_base_utils_i18n_alpha_idx_get_record_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_count_n",utc_capi_base_utils_i18n_alpha_idx_get_record_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_clear_records_p",utc_capi_base_utils_i18n_alpha_idx_clear_records_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_clear_records_n",utc_capi_base_utils_i18n_alpha_idx_clear_records_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p",utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n",utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2",utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p",utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n",utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p",utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n",utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p",utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n",utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p",utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n",utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p",utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n",utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p",utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n",utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p",utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n",utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_data_p",utc_capi_base_utils_i18n_alpha_idx_get_record_data_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_data_n",utc_capi_base_utils_i18n_alpha_idx_get_record_data_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2",utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p",utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n",utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2",utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_record_p",utc_capi_base_utils_i18n_alpha_idx_get_next_record_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_record_n",utc_capi_base_utils_i18n_alpha_idx_get_next_record_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_record_n2",utc_capi_base_utils_i18n_alpha_idx_get_next_record_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_p",utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n",utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n2",utc_capi_base_utils_i18n_alpha_idx_get_next_bucket_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_record_p",utc_capi_base_utils_i18n_alpha_idx_add_record_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_record_n",utc_capi_base_utils_i18n_alpha_idx_add_record_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_record_n2",utc_capi_base_utils_i18n_alpha_idx_add_record_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_p",utc_capi_base_utils_i18n_alpha_idx_add_labels_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_n",utc_capi_base_utils_i18n_alpha_idx_add_labels_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_n2",utc_capi_base_utils_i18n_alpha_idx_add_labels_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_add_labels_n3",utc_capi_base_utils_i18n_alpha_idx_add_labels_n3,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_destroy_p",utc_capi_base_utils_i18n_alpha_idx_destroy_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_destroy_n",utc_capi_base_utils_i18n_alpha_idx_destroy_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_p",utc_capi_base_utils_i18n_alpha_idx_create_p,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_n",utc_capi_base_utils_i18n_alpha_idx_create_n,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_n2",utc_capi_base_utils_i18n_alpha_idx_create_n2,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, + {"utc_capi_base_utils_i18n_alpha_idx_create_n3",utc_capi_base_utils_i18n_alpha_idx_create_n3,utc_capi_base_utils_alpha_idx_startup,utc_capi_base_utils_alpha_idx_cleanup}, {NULL, NULL} }; diff --git a/src/utc/base-utils/utc-capi-base-utils-alpha-idx.c b/src/utc/base-utils/utc-capi-base-utils-alpha-idx.c new file mode 100644 index 0000000..c1394f2 --- /dev/null +++ b/src/utc/base-utils/utc-capi-base-utils-alpha-idx.c @@ -0,0 +1,1545 @@ +#include "assert.h" +#include +#include + +static int ret = I18N_ERROR_NONE; +static i18_alpha_idx_h alpha_idx = NULL; + +/** + * @function utc_capi_base_utils_alpha_idx_startup + * @description Called before each test + * @parameter NA + * @return NA + */ +void utc_capi_base_utils_alpha_idx_startup(void) +{ + const char *language = "en"; + const char *country = "US"; + + ret = i18n_alpha_idx_create(language, country, &alpha_idx); +} + +/** + * @function utc_capi_base_utils_alpha_idx_cleanup + * @description Called after each test + * @parameter NA + * @return NA + */ +void utc_capi_base_utils_alpha_idx_cleanup(void) +{ + if(alpha_idx != NULL) { + i18n_alpha_idx_destroy(alpha_idx); + } +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_reset_record_iter and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_reset_record_iter(alpha_idx); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_reset_record_iter passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_reset_record_iter_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + ret = i18n_alpha_idx_reset_record_iter(index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_reset_bucket_iter and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_reset_bucket_iter(alpha_idx); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_reset_bucket_iter passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_reset_bucket_iter_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + ret = i18n_alpha_idx_reset_bucket_iter(index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_name_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_name and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_name_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char *record_name = NULL; + + ret = i18n_alpha_idx_get_record_name(alpha_idx, &record_name); + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(record_name, NULL); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_name_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_name passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_name_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + char *record_name = NULL; + + ret = i18n_alpha_idx_get_record_name(index, &record_name); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_name passing invalid record_name and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_name_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char **record_name = NULL; // Invalid parameter + + ret = i18n_alpha_idx_get_record_name(alpha_idx, record_name); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_label_type and checks whether + * function succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + i18_alpha_idx_label_type_e type; + + ret = i18n_alpha_idx_get_bucket_label_type(alpha_idx, &type); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_label_type passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + i18_alpha_idx_label_type_e type; + + ret = i18n_alpha_idx_get_bucket_label_type(index, &type); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_label_type passing invalid type and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_type_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_get_bucket_label_type(alpha_idx, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_current_bucket_index and checks whether + * function succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + int32_t bucket_index; + + ret = i18n_alpha_idx_get_current_bucket_index(alpha_idx, &bucket_index); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_current_bucket_index passing invalid index + * and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + int32_t bucket_index; + + ret = i18n_alpha_idx_get_current_bucket_index(index, &bucket_index); + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_current_bucket_index passing invalid + * bucket_index and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_current_bucket_index_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_get_current_bucket_index(alpha_idx, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_index and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *item_name = "Test string"; + int32_t bucket_index; + + ret = i18n_alpha_idx_get_bucket_index(alpha_idx, item_name, &bucket_index); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_index passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + const char *item_name = "Test string"; + + int32_t bucket_index; + + ret = i18n_alpha_idx_get_bucket_index(index, item_name, &bucket_index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_index passing invalid item_name and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *item_name = NULL; // Invalid parameter + + int32_t bucket_index; + + ret = i18n_alpha_idx_get_bucket_index(alpha_idx, item_name, &bucket_index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_index passing invalid bucket_index + * and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_index_n3(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *item_name = "Test string"; + + ret = i18n_alpha_idx_get_bucket_index(alpha_idx, item_name, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_count_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_count and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_count_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + int32_t record_count; + + ret = i18n_alpha_idx_get_record_count(alpha_idx, &record_count); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_count_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_count passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_count_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + int32_t record_count; + + ret = i18n_alpha_idx_get_record_count(index, &record_count); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_count passing invalid record_count + * and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_count_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_get_record_count(alpha_idx, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_count and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + int32_t bucket_count; + + ret = i18n_alpha_idx_get_bucket_count(alpha_idx, &bucket_count); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_count passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + int32_t bucket_count; + + ret = i18n_alpha_idx_get_bucket_count(index, &bucket_count); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_count passing invalid bucket_count + * and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_count_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_get_bucket_count(alpha_idx, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_clear_records_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_clear_records and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_clear_records_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_clear_records(alpha_idx); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_clear_records_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_clear_records passing invalid index and checks + * for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_clear_records_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + ret = i18n_alpha_idx_clear_records(index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_max_label_count and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + int32_t max_label_count = 10; + + ret = i18n_alpha_idx_set_max_label_count(alpha_idx, max_label_count); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_max_label_count passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + int32_t max_label_count = 0; + + ret = i18n_alpha_idx_set_max_label_count(index, max_label_count); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_max_label_count passing invalid + * max_label_count and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_max_label_count_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + int32_t max_label_count = -1; // Invalid parameter + + ret = i18n_alpha_idx_set_max_label_count(alpha_idx, max_label_count); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_max_label_count and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + int32_t max_label_count_to_set = 10; + ret = i18n_alpha_idx_set_max_label_count(alpha_idx, max_label_count_to_set); + assert_eq(ret, I18N_ERROR_NONE); + + int32_t max_label_count = NULL; + + ret = i18n_alpha_idx_get_max_label_count(alpha_idx, &max_label_count); + + assert_eq(ret, I18N_ERROR_NONE); + assert_eq(max_label_count, max_label_count_to_set); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_max_label_count passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + int32_t max_label_count; + + ret = i18n_alpha_idx_get_max_label_count(index, &max_label_count); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_max_label_count passing invalid + * max_label_count and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_max_label_count_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_get_max_label_count(alpha_idx, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_underflow_label and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *label = "Test string"; + + ret = i18n_alpha_idx_set_underflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_underflow_label passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + const char *label = "Test string"; + + ret = i18n_alpha_idx_set_underflow_label(index, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_underflow_label passing invalid label and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_underflow_label_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *label = NULL; // Invalid parameter + + ret = i18n_alpha_idx_set_underflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_underflow_label and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char *label = NULL; + + ret = i18n_alpha_idx_get_underflow_label(alpha_idx, &label); + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(label, NULL); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_underflow_label passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + char *label = NULL; + + ret = i18n_alpha_idx_get_underflow_label(index, &label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_underflow_label passing invalid label and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_underflow_label_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char **label = NULL; // Invalid parameter + + ret = i18n_alpha_idx_get_underflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_overflow_label and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *label = "Test string"; + + ret = i18n_alpha_idx_set_overflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_overflow_label passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + const char *label = "Test string"; + + ret = i18n_alpha_idx_set_overflow_label(index, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_overflow_label passing invalid label and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_overflow_label_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char *label = NULL; // Invalid parameter + + ret = i18n_alpha_idx_set_overflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_overflow_label and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char *label = NULL; + + ret = i18n_alpha_idx_get_overflow_label(alpha_idx, &label); + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(label, NULL); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_overflow_label passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + char *label = NULL; + + ret = i18n_alpha_idx_get_overflow_label(index, &label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_overflow_label passing invalid label and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_overflow_label_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char **label = NULL; // Invalid parameter + + ret = i18n_alpha_idx_get_overflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_inflow_label and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *label = "Test string"; + + ret = i18n_alpha_idx_set_inflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_inflow_label passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + const char *label = "Test string"; + + ret = i18n_alpha_idx_set_inflow_label(index, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_set_inflow_label passing invalid label and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_set_inflow_label_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char *label = NULL; // Invalid parameter + + ret = i18n_alpha_idx_set_inflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_inflow_label and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char *label = NULL; + + ret = i18n_alpha_idx_get_inflow_label(alpha_idx, &label); + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(label, NULL); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_inflow_label passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + char *label = NULL; + + ret = i18n_alpha_idx_get_inflow_label(index, &label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_inflow_label passing invalid label and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_inflow_label_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char **label = NULL; // Invalid parameter + + ret = i18n_alpha_idx_get_inflow_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_data_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_data and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_data_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + void *data = NULL; + + ret = i18n_alpha_idx_get_record_data(alpha_idx, &data); + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(data, NULL); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_data_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_data passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_data_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + void *data = NULL; + + ret = i18n_alpha_idx_get_record_data(index, &data); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_record_data passing invalid data and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_record_data_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + void **data = NULL; // Invalid parameter + + ret = i18n_alpha_idx_get_record_data(alpha_idx, data); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_label and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char *label = NULL; + + ret = i18n_alpha_idx_get_bucket_label(alpha_idx, &label); + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(label, NULL); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_label passing invalid index and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + char *label = NULL; + + ret = i18n_alpha_idx_get_bucket_label(index, &label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_label passing invalid label and + * checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_label_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + char **label = NULL; // Invalid parameter + + ret = i18n_alpha_idx_get_bucket_label(alpha_idx, label); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_record_count and checks whether + * function succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + int32_t records_count; + + ret = i18n_alpha_idx_get_bucket_record_count(alpha_idx, &records_count); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_record_count passing invalid index + * and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + int32_t records_count; + + ret = i18n_alpha_idx_get_bucket_record_count(index, &records_count); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_get_bucket_record_count passing invalid + * records_count and checks for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_get_bucket_record_count_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_get_bucket_record_count(alpha_idx, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_next_record_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_next_record and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_next_record_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + bool success; + + ret = i18n_alpha_idx_next_record(alpha_idx, &success); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_next_record_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_next_record passing invalid index and checks + * for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_next_record_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + bool success; + + ret = i18n_alpha_idx_next_record(index, &success); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_next_record_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_next_record passing invalid success and checks + * for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_next_record_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + bool *success = NULL; // Invalid parameter + + ret = i18n_alpha_idx_next_record(alpha_idx, success); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_next_bucket_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_next_bucket and checks whether function + * succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_next_bucket_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + bool success; + + ret = i18n_alpha_idx_next_bucket(alpha_idx, &success); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_next_bucket_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_next_bucket passing invalid index and checks + * for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_next_bucket_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + bool is_bucket; + + ret = i18n_alpha_idx_next_bucket(index, &is_bucket); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_next_bucket_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_next_bucket passing invalid success and checks + * for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_next_bucket_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + bool *success = NULL; // Invalid parameter + + ret = i18n_alpha_idx_next_bucket(alpha_idx, success); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_add_record_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_add_record and checks whether function succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_add_record_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *name = "Test string"; + + const void *data = (void *)"Data"; + + ret = i18n_alpha_idx_add_record(alpha_idx, name, data); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_add_record_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_add_record passing invalid index and checks for + * an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_add_record_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + const char *name = "Test string"; + + const void *data = NULL; + + ret = i18n_alpha_idx_add_record(index, name, data); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_add_record_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_add_record passing invalid name and checks for + * an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_add_record_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *name = NULL; // Invalid parameter + + const void *data = NULL; + + ret = i18n_alpha_idx_add_record(alpha_idx, name, data); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_add_labels_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_add_labels and checks whether function succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_add_labels_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *language = "Test language"; + + const char *country = "Test country"; + + ret = i18n_alpha_idx_add_labels(alpha_idx, language, country); + + assert_eq(ret, I18N_ERROR_NONE); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_add_labels_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_add_labels passing invalid index and checks for + * an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_add_labels_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + const char *language = "Test language"; + + const char *country = "Test country"; + + ret = i18n_alpha_idx_add_labels(index, language, country); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_add_labels_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_add_labels passing invalid language and checks + * for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_add_labels_n2(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *language = NULL; // Invalid parameter + + const char *country = "Test country"; + + ret = i18n_alpha_idx_add_labels(alpha_idx, language, country); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_add_labels_n3 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_add_labels passing invalid country and checks + * for an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_add_labels_n3(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + const char *language = "Test language"; + + const char *country = NULL; // Invalid parameter + + ret = i18n_alpha_idx_add_labels(alpha_idx, language, country); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_destroy_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_destroy and checks whether function succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_destroy_p(void) { + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(alpha_idx, NULL); + + ret = i18n_alpha_idx_destroy(alpha_idx); + + assert_eq(ret, I18N_ERROR_NONE); + assert_eq(alpha_idx, NULL); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_destroy_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_destroy passing invalid index and checks for an + * invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_destroy_n(void) { + + i18_alpha_idx_h index = NULL; // Invalid parameter + + ret = i18n_alpha_idx_destroy(index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_create_p + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_create and checks whether function succeeded. + */ +int utc_capi_base_utils_i18n_alpha_idx_create_p(void) { + + const char *language = "ko"; + const char *country = "KR"; + i18_alpha_idx_h index = NULL; + + ret = i18n_alpha_idx_create(language, country, &index); + + assert_eq(ret, I18N_ERROR_NONE); + assert_neq(index, NULL); + + i18n_alpha_idx_destroy(index); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_create_n + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_create passing invalid language and checks for + * an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_create_n(void) { + + const char *language = NULL; // Invalid parameter + const char *country = "KR"; + i18_alpha_idx_h index = NULL; + + ret = i18n_alpha_idx_create(language, country, &index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_create_n2 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_create passing invalid country and checks for + * an invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_create_n2(void) { + + const char *language = "ko"; + const char *country = NULL; // Invalid parameter + i18_alpha_idx_h index = NULL; + + ret = i18n_alpha_idx_create(language, country, &index); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + +/** + * @testcase utc_capi_base_utils_i18n_alpha_idx_create_n3 + * @since_tizen 3.0 + * @description Calls i18n_alpha_idx_create passing invalid index and checks for an + * invalid parameter error code. + */ +int utc_capi_base_utils_i18n_alpha_idx_create_n3(void) { + + const char *language = "ko"; + const char *country = "KR"; + + ret = i18n_alpha_idx_create(language, country, NULL); + + assert_eq(ret, I18N_ERROR_INVALID_PARAMETER); + + return 0; +} + -- 2.7.4