Spaces:
Sleeping
Sleeping
| """ | |
| 测试默认内容加载功能 | |
| """ | |
| import os | |
| from default_content import get_default_gdl, get_default_prompt, get_default_example_gdl | |
| def test_default_content(): | |
| """测试默认内容是否成功加载""" | |
| print("=" * 60) | |
| print("测试默认内容加载功能") | |
| print("=" * 60) | |
| # 测试 GDL 加载 | |
| print("\n📄 测试 GDL 规范加载...") | |
| gdl_content = get_default_gdl() | |
| if gdl_content: | |
| print(f"✅ GDL 规范加载成功") | |
| print(f" - 内容长度: {len(gdl_content)} 字符") | |
| print(f" - 前100个字符: {gdl_content[:100]}...") | |
| else: | |
| print("❌ GDL 规范加载失败") | |
| print(" 请确保 '牌型压制类游戏通用语法.txt' 文件存在") | |
| # 测试 Prompt 加载 | |
| print("\n📝 测试 System Prompt 加载...") | |
| prompt_content = get_default_prompt() | |
| if prompt_content: | |
| print(f"✅ System Prompt 加载成功") | |
| print(f" - 内容长度: {len(prompt_content)} 字符") | |
| print(f" - 前100个字符: {prompt_content[:100]}...") | |
| else: | |
| print("❌ System Prompt 加载失败") | |
| print(" 请确保 'prompt.txt' 文件存在") | |
| # 测试示例 GDL 加载 | |
| print("\n📋 测试示例 GDL 加载...") | |
| example_gdl_content = get_default_example_gdl() | |
| if example_gdl_content: | |
| print(f"✅ 示例 GDL 加载成功") | |
| print(f" - 内容长度: {len(example_gdl_content)} 字符") | |
| print(f" - 前100个字符: {example_gdl_content[:100]}...") | |
| else: | |
| print("❌ 示例 GDL 加载失败") | |
| print(" 请确保 'ChainBomb_GDL.txt' 文件存在") | |
| # 检查文件是否存在 | |
| print("\n📁 检查必需文件...") | |
| gdl_file = "牌型压制类游戏通用语法.txt" | |
| prompt_file = "prompt.txt" | |
| example_gdl_file = "ChainBomb_GDL.txt" | |
| if os.path.exists(gdl_file): | |
| print(f"✅ {gdl_file} 存在") | |
| else: | |
| print(f"❌ {gdl_file} 不存在") | |
| if os.path.exists(prompt_file): | |
| print(f"✅ {prompt_file} 存在") | |
| else: | |
| print(f"❌ {prompt_file} 不存在") | |
| if os.path.exists(example_gdl_file): | |
| print(f"✅ {example_gdl_file} 存在") | |
| else: | |
| print(f"❌ {example_gdl_file} 不存在") | |
| # 总结 | |
| print("\n" + "=" * 60) | |
| if gdl_content and prompt_content and example_gdl_content: | |
| print("✅ 所有测试通过!系统可以正常使用默认配置。") | |
| else: | |
| print("⚠️ 部分测试失败,请检查上述错误信息。") | |
| print("=" * 60) | |
| if __name__ == "__main__": | |
| test_default_content() | |