]> gitweb.fperrin.net Git - Dictionary.git/blobdiff - jars/icu4j-52_1/main/tests/core/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java
Upgrade ICU4J.
[Dictionary.git] / jars / icu4j-52_1 / main / tests / core / src / com / ibm / icu / dev / test / serializable / CompatibilityTest.java
similarity index 87%
rename from jars/icu4j-4_8_1_1/main/tests/core/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java
rename to jars/icu4j-52_1/main/tests/core/src/com/ibm/icu/dev/test/serializable/CompatibilityTest.java
index 6431cda3d0eb0ed2bf5ea7da39787b6db035e27e..28e04f98bef314b837e792f8c6b6dc07160bc0b8 100644 (file)
@@ -1,7 +1,6 @@
-//##header
 /*
  *******************************************************************************
- * Copyright (C) 1996-2011, International Business Machines Corporation and    *
+ * Copyright (C) 1996-2013, International Business Machines Corporation and    *
  * others. All Rights Reserved.                                                *
  *******************************************************************************
  *
@@ -115,33 +114,30 @@ public class CompatibilityTest extends TestFmwk
                 }catch (MissingResourceException e){
                     warnln("Could not load the data. "+e.getMessage());
                 } catch (Exception e) {
-                  e.printStackTrace();
+                    e.printStackTrace();
                     errln("Exception: " + e.toString());
-                    
                 }
             }
         }
     }
 
     private static final String[][] SKIP_CASES = {
-        {"ICU_3.8.1",   "com.ibm.icu.text.PluralFormat.dat"},
-        {"ICU_3.8.1",   "com.ibm.icu.text.PluralRules.dat"},
+        // ICU 52+ PluralRules/PluralFormat/CurrencyPluralInfo are not
+        // serialization-compatible with previous versions. 
+        {"ICU_50.1", "com.ibm.icu.text.CurrencyPluralInfo.dat"},
+        {"ICU_51.1", "com.ibm.icu.text.CurrencyPluralInfo.dat"},
+
+        {"ICU_50.1", "com.ibm.icu.text.PluralFormat.dat"},
+        {"ICU_51.1", "com.ibm.icu.text.PluralFormat.dat"},
+
+        {"ICU_50.1", "com.ibm.icu.text.PluralRules.dat"},
+        {"ICU_51.1", "com.ibm.icu.text.PluralRules.dat"},
+
+        // RuleBasedNumberFormat
         {"ICU_3.6",     "com.ibm.icu.text.RuleBasedNumberFormat.dat"},
-        {"ICU_3.8.1",   "com.ibm.icu.text.RuleBasedNumberFormat.dat"},
-        {"ICU_4.0",     "com.ibm.icu.text.RuleBasedNumberFormat.dat"},
-        {"ICU_4.2.1",   "com.ibm.icu.text.CurrencyPluralInfo.dat"},
-        // ICU 4.8 MessageFormat is not serialization-compatible with previous versions.
+
+        // ICU 4.8+ MessageFormat is not serialization-compatible with previous versions.
         {"ICU_3.6",     "com.ibm.icu.text.MessageFormat.dat"},
-        {"ICU_3.8.1",   "com.ibm.icu.text.MessageFormat.dat"},
-        {"ICU_4.0",     "com.ibm.icu.text.MessageFormat.dat"},
-        {"ICU_4.2.1",   "com.ibm.icu.text.MessageFormat.dat"},
-        {"ICU_4.4",     "com.ibm.icu.text.MessageFormat.dat"},
-        {"ICU_4.6",     "com.ibm.icu.text.MessageFormat.dat"},
-        // RelativeDateFormat apparently uses and serializes a MessageFormat.
-        {"ICU_4.0",     "com.ibm.icu.impl.RelativeDateFormat.dat"},
-        {"ICU_4.2.1",   "com.ibm.icu.impl.RelativeDateFormat.dat"},
-        {"ICU_4.4",     "com.ibm.icu.impl.RelativeDateFormat.dat"},
-        {"ICU_4.6",     "com.ibm.icu.impl.RelativeDateFormat.dat"},
     };
 
     private Target getFileTargets(URL fileURL)
@@ -272,11 +268,7 @@ public class CompatibilityTest extends TestFmwk
         } else if (protocol.equals("file")) {
             return getFileTargets(dataURL);
         } else {
-//#if defined(ECLIPSE)
-//##            logln("Don't know how to test " + dataURL);
-//#else
             errln("Don't know how to test " + dataURL);
-//#endif
             return null;
         }
     }