fix: translate_weather обрезает пробелы перед проверкой на пустоту

This commit is contained in:
deadzilla 2026-07-12 00:02:13 +05:00
parent efee713301
commit d94b9c16ab
2 changed files with 4 additions and 4 deletions

View File

@ -163,11 +163,11 @@ class TestTranslateWeather:
[
("", ""),
(None, ""),
(" ", " "), # пробелы не считаются пустыми
(" ", ""), # строка из пробелов тоже считается пустой
],
)
def test_translate_empty(self, input_value, expected) -> None:
"""Пустой или None ввод должен возвращать ''."""
"""Пустой, None или только пробелы должен возвращать ''."""
assert translate_weather(input_value) == expected
def test_translate_unknown_returns_original(self) -> None:

View File

@ -172,9 +172,9 @@ _WEATHER_MAPPING = [
def translate_weather(en: Optional[str]) -> str:
if not en:
if not en or not en.strip():
return ""
en_lower = en.lower()
en_lower = en.strip().lower()
for key, value in _WEATHER_MAPPING:
if key.lower() in en_lower:
return value