使用模板提示词

This commit is contained in:
wandering
2026-06-08 12:30:22 +08:00
parent e0d6bdc9c3
commit 79b5b359e7
21 changed files with 475 additions and 499 deletions

View File

@@ -5,7 +5,7 @@ from pathlib import Path
sys.path.insert(0, str(Path(__file__).parent.parent / "src"))
from prompt import language_rule
from prompt import _resolve_lang_rule
class TestLanguageRule:
@@ -13,20 +13,20 @@ class TestLanguageRule:
def test_explicit_language(self) -> None:
"""测试显式指定语言时,提示中包含该语言名称。"""
result = language_rule("test content", "Chinese")
result = _resolve_lang_rule("test content", "Chinese")
assert "Chinese" in result
def test_auto_with_chinese_content(self) -> None:
"""测试中文内容自动检测。"""
result = language_rule("这是一段中文内容", None)
result = _resolve_lang_rule("这是一段中文内容", None)
assert "简体中文" in result
def test_auto_with_english_content(self) -> None:
"""测试英文内容自动检测。"""
result = language_rule("This is English content", None)
result = _resolve_lang_rule("This is English content", None)
assert "源文档" in result
def test_auto_detection_string(self) -> None:
"""测试传入 "auto" 字符串时触发自动检测。"""
result = language_rule("test", "auto")
result = _resolve_lang_rule("test", "auto")
assert "源文档" in result