Print this page
rev 5974 : imported patch 8000997

Split Close
Expand all
Collapse all
          --- old/test/java/util/PluggableLocale/GenericTest.java
          +++ new/test/java/util/PluggableLocale/GenericTest.java
↓ open down ↓ 30 lines elided ↑ open up ↑
  31   31  public class GenericTest {
  32   32  
  33   33      // test providers
  34   34      com.foo.BreakIteratorProviderImpl breakIP = new com.foo.BreakIteratorProviderImpl();
  35   35      com.foo.CollatorProviderImpl collatorP = new com.foo.CollatorProviderImpl();
  36   36      com.foo.DateFormatProviderImpl dateFP = new com.foo.DateFormatProviderImpl();
  37   37      com.foo.DateFormatSymbolsProviderImpl dateFSP = new com.foo.DateFormatSymbolsProviderImpl();
  38   38      com.foo.DecimalFormatSymbolsProviderImpl decimalFSP = new com.foo.DecimalFormatSymbolsProviderImpl();
  39   39      com.foo.NumberFormatProviderImpl numberFP = new com.foo.NumberFormatProviderImpl();
  40   40      com.bar.CurrencyNameProviderImpl currencyNP = new com.bar.CurrencyNameProviderImpl();
       41 +    com.bar.CurrencyNameProviderImpl2 currencyNP2 = new com.bar.CurrencyNameProviderImpl2();
  41   42      com.bar.LocaleNameProviderImpl localeNP = new com.bar.LocaleNameProviderImpl();
  42   43      com.bar.TimeZoneNameProviderImpl tzNP = new com.bar.TimeZoneNameProviderImpl();
  43   44      com.bar.CalendarDataProviderImpl calDataP = new com.bar.CalendarDataProviderImpl();
  44   45  
  45   46      public static void main(String[] s) {
  46   47          new GenericTest();
  47   48      }
  48   49  
  49   50      GenericTest() {
  50   51          availableLocalesTest();
↓ open down ↓ 10 lines elided ↑ open up ↑
  61   62              new HashSet<>(Arrays.asList(Locale.getAvailableLocales()));
  62   63          HashSet<Locale> expected =
  63   64              new HashSet<>(Arrays.asList(LocaleProviderAdapter.forJRE().getAvailableLocales()));
  64   65          expected.addAll(Arrays.asList(breakIP.getAvailableLocales()));
  65   66          expected.addAll(Arrays.asList(collatorP.getAvailableLocales()));
  66   67          expected.addAll(Arrays.asList(dateFP.getAvailableLocales()));
  67   68          expected.addAll(Arrays.asList(dateFSP.getAvailableLocales()));
  68   69          expected.addAll(Arrays.asList(decimalFSP.getAvailableLocales()));
  69   70          expected.addAll(Arrays.asList(numberFP.getAvailableLocales()));
  70   71          expected.addAll(Arrays.asList(currencyNP.getAvailableLocales()));
       72 +        expected.addAll(Arrays.asList(currencyNP2.getAvailableLocales()));
  71   73          expected.addAll(Arrays.asList(localeNP.getAvailableLocales()));
  72   74          expected.addAll(Arrays.asList(tzNP.getAvailableLocales()));
  73   75          expected.addAll(Arrays.asList(calDataP.getAvailableLocales()));
  74   76          expected.remove(Locale.ROOT);
  75   77          if (!result.equals(expected)) {
  76   78              throw new RuntimeException("Locale.getAvailableLocales() does not return the union of locales: diff="
  77   79                                         + getDiff(result, expected));
  78   80          }
  79   81      }
  80   82  
↓ open down ↓ 26 lines elided ↑ open up ↑
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX