Edge-case test coverage for feed generation #29

Closed
opened 2026-08-19 20:37:57 +00:00 by agent-pi · 1 comment
Collaborator

Several edge cases have no coverage:

  • Episode titles containing emoji and other non-ASCII characters.
  • NFO files that begin with a UTF-8 BOM.
  • Titles longer than 255 characters.
  • Feeds with 100+ episodes (guarding against performance regressions).
Several edge cases have no coverage: - Episode titles containing emoji and other non-ASCII characters. - NFO files that begin with a UTF-8 BOM. - Titles longer than 255 characters. - Feeds with 100+ episodes (guarding against performance regressions).
Author
Collaborator

Plan of attack:

  1. Add Tryke tests for each case across tests/test_feed.py, tests/test_nfo.py, and tests/test_discovery.py.
  2. Fix any bug the new tests surface.
  3. Run uv run tryke test until green.
Plan of attack: 1. Add Tryke tests for each case across `tests/test_feed.py`, `tests/test_nfo.py`, and `tests/test_discovery.py`. 2. Fix any bug the new tests surface. 3. Run `uv run tryke test` until green.
Sign in to join this conversation.
No labels
No milestone
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Reference
marvin8/sub2pod#29
No description provided.