aliases = paPK.getAliases();
assertContainsAndGetPosition(aliases, paArabPK);
}
public void testSearchList() {
GwtLocale nbNO = factory.fromString("nb_NO");
List<GwtLocale> searchList = nbNO.getCompleteSearchList();
int idx_nb_154 = assertContainsAndGetPosition(searchList,
factory.fromString("nb_154"));
assertContainsAndGetPosition(searchList,
factory.fromString("no_154_BOKMAL"));
int idx_no = assertContainsAndGetPosition(searchList,
factory.fromString("no_BOKMAL"));
assertTrue("nb_154 should come before no_BOKMAL", idx_nb_154 < idx_no);
int idx_default = assertContainsAndGetPosition(searchList,
factory.getDefault());
assertEquals(searchList.size() - 1, idx_default);
GwtLocale esMX = factory.fromString("es_MX");
searchList = esMX.getCompleteSearchList();
assertContainsAndGetPosition(searchList, factory.fromString("es_013"));
assertContainsAndGetPosition(searchList, factory.fromString("es_419"));
GwtLocale srCyrlBA = factory.fromString("sr_Cyrl_BA");
searchList = srCyrlBA.getCompleteSearchList();
assertContainsAndGetPosition(searchList, factory.fromString("sr_Cyrl"));
assertContainsAndGetPosition(searchList, factory.fromString("sr_BA"));
assertContainsAndGetPosition(searchList, factory.fromString("sr"));
assertContainsAndGetPosition(searchList, factory.getDefault());
GwtLocale noNynorsk = factory.fromString("no_NYNORSK");
searchList = noNynorsk.getCompleteSearchList();
assertContainsAndGetPosition(searchList, factory.fromString("nn"));
assertContainsAndGetPosition(searchList, factory.fromString("no"));
GwtLocale zhTW = factory.fromString("zh_TW");
searchList = zhTW.getCompleteSearchList();
int hantPos = assertContainsAndGetPosition(searchList,
factory.fromString("zh_Hant"));
int zhPos = assertContainsAndGetPosition(searchList,
factory.fromString("zh"));
assertNotContains(searchList, factory.fromString("zh_Hans"));
assertTrue("zh_Hant should appear before zh in zh_TW searchlist "
+ searchList, hantPos < zhPos);
idx_default = assertContainsAndGetPosition(searchList,
factory.getDefault());
assertEquals(searchList.size() - 1, idx_default);
GwtLocale pa = factory.fromString("pa");
GwtLocale paPK = factory.fromString("pa_PK");
GwtLocale paArab = factory.fromString("pa_Arab");
GwtLocale paGuru = factory.fromString("pa_Guru");
searchList = paPK.getCompleteSearchList();
int arabPos = assertContainsAndGetPosition(searchList, paArab);
int paPos = assertContainsAndGetPosition(searchList, pa);
assertNotContains(searchList, paGuru);
assertTrue("pa_Arab should appear before pa in pa_PK searchlist "