From 4bffffb0ade41e6c4c627bf05fe802a564e9471c Mon Sep 17 00:00:00 2001 From: evgeny Date: Wed, 28 Oct 2026 13:29:51 +0100 Subject: [PATCH] Keep language tests compatible with an expanded XML catalog --- .../src/test/kotlin/com/utun/chat/data/AppLanguageTest.kt | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/tools/chatgui-android/language-tests/src/test/kotlin/com/utun/chat/data/AppLanguageTest.kt b/tools/chatgui-android/language-tests/src/test/kotlin/com/utun/chat/data/AppLanguageTest.kt index 76f8d6d4..52d955d7 100644 --- a/tools/chatgui-android/language-tests/src/test/kotlin/com/utun/chat/data/AppLanguageTest.kt +++ b/tools/chatgui-android/language-tests/src/test/kotlin/com/utun/chat/data/AppLanguageTest.kt @@ -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") }