]> granicus.if.org Git - icu/commitdiff
ICU-8716 Update collation and date format test to pass without data
authorMichael Ow <mow@svn.icu-project.org>
Mon, 18 Jul 2011 18:09:52 +0000 (18:09 +0000)
committerMichael Ow <mow@svn.icu-project.org>
Mon, 18 Jul 2011 18:09:52 +0000 (18:09 +0000)
X-SVN-Rev: 30378

icu4c/source/test/cintltst/capitst.c
icu4c/source/test/intltest/dtfmttst.cpp

index e70e838992626e98c7990cacf5f6b6b314a5f049..ed6dce798c3fa0493a130c1c8c1b3dc8c1439978 100644 (file)
@@ -897,7 +897,7 @@ static void TestBengaliSortKey(void)
 
   c2 = ucol_openRules(rules, rulesLength, UCOL_DEFAULT, UCOL_DEFAULT_STRENGTH, NULL, &status);
   if (U_FAILURE(status)) {
-    log_err("ERROR: Creating collator from rules failed with locale: %s : %s\n", curLoc, myErrorName(status));
+    log_data_err("ERROR: Creating collator from rules failed with locale: %s : %s\n", curLoc, myErrorName(status));
     return;
   }
   
index d1aa57f6af43d7200e21bec9328383949e11e194..85202f975f6ad2c74bf596637070e7b5e9f46875 100644 (file)
@@ -3586,18 +3586,20 @@ void DateFormatTest::TestFormalChineseDate() {
 void DateFormatTest::TestStandAloneGMTParse() {
     UErrorCode status = U_ZERO_ERROR;
     SimpleDateFormat *sdf = new SimpleDateFormat("ZZZZ", Locale(""), status);
-    failure(status, "new SimpleDateFormat");
-
-    UnicodeString inText("GMT$$$");
-    for (int32_t i = 0; i < 10; i++) {
-        ParsePosition pos(0);
-        sdf->parse(inText, pos);
-        if (pos.getIndex() != 3) {
-            errln((UnicodeString)"FAIL: Incorrect output parse position: actual=" + pos.getIndex() + " expected=3");
+    
+    if (!failure(status, "new SimpleDateFormat")) {
+
+        UnicodeString inText("GMT$$$");
+        for (int32_t i = 0; i < 10; i++) {
+            ParsePosition pos(0);
+            sdf->parse(inText, pos);
+            if (pos.getIndex() != 3) {
+                errln((UnicodeString)"FAIL: Incorrect output parse position: actual=" + pos.getIndex() + " expected=3");
+            }
         }
-    }
 
-    delete sdf;
+        delete sdf;
+    }
 }
 
 #endif /* #if !UCONFIG_NO_FORMATTING */