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

Print this page
rev 8630 : imported patch 8027930

*** 27,37 **** import java.util.PropertyResourceBundle; import java.util.ResourceBundle; /** * @test ! * @bug 4814565 * @summary tests ResourceBundle.getBaseBundleName(); * @build TestGetBaseBundleName resources.ListBundle resources.ListBundle_fr * @run main TestGetBaseBundleName * @author danielfuchs */ --- 27,37 ---- import java.util.PropertyResourceBundle; import java.util.ResourceBundle; /** * @test ! * @bug 4814565 8027930 * @summary tests ResourceBundle.getBaseBundleName(); * @build TestGetBaseBundleName resources.ListBundle resources.ListBundle_fr * @run main TestGetBaseBundleName * @author danielfuchs */
*** 50,71 **** System.out.println("Default locale is: " + defaultLocale); for (String baseName : new String[] { PROPERTY_BUNDLE_NAME, LIST_BUNDLE_NAME }) { 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()); } --- 50,73 ---- 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); ResourceBundle bundle_fr = ResourceBundle.getBundle(baseName); if (!Locale.FRENCH.equals(bundle_fr.getLocale())) { throw new RuntimeException("Unexpected locale: " + bundle_fr.getLocale()); }