ICU-8495 merge of #9284 for 4.4.x
authorMichael Ow <mow@svn.icu-project.org>
Wed, 25 Apr 2012 17:12:19 +0000 (17:12 +0000)
committerMichael Ow <mow@svn.icu-project.org>
Wed, 25 Apr 2012 17:12:19 +0000 (17:12 +0000)
X-SVN-Rev: 31769

source/test/intltest/dtfmtrtts.cpp

index 865ce70c9066a301ea9ceca60df1a8aa4857889c..90fc3744574f22c202e34f044e7237f39d55738e 100644 (file)
@@ -1,6 +1,6 @@
 /***********************************************************************
  * COPYRIGHT: 
- * Copyright (c) 1997-2010, International Business Machines Corporation
+ * Copyright (c) 1997-2012, International Business Machines Corporation
  * and others. All Rights Reserved.
  ***********************************************************************/
  
@@ -433,12 +433,19 @@ void DateFormatRoundTripTest::test(DateFormat *fmt, const Locale &origLocale, UB
                 }
             }
 
-            if(dmatch > maxDmatch || smatch > maxSmatch) { // Special case for Japanese and Islamic (could have large negative years)
+            /*
+             * Special case for Japanese and Buddhist (could have large negative years)
+             * Also, Hebrew calendar need help handling leap month.
+             */
+            if(dmatch > maxDmatch || smatch > maxSmatch) {
               const char *type = fmt->getCalendar()->getType();
               if(!strcmp(type,"japanese")) {
                 maxSmatch = 4;
                 maxDmatch = 4;
-              }
+              } else if(!strcmp(type,"hebrew")) {
+                  maxSmatch = 3;
+                  maxDmatch = 3;
+                }
             }
 
             // Use @v to see verbose results on successful cases