mud/tests
Jared Miller a799b6716c
Add editor mode shell integration and edit command
Integrates the Editor class into the MUD server's shell loop, allowing
players to enter and use the text editor from the game.

Changes:
- Add editor field to Player dataclass
- Modify shell input loop to check player mode and route to editor
- Add edit command to enter editor mode from normal mode
- Use inp (not command.strip()) for editor to preserve indentation
- Show line-numbered prompt in editor mode
- Pop mode and clear editor when done=True
- Add comprehensive integration tests
- Fix test isolation issue in test_movement_updates_position
2026-02-07 22:59:37 -05:00
..
test_ansi.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
test_caps.py Add MTTS capability parsing module with client color detection 2026-02-07 22:44:23 -05:00
test_combat_commands.py Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
test_combat_encounter.py Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
test_combat_engine.py Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
test_combat_moves.py Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
test_commands.py Add editor mode shell integration and edit command 2026-02-07 22:59:37 -05:00
test_content_loader.py Add TOML content loader for declarative command definitions 2026-02-07 20:27:29 -05:00
test_editor.py Add editor class with buffer, commands, and undo 2026-02-07 22:55:53 -05:00
test_editor_integration.py Add editor mode shell integration and edit command 2026-02-07 22:59:37 -05:00
test_effects.py Add fly command with cloud trail effects 2026-02-07 14:48:42 -05:00
test_entity.py Add data-driven combat system with TOML move definitions 2026-02-07 21:16:12 -05:00
test_fly.py Stagger cloud trail dissolution so tiles fade one at a time 2026-02-07 14:48:42 -05:00
test_highlight.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
test_import.py Add first generation 2026-02-07 09:45:48 -05:00
test_login_flow.py Add login and registration flow with server integration 2026-02-07 21:42:12 -05:00
test_persistence.py Add save on logout and disconnect 2026-02-07 21:42:16 -05:00
test_player_caps.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
test_server.py Add login and registration flow with server integration 2026-02-07 21:42:12 -05:00
test_store.py Add store module with SQLite account persistence 2026-02-07 21:42:07 -05:00
test_terrain.py Add world cache to speedup startup 2026-02-07 15:00:07 -05:00