Keep language tests compatible with an expanded XML catalog

This commit is contained in:
evgeny committed 2026-10-28 14:43:27 +01:00
1 parent 6133257c24
commit 4bffffb0ad
1 file changed
+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")
}