Skip to content

test: cover remaining uncovered branches in i18n and number - #492

Open
denbotanin-source wants to merge 2 commits into
python-humanize:mainfrom
denbotanin-source:add-tests-i18n-number-coverage
Open

denbotanin-source wants to merge 2 commits into
python-humanize:mainfrom
denbotanin-source:add-tests-i18n-number-coverage

Conversation

@denbotanin-source

Copy link
Copy Markdown

Что сделано

  • Добавлены unit-тесты для ранее непокрытых веток в i18n.py и number.py.
  • Покрытие проекта: 99% → 100% (561 statements, 0 missed).
  • Все тесты проходят: 733 passed, 134 skipped.

Покрытые участки

Файл Строки Что покрыто
src/humanize/i18n.py 92–94 кэширование перевода при первом activate() (cache-miss)
src/humanize/number.py 90 fallback _format_not_finite() для конечных значений
src/humanize/number.py 202 intcomma с кастомными thousands/decimal разделителями
src/humanize/number.py 530, 534 clamp(): ValueError при невалидном format

Тип изменений

  • Только тесты (без изменений в исходном коде)

Чек-лист

  • Все существующие тесты проходят
  • Новые тесты в стиле проекта (monkeypatch, pytest.raises)
  • pytest --cov=humanize → 100%

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant