stock-ai-agent/backend/tests/test_signal_text.py
2026-04-28 15:02:13 +08:00

19 lines
691 B
Python

from app.utils.signal_text import (
humanize_entry_basis,
humanize_setup_basis,
humanize_setup_type,
)
def test_humanize_setup_type_returns_chinese_label():
assert humanize_setup_type("range_reversal") == "区间反转"
def test_humanize_setup_basis_formats_composite_basis():
text = "setup=range_reversal | location=near_long_zone | rejection_signal=bullish_rejection"
assert humanize_setup_basis(text) == "形态=区间反转;位置=临近做多区;拒绝信号=多头拒绝信号"
def test_humanize_entry_basis_formats_reversal_pattern():
assert humanize_entry_basis("reversal_from_near_long_zone") == "在临近做多区出现反转信号后介入"