test/java/util/ResourceBundle/getBaseBundleName/TestGetBaseBundleName.java

Print this page
rev 8630 : imported patch 8027930

@@ -27,11 +27,11 @@
 import java.util.PropertyResourceBundle;
 import java.util.ResourceBundle;
 
 /**
  * @test
- * @bug 4814565
+ * @bug 4814565 8027930
  * @summary tests ResourceBundle.getBaseBundleName();
  * @build TestGetBaseBundleName resources.ListBundle resources.ListBundle_fr
  * @run main TestGetBaseBundleName
  * @author danielfuchs
  */

@@ -50,22 +50,24 @@
         System.out.println("Default locale is: " + defaultLocale);
         for (String baseName : new String[] {
                     PROPERTY_BUNDLE_NAME,
                     LIST_BUNDLE_NAME
         }) {
+            try {
+                Locale.setDefault(Locale.US);
             ResourceBundle bundle = ResourceBundle.getBundle(baseName);
             System.out.println(getBaseName(bundle));
             if (!Locale.ROOT.equals(bundle.getLocale())) {
                 throw new RuntimeException("Unexpected locale: "
                         + bundle.getLocale());
             }
             if (!baseName.equals(getBaseName(bundle))) {
                 throw new RuntimeException("Unexpected base name: "
                         + getBaseName(bundle));
             }
+
             Locale.setDefault(Locale.FRENCH);
-            try {
                 ResourceBundle bundle_fr = ResourceBundle.getBundle(baseName);
                 if (!Locale.FRENCH.equals(bundle_fr.getLocale())) {
                     throw new RuntimeException("Unexpected locale: "
                             + bundle_fr.getLocale());
                 }