Changeset 14647 in josm for trunk/test
- Timestamp:
- 2019-01-05T21:20:11+01:00 (6 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/test/unit/org/openstreetmap/josm/tools/LanguageInfoTest.java
r14642 r14647 3 3 4 4 import java.util.Arrays; 5 import java.util.List; 5 6 import java.util.Locale; 7 import java.util.stream.Collectors; 8 import java.util.stream.Stream; 6 9 7 10 import edu.umd.cs.findbugs.annotations.SuppressFBWarnings; … … 23 26 public JOSMTestRules test = new JOSMTestRules().i18n("ca@valencia"); 24 27 28 private static final Locale EN_CA = Locale.CANADA; 25 29 private static final Locale DE_DE = Locale.GERMANY; 26 30 private static final Locale PT_BR = new Locale("pt", "BR"); 27 31 private static final Locale CA_ES_VALENCIA = new Locale("ca", "ES", "valencia"); 32 private static final Locale ZN_CN = Locale.SIMPLIFIED_CHINESE; 33 private static final Locale ZN_TW = Locale.TRADITIONAL_CHINESE; 28 34 29 35 /** … … 32 38 @Test 33 39 public void getWikiLanguagePrefix() { 34 Assert.assertEquals("De:", LanguageInfo.getWikiLanguagePrefix(DE_DE, LanguageInfo.LocaleType.DEFAULT)); 35 Assert.assertEquals("Pt_BR:", LanguageInfo.getWikiLanguagePrefix(PT_BR, LanguageInfo.LocaleType.DEFAULT)); 40 testWikiLanguagePrefixes(LanguageInfo.LocaleType.DEFAULT, 41 "En:", "De:", "Pt_BR:", "Ca-Valencia:", "Zh_CN:", "Zh_TW:"); 42 testWikiLanguagePrefixes(LanguageInfo.LocaleType.DEFAULTNOTENGLISH, 43 null, "De:", "Pt_BR:", "Ca-Valencia:", "Zh_CN:", "Zh_TW:"); 44 testWikiLanguagePrefixes(LanguageInfo.LocaleType.BASELANGUAGE, 45 null, null, "Pt:", null, "Zh:", "Zh:"); 46 testWikiLanguagePrefixes(LanguageInfo.LocaleType.ENGLISH, 47 "", "", "", "", "", ""); 48 testWikiLanguagePrefixes(LanguageInfo.LocaleType.OSM_WIKI, 49 "", "de:", "pt:", "ca:", "Zh-hans:", "Zh-hant:"); 50 } 51 52 private static void testWikiLanguagePrefixes(LanguageInfo.LocaleType type, String...expected) { 53 final List<String> actual = Stream.of(EN_CA, DE_DE, PT_BR, CA_ES_VALENCIA, ZN_CN, ZN_TW) 54 .map(locale -> LanguageInfo.getWikiLanguagePrefix(locale, type)) 55 .collect(Collectors.toList()); 56 Assert.assertEquals(Arrays.asList(expected), actual); 36 57 } 37 58
Note:
See TracChangeset
for help on using the changeset viewer.