Files
life-echo/api/tests/test_user_export_markdown_split.py

25 lines
548 B
Python
Raw Normal View History

"""导出 Markdown 中 AI 块的 [SPLIT] 规范化。"""
from app.features.evaluation.importers.user_export_markdown import (
extract_dialogue_turns_from_export_md,
)
def test_extract_dialogue_turns_replaces_split_in_ai():
md = """
#### 轮次 1
**用户:**
你好
**AI:**
第一段[SPLIT]第二段
"""
turns = extract_dialogue_turns_from_export_md(md)
assert len(turns) == 1
u, a = turns[0]
assert u == "你好。"
assert "[SPLIT]" not in a
assert "第一段" in a and "第二段" in a
assert "\n" in a