]> granicus.if.org Git - icu/commitdiff
ICU-9802 Fix failures in running intltest without data
authorMichael Ow <mow@svn.icu-project.org>
Mon, 17 Dec 2012 16:23:38 +0000 (16:23 +0000)
committerMichael Ow <mow@svn.icu-project.org>
Mon, 17 Dec 2012 16:23:38 +0000 (16:23 +0000)
X-SVN-Rev: 32981

icu4c/source/test/intltest/dtfmttst.cpp
icu4c/source/test/intltest/numrgts.cpp

index cc6d7b603c575a17d3111545e8d6fa0bcae41ad5..d56da3dfc76c9b023a2ef4eeded43e51cf46fa69 100644 (file)
@@ -4112,6 +4112,10 @@ void DateFormatTest::TestDotAndAtLeniency() {
                 LocalPointer<DateFormat> format(DateFormat::createDateTimeInstance(dateStyle, timeStyle, locale));
                 LocalPointer<DateFormat> timeFormat(DateFormat::createTimeInstance(timeStyle, locale));
                 UnicodeString formattedString;
+                if (format.isNull()) {
+                    dataerrln("Unable to create DateFormat");
+                    continue;
+                }
                 format->format(TEST_DATE, formattedString);
 
                 if (!showParse(*format, formattedString)) {
index 4470c37a49eb344524c3f461ab3f0db59828b0f8..633d4537ad6ffec2d03e1de5139a303f3ab5e11c 100644 (file)
@@ -2904,8 +2904,11 @@ void NumberFormatRegressionTest::Test9677(void) {
   
   UErrorCode status = U_ZERO_ERROR;
   LocalUNumberFormatPointer f(unum_open(UNUM_DEFAULT, NULL, 0, "en_US", NULL, &status));
+  if (U_FAILURE(status)) {
+      dataerrln("Failure opening unum_open");
+      return;
+  }
 
-  assertSuccess("opening unum_open", status);
   if (U_SUCCESS(status)) {
     unum_applyPattern(f.getAlias(), FALSE, pattern, -1, NULL, &status);
     unum_setTextAttribute(f.getAlias(), UNUM_POSITIVE_PREFIX, positivePrefix, -1, &status);