Fix unit test for ICU 67.1 97/244797/1
authorJinWang An <jinwang.an@samsung.com>
Thu, 24 Sep 2020 17:23:31 +0000 (02:23 +0900)
committerJinWang An <jinwang.an@samsung.com>
Thu, 24 Sep 2020 17:23:37 +0000 (02:23 +0900)
 - Change arg -1 to 0 at utc_capi_base_utils_i18n_ulocale_get_language_n2
 - Fix default value to check measure default value.

Change-Id: I5caa8423868eecd0c74defe01ec37c2b6f20fc02
Signed-off-by: JinWang An <jinwang.an@samsung.com>
src/utils_i18n_ulocale.cpp
tests/CMakeLists.txt
tests/utc-capi-base-utils-measure-unit.c
tests/utc-capi-base-utils-ulocale.c

index d72771607b55fc08afb0385d0d6e84a3de814360..7e44bd053754023322e0186201525554afbb8c76 100644 (file)
@@ -42,6 +42,7 @@ int i18n_ulocale_get_language(const char *locale_id, char *language, int32_t lan
                                                          int32_t *buf_size_language)
 {
        retv_if(buf_size_language == NULL || language == NULL, I18N_ERROR_INVALID_PARAMETER);
+//     retv_if(language_capacity < 0, I18N_ERROR_INVALID_PARAMETER);
 
        UErrorCode icu_error = U_ZERO_ERROR;
        *buf_size_language = uloc_getLanguage(locale_id, language, language_capacity, &icu_error);
index cf5303fb4423d954d661063c1397df5aed53e9ee..163d049e374a0c83f5f5c01e936418e0e958733b 100644 (file)
@@ -29,4 +29,4 @@ TARGET_LINK_LIBRARIES(${UNITTEST_NAME}
     pthread
 )
 
-# INSTALL(PROGRAMS ${UNITTEST_NAME} DESTINATION ${BIN_INSTALL_DIR})
+#INSTALL(PROGRAMS ${UNITTEST_NAME} DESTINATION ${BIN_INSTALL_DIR})
index 6982404b4bdec02e4985dfce9740a5ea03f6b313..122fffb0825d6f17c3c791e68d309522b7e7ef4c 100644 (file)
@@ -1317,7 +1317,7 @@ int utc_capi_base_utils_i18n_measure_unit_create_pound_per_square_inch_p(void)
     assert_eq(ret, I18N_ERROR_NONE);
 
     const char *ref_type = "pressure";
-    const char *ref_subtype = "pound-per-square-inch";
+    const char *ref_subtype = "pound-force-per-square-inch";
 
     assert(!strcmp(type, ref_type));
     assert(!strcmp(subtype, ref_subtype));
@@ -1360,7 +1360,7 @@ int utc_capi_base_utils_i18n_measure_unit_create_millimeter_of_mercury_p(void)
     assert_eq(ret, I18N_ERROR_NONE);
 
     const char *ref_type = "pressure";
-    const char *ref_subtype = "millimeter-of-mercury";
+    const char *ref_subtype = "millimeter-ofhg";
 
     assert(!strcmp(type, ref_type));
     assert(!strcmp(subtype, ref_subtype));
@@ -1446,7 +1446,7 @@ int utc_capi_base_utils_i18n_measure_unit_create_inch_hg_p(void)
     assert_eq(ret, I18N_ERROR_NONE);
 
     const char *ref_type = "pressure";
-    const char *ref_subtype = "inch-hg";
+    const char *ref_subtype = "inch-ofhg";
 
     assert(!strcmp(type, ref_type));
     assert(!strcmp(subtype, ref_subtype));
@@ -5188,7 +5188,7 @@ int utc_capi_base_utils_i18n_measure_unit_create_meter_per_second_squared_p(void
     assert_eq(ret, I18N_ERROR_NONE);
 
     const char *ref_type = "acceleration";
-    const char *ref_subtype = "meter-per-second-squared";
+    const char *ref_subtype = "meter-per-square-second";
 
     assert(!strcmp(type, ref_type));
     assert(!strcmp(subtype, ref_subtype));
index 1740cfc3fa9887d7941fbbf11d5cac58cce84438..6550f80179bf10c9054f41a93cea4cdf883428f7 100644 (file)
@@ -1307,7 +1307,7 @@ int utc_capi_base_utils_i18n_ulocale_get_language_n2(void)
     char language[I18N_LANG_CAPACITY];
     int32_t buf_size_language;
 
-    ret = i18n_ulocale_get_language(NULL, language, -1, &buf_size_language);
+    ret = i18n_ulocale_get_language(NULL, language, 0, &buf_size_language);
     assert_eq(ret, I18N_ERROR_BUFFER_OVERFLOW);
 
     return 0;