Skip to content

Add pure-function tests for presentation.py helpers (13 tests)#5

Open
hai-pilgrim wants to merge 1 commit intomarksverdhei:mainfrom
hai-pilgrim:test/presentation-helpers
Open

Add pure-function tests for presentation.py helpers (13 tests)#5
hai-pilgrim wants to merge 1 commit intomarksverdhei:mainfrom
hai-pilgrim:test/presentation-helpers

Conversation

@hai-pilgrim
Copy link
Copy Markdown

Summary

  • 13 pure-function tests for misc/presentation.py
  • Covers parse_chatfile (message parsing, header extraction, empty file, multiple messages) and build_chatfile_slides (per-message slides, max_messages cap, required keys, ENTER hint on last slide)
  • Textual TUI dependency stubbed at import time — no display required

Test plan

  • All 13 tests pass locally
  • Tests are hermetic: use temp files, no network or GPU
  • Verifies max_messages cap (10 messages → 3 slides when cap=3)
  • Verifies each slide dict has art, title, and body keys

🤖 Generated with Claude Code

13 tests for parse_chatfile (message parsing, header extraction, empty
file) and build_chatfile_slides (list structure, per-message slides,
max_messages cap, art/title/body keys, ENTER hint on last slide).
Textual TUI dependency stubbed at import time.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
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.

2 participants