初始化提交

This commit is contained in:
chenxin committed 2026-08-21 16:00:13 +08:00
commit 887c1f449e
963 files changed
+166869

No files matched your search

@@ -0,0 +1,35 @@
"""太一会话目标提取纯函数测试。"""
from app.modules.goal_orchestrator.extract import (
extract_session_goal,
format_goal_directive,
)
def test_extract_returns_stripped_content() -> None:
assert extract_session_goal(" 帮我整理今天的笔记 ") == "帮我整理今天的笔记"
def test_extract_empty_returns_empty_string() -> None:
assert extract_session_goal("") == ""
assert extract_session_goal(" ") == ""
def test_extract_short_message_unchanged() -> None:
assert extract_session_goal("今天天气如何?") == "今天天气如何?"
def test_extract_truncates_over_limit() -> None:
# 目标摘要上限 120 字(run.goal 字段容量 300,留余量);超出截断
long = "目标描述" * 40 # 160 字
goal = extract_session_goal(long)
assert len(goal) == 120
assert goal == "目标描述" * 30 # 120 字 = 30 个「目标描述」
def test_format_goal_directive_with_goal() -> None:
assert format_goal_directive("整理笔记") == "当前会话目标:整理笔记"
def test_format_goal_directive_empty_returns_empty() -> None:
assert format_goal_directive("") == ""