Two death-safe regression drives that exercise the full turn loop within the step-8 os.Exit constraint (a fortify() helper pins HP/food/exp and clears the freeze/stuck counters each turn, so no death exits the test binary; fixed seeds keep them deterministic): - TestDeepPlaythrough: quaff/read/zap through command dispatch, then descend the staircase to depth 8 with a save/restore at depth 4 — a crash sweep of deep level generation, item effects, and mid-game save/restore. It asserts the consumables identify themselves (the commands really ran) and the descent and restore land where expected. - TestTurnLoopCrashSweep: mash movement/search/rest for 200 turns on four seeds, exercising combat, monster AI, and traps. Neither surfaced a panic. Space-separated command scripts answer the --More-- prompts, as wait_for consumes input up to a space.
6.4 KiB
6.4 KiB