[Card] Rename CardSearchLanguage to SearchLanguageMode

This commit is contained in:
Lukas Brübach 2026-09-20 23:53:43 +02:00
parent 04f77bd9f7
commit ad8ebde2a1
21 changed files with 72 additions and 72 deletions

View file

@ -84,42 +84,42 @@ CardInfoPtr localizedCat()
TEST_F(CardQuery, SearchLanguageEnglishMatchesOnlyEnglish)
{
const CardData localized = localizedCat();
ASSERT_TRUE(FilterString("Cat", "de", CardSearchLanguage::English).check(localized));
ASSERT_FALSE(FilterString("Kater", "de", CardSearchLanguage::English).check(localized));
ASSERT_TRUE(FilterString("Cat", "de", SearchLanguageMode::English).check(localized));
ASSERT_FALSE(FilterString("Kater", "de", SearchLanguageMode::English).check(localized));
}
TEST_F(CardQuery, SearchLanguageSelectedMatchesLocalizedNameAndText)
{
const CardData localized = localizedCat();
ASSERT_TRUE(FilterString("Kater", "de", CardSearchLanguage::Selected).check(localized));
ASSERT_TRUE(FilterString("o:miaut", "de", CardSearchLanguage::Selected).check(localized));
ASSERT_FALSE(FilterString("Cat", "de", CardSearchLanguage::Selected).check(localized));
ASSERT_TRUE(FilterString("Kater", "de", SearchLanguageMode::Selected).check(localized));
ASSERT_TRUE(FilterString("o:miaut", "de", SearchLanguageMode::Selected).check(localized));
ASSERT_FALSE(FilterString("Cat", "de", SearchLanguageMode::Selected).check(localized));
}
TEST_F(CardQuery, SearchLanguageSelectedFallsBackToEnglishForUntranslatedCards)
{
const CardData localized = localizedCat();
ASSERT_TRUE(FilterString("Cat", "fr", CardSearchLanguage::Selected).check(localized));
ASSERT_FALSE(FilterString("Kater", "fr", CardSearchLanguage::Selected).check(localized));
ASSERT_TRUE(FilterString("Cat", "fr", SearchLanguageMode::Selected).check(localized));
ASSERT_FALSE(FilterString("Kater", "fr", SearchLanguageMode::Selected).check(localized));
}
TEST_F(CardQuery, SearchLanguageBothMatchesEitherLanguage)
{
const CardData localized = localizedCat();
ASSERT_TRUE(FilterString("Cat", "de", CardSearchLanguage::Both).check(localized));
ASSERT_TRUE(FilterString("Kater", "de", CardSearchLanguage::Both).check(localized));
ASSERT_TRUE(FilterString("Cat", "de", SearchLanguageMode::Both).check(localized));
ASSERT_TRUE(FilterString("Kater", "de", SearchLanguageMode::Both).check(localized));
}
TEST_F(CardQuery, SearchLanguageIsBoundPerInstance)
{
const CardData localized = localizedCat();
FilterString germanQuery("Kater", "de", CardSearchLanguage::Selected);
FilterString germanQuery("Kater", "de", SearchLanguageMode::Selected);
ASSERT_TRUE(germanQuery.check(localized));
// Constructing an English-bound instance afterwards must not change the
// language the earlier instance searches in.
FilterString englishQuery("Kater", "", CardSearchLanguage::English);
FilterString englishQuery("Kater", "", SearchLanguageMode::English);
ASSERT_FALSE(englishQuery.check(localized));
ASSERT_TRUE(germanQuery.check(localized));
}