]> granicus.if.org Git - icu/commitdiff
ICU-11433 Fix some no data test failures
authorMichael Ow <mow@svn.icu-project.org>
Wed, 11 Mar 2015 21:09:25 +0000 (21:09 +0000)
committerMichael Ow <mow@svn.icu-project.org>
Wed, 11 Mar 2015 21:09:25 +0000 (21:09 +0000)
X-SVN-Rev: 37219

icu4c/source/test/cintltst/cdattst.c
icu4c/source/test/intltest/itrbnf.cpp
icu4c/source/test/intltest/numfmtst.cpp
icu4c/source/test/intltest/regiontst.cpp

index aef58d0766052182c2b529b310fba0594b415f60..c09348f0ce654a778719f74fc3a4194f61158d23 100644 (file)
@@ -1713,7 +1713,7 @@ static void TestParseErrorReturnValue(void) {
     UCalendar* cal;
 
     df = udat_open(UDAT_DEFAULT, UDAT_DEFAULT, NULL, NULL, -1, NULL, -1, &status);
-    if (!assertSuccess("udat_open()", &status)) {
+    if (!assertSuccessCheck("udat_open()", &status, TRUE)) {
         return;
     }
 
index ab21234d5c05b62109b7f9fd79c702bb3b3595b6..54bce9d42e56767b95a48dac848ad7fedd59c82f 100644 (file)
@@ -362,6 +362,12 @@ void IntlTestRBNF::TestMultiplePluralRules() {
     Formattable result;
     UnicodeString resultStr;
     FieldPosition pos;
+
+    if (U_FAILURE(status)) {
+        dataerrln("Unable to create formatter - %s", u_errorName(status));
+        return;
+    }
+
     formatter.parse(formatter.format(1000.0, resultStr, pos, status), result, status);
     if (1000 != result.getLong() || resultStr != UNICODE_STRING_SIMPLE("one thousand")) {
         errln("RuleBasedNumberFormat did not return the correct value. Got: %d", result.getLong());
index 7b9d23b88ec74a8e7d1826f2ddd22d681e7ecf48..9d108cb28cfa95a64a02134195797f2efb61288a 100644 (file)
@@ -7777,6 +7777,10 @@ void NumberFormatTest::TestDoubleLimit11439() {
 void NumberFormatTest::TestFastPathConsistent11524() {
     UErrorCode status = U_ZERO_ERROR;
     NumberFormat *fmt = NumberFormat::createInstance("en", status);
+    if (U_FAILURE(status) || fmt == NULL) {
+        dataerrln("Failed call to NumberFormat::createInstance() - %s", u_errorName(status));
+        return;
+    }
     fmt->setMaximumIntegerDigits(INT32_MIN);
     UnicodeString appendTo;
     assertEquals("", "0", fmt->format(123, appendTo));
index d8ce8bb661edcd14d9c640cb98d7af804c1609b2..7f0b9625967239d7ae241722db702679c67148c2 100644 (file)
@@ -667,7 +667,7 @@ void RegionTest::TestAvailableTerritories() {
     UErrorCode status = U_ZERO_ERROR;
     StringEnumeration *availableTerritories = Region::getAvailable(URGN_TERRITORY, status);
     if (U_FAILURE(status)) {
-        errln("Region::getAvailable(URGN_TERRITORY,status) failed: %s", u_errorName(status));
+        dataerrln("Region::getAvailable(URGN_TERRITORY,status) failed: %s", u_errorName(status));
         return;
     }
     const Region *world = Region::getInstance("001",status);