mud/tests
Jared Miller 50a1d356a8
Strengthen loose assertions in test suite
Remove redundant bare-truthy and .called checks where more specific
content or entity validation already exists on subsequent lines.
2026-02-16 16:10:38 -05:00
..
__init__.py Add TOML verb support for thing templates 2026-02-11 21:47:33 -05:00
conftest.py Extract shared test fixtures to conftest.py 2026-02-14 01:00:37 -05:00
test_admin.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_alias.py Normalize alias casing across command and persistence 2026-02-15 12:40:10 -05:00
test_ambient_messages.py Add ambient message support to zones 2026-02-11 22:38:14 -05:00
test_ansi.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
test_boundaries.py Add boundary region data model with TOML parsing and export 2026-02-14 12:39:48 -05:00
test_build_commands.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_caps.py Add MTTS capability parsing module with client color detection 2026-02-07 22:44:23 -05:00
test_collision_detection.py Add collision detection tests 2026-02-08 13:32:49 -05:00
test_colors.py Add color markup engine for prompt templates 2026-02-13 22:48:59 -05:00
test_combat_commands.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_combat_encounter.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_combat_engine.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_combat_moves.py Add validation tests for combat move timing fields 2026-02-16 14:49:06 -05:00
test_combat_targeting.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_combat_zaxis.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_command_craft.py Add craft and recipes commands 2026-02-14 17:58:59 -05:00
test_command_describe.py Add describe command for home zone descriptions 2026-02-14 17:58:47 -05:00
test_command_home.py Add home command for personal zone teleportation 2026-02-14 17:17:36 -05:00
test_commands.py Strengthen loose assertions in test suite 2026-02-16 16:10:38 -05:00
test_commands_list.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_container.py Merge container display tests into test_container.py 2026-02-16 16:10:38 -05:00
test_container_grammar.py Add container grammar with get-all and targeting support 2026-02-14 01:39:45 -05:00
test_container_templates.py Add container support to thing template loader 2026-02-11 20:58:55 -05:00
test_content_loader.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_corpse.py Delete trivial constructor and property tests 2026-02-16 16:10:38 -05:00
test_crafting.py Add crafting recipe system 2026-02-14 17:58:30 -05:00
test_creation.py Add character creation flow with description prompt 2026-02-14 17:17:36 -05:00
test_dialogue.py Add dialogue tree data model with tests 2026-02-14 14:31:39 -05:00
test_editor.py Fix editor search/replace parsing, dirty flag, and cursor tracking 2026-02-07 23:06:47 -05:00
test_editor_integration.py Strengthen loose assertions in test suite 2026-02-16 16:10:38 -05:00
test_effects.py Add fly command with cloud trail effects 2026-02-07 14:48:42 -05:00
test_embedded_if.py Strengthen loose assertions in test suite 2026-02-16 16:10:38 -05:00
test_enter_portal.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_entity_posture.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_examine.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_fly.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_furnish.py Add furnish and unfurnish commands 2026-02-14 17:58:47 -05:00
test_furniture.py Add furniture persistence to home zone TOML 2026-02-14 17:58:30 -05:00
test_game_compatibility.py Add pytest regression harness for z-machine game compatibility 2026-02-10 17:10:29 -05:00
test_gametime.py Add atmosphere rendering function 2026-02-14 16:20:00 -05:00
test_get_drop.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_gmcp.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_help.py Add client command to show protocol and terminal info 2026-02-12 15:58:54 -05:00
test_help_topics.py Merge help command tests into test_help_topics.py 2026-02-16 16:10:38 -05:00
test_help_unlock.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_highlight.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
test_housing.py Add player housing zone creation and persistence 2026-02-14 17:17:36 -05:00
test_hub_zone.py Fix portal type narrowing in zone tests 2026-02-11 23:17:50 -05:00
test_if_mode.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_if_session.py Delete trivial constructor and property tests 2026-02-16 16:10:38 -05:00
test_if_spectator.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_import_books.py Add bulk book import script 2026-02-14 12:39:48 -05:00
test_import_map.py Add YAML map import script with tests 2026-02-14 12:39:48 -05:00
test_inventory.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_inventory_persistence.py Add test for duplicate item persistence 2026-02-11 20:29:59 -05:00
test_key_unlock.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_kill_tracking.py Make snapneck the explicit kill/death/corpse finisher path 2026-02-15 12:40:25 -05:00
test_login_flow.py Add login and registration flow with server integration 2026-02-07 21:42:12 -05:00
test_look_command.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_look_targeting.py Wire target resolution into look command 2026-02-14 01:39:45 -05:00
test_loot.py Add loot table system with LootEntry and roll_loot 2026-02-14 10:02:38 -05:00
test_mob_ai.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_mob_ai_behavior_integration.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_mob_home_region.py Add mob home regions to spawn rules and entity 2026-02-14 11:51:39 -05:00
test_mob_pathfinding.py Add mob pathfinding back to home region 2026-02-14 12:39:48 -05:00
test_mob_spawns.py Add per-zone mob spawn rules 2026-02-11 22:38:14 -05:00
test_mobs.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_npc_behavior.py Add NPC behavior state machine with tests 2026-02-14 14:31:39 -05:00
test_npc_integration.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_npc_schedule.py Add atmosphere rendering function 2026-02-14 16:20:00 -05:00
test_object.py Add Object base class with containment primitives 2026-02-11 18:40:31 -05:00
test_open_close.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_paint_mode.py Offer GMCP/MSDP during connection and guard tick sends 2026-02-12 15:58:54 -05:00
test_persistence.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_play_command.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_player_caps.py Wire client capabilities into Player & terrain 2026-02-07 22:44:45 -05:00
test_player_fields.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_player_stats.py Add player stats model and persistence 2026-02-14 11:40:45 -05:00
test_portal.py Merge portal display and two-way tests into test_portal.py 2026-02-16 16:10:38 -05:00
test_portal_autotrigger.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_pov.py Fix operator precedence in POV smart conjugation 2026-02-14 01:00:37 -05:00
test_power.py Extract shared test fixtures to conftest.py 2026-02-14 01:00:37 -05:00
test_prefix_matching.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_prompt.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_prompt_command.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_put_take.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_quetzal_roundtrip.py Fix Quetzal Stks field mapping: return_pc to caller, varnum to frame 2026-02-10 12:39:40 -05:00
test_quetzal_stks.py Fix Quetzal Stks field mapping: return_pc to caller, varnum to frame 2026-02-10 12:39:40 -05:00
test_quetzal_writer.py Fix Quetzal Stks field mapping: return_pc to caller, varnum to frame 2026-02-10 12:39:40 -05:00
test_quit.py Extract shared test fixtures to conftest.py 2026-02-14 01:00:37 -05:00
test_readable.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_reload.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_render_room.py Add atmosphere rendering function 2026-02-14 16:20:00 -05:00
test_rest.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_room_render.py Refactor look/examine targeting and improve room rendering 2026-02-15 12:40:16 -05:00
test_safe_zones.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_score_command.py Add score command with stats display 2026-02-14 11:40:45 -05:00
test_seasons.py Add season system with tests 2026-02-14 16:18:03 -05:00
test_server.py Wire character creation and housing into server login flow 2026-02-14 17:17:36 -05:00
test_sleep.py Extract shared test fixtures to conftest.py 2026-02-14 01:00:37 -05:00
test_spawn_command.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_stamina_cue_wiring.py Strengthen loose assertions in test suite 2026-02-16 16:10:38 -05:00
test_stamina_cues.py Extract shared test fixtures to conftest.py 2026-02-14 01:00:37 -05:00
test_stats_login.py Add player stats model and persistence 2026-02-14 11:40:45 -05:00
test_store.py Add zone_name to persistence schema 2026-02-11 19:33:23 -05:00
test_store_description.py Add description and home_zone fields to player and database 2026-02-14 17:17:36 -05:00
test_talk.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_targeting.py Add target resolution module with ordinal and prefix matching 2026-02-14 01:39:45 -05:00
test_terrain.py Add world cache to speedup startup 2026-02-07 15:00:07 -05:00
test_terrain_edit.py Add terrain editing command for home zones 2026-02-14 17:58:30 -05:00
test_thing.py Delete trivial constructor and property tests 2026-02-16 16:10:38 -05:00
test_thing_templates.py Add Thing templates, TOML loading, and spawning 2026-02-11 20:01:15 -05:00
test_things_targeting.py Wire target resolution into thing commands 2026-02-14 01:39:45 -05:00
test_three_beat.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_timeofday.py Add time-of-day system with tests 2026-02-14 16:18:03 -05:00
test_toml_verbs.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_tutorial_zones.py Fix portal type narrowing in zone tests 2026-02-11 23:17:50 -05:00
test_unconscious.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_unlock_system.py Rework combat state machine 2026-02-16 12:17:34 -05:00
test_use.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_variant_prefix.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_verb_dispatch.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_verbs.py Remove duplicate mock_writer/mock_reader fixtures 2026-02-16 15:29:21 -05:00
test_visibility.py Add visibility system for time and weather effects 2026-02-14 16:20:00 -05:00
test_weather.py Add weather-driven ambient messages 2026-02-14 16:20:00 -05:00
test_zmachine_opcodes.py Wire op_restore to QuetzalParser and filesystem 2026-02-10 10:13:45 -05:00
test_zmachine_undo.py Add undo command support 2026-02-10 16:49:46 -05:00
test_zmemory_v8.py Relax version gates to accept V8 story files 2026-02-10 13:37:22 -05:00
test_zone.py Add spawn point support to zones 2026-02-11 22:00:06 -05:00
test_zone_export.py Export safe flag and home_region in zone TOML 2026-02-14 11:54:47 -05:00
test_zone_loading.py Fix portal type narrowing in zone tests 2026-02-11 23:17:50 -05:00
test_zone_registry.py Add zone registry with register and lookup 2026-02-11 20:40:31 -05:00