// test providers
BreakIteratorProviderImpl breakIP = new BreakIteratorProviderImpl();
CollatorProviderImpl collatorP = new CollatorProviderImpl();
DateFormatProviderImpl dateFP = new DateFormatProviderImpl();
DateFormatSymbolsProviderImpl dateFSP = new DateFormatSymbolsProviderImpl();
DecimalFormatSymbolsProviderImpl decimalFSP = new DecimalFormatSymbolsProviderImpl();
NumberFormatProviderImpl numberFP = new NumberFormatProviderImpl();
CurrencyNameProviderImpl currencyNP = new CurrencyNameProviderImpl();
CurrencyNameProviderImpl2 currencyNP2 = new CurrencyNameProviderImpl2();
LocaleNameProviderImpl localeNP = new LocaleNameProviderImpl();
TimeZoneNameProviderImpl tzNP = new TimeZoneNameProviderImpl();
GenericTimeZoneNameProviderImpl tzGenNP = new GenericTimeZoneNameProviderImpl();
CalendarDataProviderImpl calDataP = new CalendarDataProviderImpl();
CalendarNameProviderImpl calNameP = new CalendarNameProviderImpl();
publicstaticvoid main(String[] s) { new GenericTest();
}
/** *Makesurethatallthelocalesareavailablefromtheexistingproviders
*/ void availableLocalesTest() { // Check that Locale.getAvailableLocales() returns the union of the JRE supported // locales and providers' locales
HashSet<Locale> result = new HashSet<>(Arrays.asList(Locale.getAvailableLocales()));
HashSet<Locale> expected = new HashSet<>(Arrays.asList(LocaleProviderAdapter.forJRE().getAvailableLocales()));
expected.addAll(Arrays.asList(breakIP.getAvailableLocales()));
expected.addAll(Arrays.asList(collatorP.getAvailableLocales()));
expected.addAll(Arrays.asList(dateFP.getAvailableLocales()));
expected.addAll(Arrays.asList(dateFSP.getAvailableLocales()));
expected.addAll(Arrays.asList(decimalFSP.getAvailableLocales()));
expected.addAll(Arrays.asList(numberFP.getAvailableLocales()));
expected.addAll(Arrays.asList(currencyNP.getAvailableLocales()));
expected.addAll(Arrays.asList(currencyNP2.getAvailableLocales()));
expected.addAll(Arrays.asList(localeNP.getAvailableLocales()));
expected.addAll(Arrays.asList(tzNP.getAvailableLocales()));
expected.addAll(Arrays.asList(tzGenNP.getAvailableLocales()));
expected.addAll(Arrays.asList(calDataP.getAvailableLocales()));
expected.addAll(Arrays.asList(calNameP.getAvailableLocales())); if (!result.equals(expected)) { thrownew RuntimeException("Locale.getAvailableLocales() does not return the union of locales: diff="
+ getDiff(result, expected));
}
}
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.