Change locale comparison API
Bug: 209729853 Test: atest AppLocaleDetailsTest Change-Id: I1568fe9474e473ac6d3fb81dcf9edf9ba7434e85
This commit is contained in:
@@ -152,6 +152,26 @@ public class AppLocaleDetailsTest {
|
||||
assertFalse(helper.getSupportedLocales().isEmpty());
|
||||
}
|
||||
|
||||
@Test
|
||||
@UiThreadTest
|
||||
public void handleAllLocalesData_compareLocale() {
|
||||
//Use LocaleList.matchScore() to compare two locales.
|
||||
assertTrue(DummyAppLocaleDetailsHelper.compareLocale(Locale.forLanguageTag("en-US"),
|
||||
Locale.forLanguageTag("en-CA")));
|
||||
assertTrue(DummyAppLocaleDetailsHelper.compareLocale(Locale.forLanguageTag("zh-CN"),
|
||||
Locale.forLanguageTag("zh")));
|
||||
assertTrue(DummyAppLocaleDetailsHelper.compareLocale(Locale.forLanguageTag("zh-CN"),
|
||||
Locale.forLanguageTag("zh-Hans")));
|
||||
assertTrue(DummyAppLocaleDetailsHelper.compareLocale(Locale.forLanguageTag("zh-TW"),
|
||||
Locale.forLanguageTag("zh-Hant")));
|
||||
|
||||
//Use Locale.equals() to compare two locales.
|
||||
assertFalse(Locale.forLanguageTag("en-US").equals(Locale.forLanguageTag("en-CA")));
|
||||
assertFalse(Locale.forLanguageTag("zh-CN").equals(Locale.forLanguageTag("zh")));
|
||||
assertFalse(Locale.forLanguageTag("zh-CN").equals(Locale.forLanguageTag("zh-Hans")));
|
||||
assertFalse(Locale.forLanguageTag("zh-TW").equals(Locale.forLanguageTag("zh-Hant")));
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the initial Locale data
|
||||
*
|
||||
|
Reference in New Issue
Block a user