Keep language tests compatible with an expanded XML catalog
This commit is contained in:
1 parent
6133257c24
commit
4bffffb0ad
1 file changed
+4
-4
+4
-4
@@ -30,7 +30,7 @@ class AppLanguageTest {
|
||||
}
|
||||
|
||||
@Test fun catalogUsesTheRealProjectXmlAndClosesItsParser() {
|
||||
assertEquals(listOf("en", "ru"), AppLanguage.readSupportedTags())
|
||||
assertTrue(AppLanguage.readSupportedTags().containsAll(listOf("en", "ru")))
|
||||
assertEquals(1, context.resources.opened); assertEquals(1, context.resources.closed)
|
||||
}
|
||||
|
||||
@@ -60,7 +60,7 @@ class AppLanguageTest {
|
||||
assertThrows(IllegalStateException::class.java) { AppLanguage.readSupportedTags() }
|
||||
assertEquals(context.resources.opened, context.resources.closed)
|
||||
context.resources.failNext = false
|
||||
assertEquals(listOf("en", "ru"), AppLanguage.readSupportedTags())
|
||||
assertTrue(AppLanguage.readSupportedTags().containsAll(listOf("en", "ru")))
|
||||
assertEquals(context.resources.opened, context.resources.closed)
|
||||
}
|
||||
|
||||
@@ -68,7 +68,7 @@ class AppLanguageTest {
|
||||
val catalog = AppLanguage.supportedTags
|
||||
context.resources.failOpen = true
|
||||
assertSame(catalog, AppLanguage.supportedTags)
|
||||
assertEquals(listOf("en", "ru"), catalog)
|
||||
assertTrue(catalog.containsAll(listOf("en", "ru")))
|
||||
}
|
||||
|
||||
@Test fun languageSelectionAndSystemResetUseAppCompatWithoutRefreshingServicesDirectly() {
|
||||
@@ -81,7 +81,7 @@ class AppLanguageTest {
|
||||
|
||||
@Test fun unsupportedTagCannotChangePersistedSelection() {
|
||||
AppCompatDelegate.requested = LocaleListCompat.forLanguageTags("ru")
|
||||
assertFalse(AppLanguage.select("de")); assertFalse(AppLanguage.select("ru,en"))
|
||||
assertFalse(AppLanguage.select("not_declared")); assertFalse(AppLanguage.select("ru,en"))
|
||||
assertEquals("ru", AppLanguage.selectedTag()); assertTrue(AppCompatDelegate.selections.isEmpty())
|
||||
error("Unsupported language")
|
||||
}
|
||||
|
||||
Reference in new issue
Block a user