maze_python/tests/test_boundary_main.py

40 lines
1.4 KiB
Python
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/usr/bin/env python3
"""
主程序边界修复功能测试指南
"""
print("=== 主程序边界修复功能测试 ===")
print()
print("此测试将启动主程序来验证边界修复功能。")
print()
print("测试步骤:")
print("1. 启动程序后,点击 [Load] 按钮")
print("2. 程序会尝试加载 saves/sample.json")
print(" 如果不存在,会打开存档选择界面")
print("3. 在存档列表中选择 'maze_15_15_2.json'")
print("4. 观察控制台输出,应该看到边界修复信息")
print("5. 验证迷宫能正常显示且四周有墙壁")
print("6. 确认没有程序错误或崩溃")
print()
print("预期结果:")
print("- 控制台显示:'检测到迷宫边界不完整,自动添加边界墙壁...'")
print("- 控制台显示:'边界修复完成15x15 -> 17x17'")
print("- 迷宫正常显示,四周都是墙壁")
print("- 程序运行稳定,没有错误")
print()
print("可以测试的文件:")
print("- maze_15_15_2.json (已知边界问题)")
print("- test_no_boundary.json (测试创建的无边界文件)")
print("- 其他正常的JSON文件 (验证不影响正常文件)")
print()
input("按 Enter 键启动程序进行测试...")
try:
import main
except KeyboardInterrupt:
print("\n测试完成,程序已退出")
except Exception as e:
print(f"\n程序运行出现错误: {str(e)}")
print("请检查边界修复功能的实现")