utc-capi-base-utils-ustring.c
utc-capi-base-utils-formattable.c
utc-capi-base-utils-measure-unit.c
+ utc-capi-base-utils-measure.c
)
PKG_CHECK_MODULES(${CAPI_LIB} REQUIRED
extern void utc_capi_base_utils_formattable_cleanup(void);
extern void utc_capi_base_utils_measure_unit_startup(void);
extern void utc_capi_base_utils_measure_unit_cleanup(void);
+extern void utc_capi_base_utils_measure_startup(void);
+extern void utc_capi_base_utils_measure_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);
extern int utc_capi_base_utils_i18n_measure_unit_clone_n2(void);
extern int utc_capi_base_utils_i18n_measure_unit_create_p(void);
extern int utc_capi_base_utils_i18n_measure_unit_create_n(void);
+extern int utc_capi_base_utils_i18n_measure_get_unit_p(void);
+extern int utc_capi_base_utils_i18n_measure_get_unit_n(void);
+extern int utc_capi_base_utils_i18n_measure_get_unit_n2(void);
+extern int utc_capi_base_utils_i18n_measure_get_number_p(void);
+extern int utc_capi_base_utils_i18n_measure_get_number_n(void);
+extern int utc_capi_base_utils_i18n_measure_get_number_n2(void);
+extern int utc_capi_base_utils_i18n_measure_destroy_p(void);
+extern int utc_capi_base_utils_i18n_measure_destroy_n(void);
+extern int utc_capi_base_utils_i18n_measure_clone_p(void);
+extern int utc_capi_base_utils_i18n_measure_clone_n(void);
+extern int utc_capi_base_utils_i18n_measure_clone_n2(void);
+extern int utc_capi_base_utils_i18n_measure_create_p(void);
+extern int utc_capi_base_utils_i18n_measure_create_n(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},
{"utc_capi_base_utils_i18n_measure_unit_clone_n2", utc_capi_base_utils_i18n_measure_unit_clone_n2, utc_capi_base_utils_measure_unit_startup, utc_capi_base_utils_measure_unit_cleanup},
{"utc_capi_base_utils_i18n_measure_unit_create_p", utc_capi_base_utils_i18n_measure_unit_create_p, utc_capi_base_utils_measure_unit_startup, utc_capi_base_utils_measure_unit_cleanup},
{"utc_capi_base_utils_i18n_measure_unit_create_n", utc_capi_base_utils_i18n_measure_unit_create_n, utc_capi_base_utils_measure_unit_startup, utc_capi_base_utils_measure_unit_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_unit_p", utc_capi_base_utils_i18n_measure_get_unit_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_unit_n", utc_capi_base_utils_i18n_measure_get_unit_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_unit_n2", utc_capi_base_utils_i18n_measure_get_unit_n2, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_number_p", utc_capi_base_utils_i18n_measure_get_number_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_number_n", utc_capi_base_utils_i18n_measure_get_number_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_number_n2", utc_capi_base_utils_i18n_measure_get_number_n2, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_destroy_p", utc_capi_base_utils_i18n_measure_destroy_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_destroy_n", utc_capi_base_utils_i18n_measure_destroy_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_clone_p", utc_capi_base_utils_i18n_measure_clone_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_clone_n", utc_capi_base_utils_i18n_measure_clone_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_clone_n2", utc_capi_base_utils_i18n_measure_clone_n2, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_create_p", utc_capi_base_utils_i18n_measure_create_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_create_n", utc_capi_base_utils_i18n_measure_create_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
{NULL, NULL}
};
extern void utc_capi_base_utils_formattable_cleanup(void);
extern void utc_capi_base_utils_measure_unit_startup(void);
extern void utc_capi_base_utils_measure_unit_cleanup(void);
+extern void utc_capi_base_utils_measure_startup(void);
+extern void utc_capi_base_utils_measure_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);
extern int utc_capi_base_utils_i18n_measure_unit_clone_n2(void);
extern int utc_capi_base_utils_i18n_measure_unit_create_p(void);
extern int utc_capi_base_utils_i18n_measure_unit_create_n(void);
+extern int utc_capi_base_utils_i18n_measure_get_unit_p(void);
+extern int utc_capi_base_utils_i18n_measure_get_unit_n(void);
+extern int utc_capi_base_utils_i18n_measure_get_unit_n2(void);
+extern int utc_capi_base_utils_i18n_measure_get_number_p(void);
+extern int utc_capi_base_utils_i18n_measure_get_number_n(void);
+extern int utc_capi_base_utils_i18n_measure_get_number_n2(void);
+extern int utc_capi_base_utils_i18n_measure_destroy_p(void);
+extern int utc_capi_base_utils_i18n_measure_destroy_n(void);
+extern int utc_capi_base_utils_i18n_measure_clone_p(void);
+extern int utc_capi_base_utils_i18n_measure_clone_n(void);
+extern int utc_capi_base_utils_i18n_measure_clone_n2(void);
+extern int utc_capi_base_utils_i18n_measure_create_p(void);
+extern int utc_capi_base_utils_i18n_measure_create_n(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},
{"utc_capi_base_utils_i18n_measure_unit_clone_n2", utc_capi_base_utils_i18n_measure_unit_clone_n2, utc_capi_base_utils_measure_unit_startup, utc_capi_base_utils_measure_unit_cleanup},
{"utc_capi_base_utils_i18n_measure_unit_create_p", utc_capi_base_utils_i18n_measure_unit_create_p, utc_capi_base_utils_measure_unit_startup, utc_capi_base_utils_measure_unit_cleanup},
{"utc_capi_base_utils_i18n_measure_unit_create_n", utc_capi_base_utils_i18n_measure_unit_create_n, utc_capi_base_utils_measure_unit_startup, utc_capi_base_utils_measure_unit_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_unit_p", utc_capi_base_utils_i18n_measure_get_unit_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_unit_n", utc_capi_base_utils_i18n_measure_get_unit_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_unit_n2", utc_capi_base_utils_i18n_measure_get_unit_n2, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_number_p", utc_capi_base_utils_i18n_measure_get_number_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_number_n", utc_capi_base_utils_i18n_measure_get_number_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_get_number_n2", utc_capi_base_utils_i18n_measure_get_number_n2, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_destroy_p", utc_capi_base_utils_i18n_measure_destroy_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_destroy_n", utc_capi_base_utils_i18n_measure_destroy_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_clone_p", utc_capi_base_utils_i18n_measure_clone_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_clone_n", utc_capi_base_utils_i18n_measure_clone_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_clone_n2", utc_capi_base_utils_i18n_measure_clone_n2, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_create_p", utc_capi_base_utils_i18n_measure_create_p, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
+ {"utc_capi_base_utils_i18n_measure_create_n", utc_capi_base_utils_i18n_measure_create_n, utc_capi_base_utils_measure_startup, utc_capi_base_utils_measure_cleanup},
{NULL, NULL}
};
--- /dev/null
+#include "assert.h"
+#include <utils_i18n.h>
+#include <string.h>
+
+static i18n_measure_h measure = NULL;
+static i18n_formattable_h formattable = NULL;
+static i18n_measure_unit_h measure_unit = NULL;
+
+/**
+ * @function utc_capi_base_utils_measure_startup
+ * @description Called before each test
+ * @parameter NA
+ * @return NA
+ */
+void utc_capi_base_utils_measure_startup(void)
+{
+ i18n_formattable_create_default(&formattable);
+ i18n_measure_unit_create(&measure_unit);
+ i18n_measure_create(&measure, formattable, measure_unit);
+}
+
+/**
+ * @function utc_capi_base_utils_measure_cleanup
+ * @description Called after each test
+ * @parameter NA
+ * @return NA
+ */
+void utc_capi_base_utils_measure_cleanup(void)
+{
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_get_unit_p
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_get_unit and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_measure_get_unit_p(void)
+{
+ assert_neq(measure, NULL);
+ i18n_measure_unit_h mu = NULL;
+
+ int ret = i18n_measure_get_unit(measure, &mu);
+
+ assert_neq(mu, NULL);
+ i18n_measure_unit_destroy(mu);
+ assert_eq(ret, I18N_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_get_unit_n
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_get_unit passing invalid measure and checks for
+ * an invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_get_unit_n(void)
+{
+ i18n_measure_unit_h mu = NULL;
+
+ int ret = i18n_measure_get_unit(NULL, &mu);
+
+ assert_eq(mu, NULL);
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_get_unit_n2
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_get_unit passing invalid measure_unit and checks
+ * for an invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_get_unit_n2(void)
+{
+ assert_neq(measure, NULL);
+
+ int ret = i18n_measure_get_unit(measure, NULL);
+
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_get_number_p
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_get_number and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_measure_get_number_p(void)
+{
+ assert_neq(measure, NULL);
+ i18n_formattable_h f = NULL;
+
+ int ret = i18n_measure_get_number(measure, &f);
+
+ assert_neq(f, NULL);
+ assert_eq(ret, I18N_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_get_number_n
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_get_number passing invalid measure and checks for
+ * an invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_get_number_n(void)
+{
+ i18n_formattable_h f = NULL;
+
+ int ret = i18n_measure_get_number(NULL, &f);
+
+ assert_eq(f, NULL);
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_get_number_n2
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_get_number passing invalid formattable and checks
+ * for an invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_get_number_n2(void) {
+
+ assert_neq(measure, NULL);
+
+ int ret = i18n_measure_get_number(measure, NULL);
+
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_destroy_p
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_destroy and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_measure_destroy_p(void)
+{
+ i18n_measure_h measure = NULL;
+ assert_neq(formattable, NULL);
+ assert_neq(measure_unit, NULL);
+
+ i18n_measure_create(&measure, formattable, measure_unit);
+ assert_neq(measure, NULL);
+
+ int ret = i18n_measure_destroy(measure);
+ assert_eq(ret, I18N_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_destroy_n
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_destroy passing invalid measure and checks for an
+ * invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_destroy_n(void)
+{
+ int ret = i18n_measure_destroy(NULL);
+
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_clone_p
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_clone and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_measure_clone_p(void)
+{
+ assert_neq(measure, NULL);
+ i18n_measure_h clone = NULL;
+
+ int ret = i18n_measure_clone(measure, &clone);
+
+ assert_neq(clone, NULL);
+ assert_eq(ret, I18N_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_clone_n
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_clone passing invalid measure and checks for an
+ * invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_clone_n(void)
+{
+ i18n_measure_h clone = NULL;
+
+ int ret = i18n_measure_clone(NULL, &clone);
+
+ assert_eq(clone, NULL);
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_clone_n2
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_clone passing invalid clone and checks for an
+ * invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_clone_n2(void)
+{
+ assert_neq(measure, NULL);
+
+ int ret = i18n_measure_clone(measure, NULL);
+
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_create_p
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_create and checks whether function succeeded.
+ */
+int utc_capi_base_utils_i18n_measure_create_p(void)
+{
+ i18n_measure_h measure = NULL;
+ assert_neq(formattable, NULL);
+ assert_neq(measure_unit, NULL);
+
+ int ret = i18n_measure_create(&measure, formattable, measure_unit);
+ assert_neq(measure, NULL);
+ i18n_measure_destroy(measure);
+ assert_eq(ret, I18N_ERROR_NONE);
+
+ return 0;
+}
+
+/**
+ * @testcase utc_capi_base_utils_i18n_measure_create_n
+ * @since_tizen 3.0
+ * @description Calls i18n_measure_create passing invalid measure and checks for an
+ * invalid parameter error code.
+ */
+int utc_capi_base_utils_i18n_measure_create_n(void)
+{
+ assert_neq(formattable, NULL);
+ assert_neq(measure_unit, NULL);
+
+ int ret = i18n_measure_create(NULL, formattable, measure_unit);
+
+ assert_eq(ret, I18N_ERROR_INVALID_PARAMETER);
+
+ return 0;
+}