40 lines
1.4 KiB
Python
40 lines
1.4 KiB
Python
#!/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("请检查边界修复功能的实现")
|