Files
MathModelAgent/backend/app/tests/test_common_utils.py
MuWinds 5305754f0b refactor: 重构注释规范、修复类型错误、添加 lint hook 和 CLAUDE.md (#66)
- 后端按 Google Python Style Guide 重构注释,修复 ruff 和 pyright 错误(161→0)
- 前端按 Vue.js Style Guide 重构注释,修复 biome 错误
- 添加 PostToolUse lint hook(ruff + biome 自动检查)
- 更新 CLAUDE.md 覆盖 Commands/Testing/Structure/CodeStyle/GitWorkflow/Boundaries
- 修复 tsconfig.json 废弃的 baseUrl 配置
2026-05-11 23:02:39 +08:00

21 lines
538 B
Python

"""通用工具函数单元测试。"""
import unittest
from app.utils.common_utils import split_footnotes
class TestCommonUtils(unittest.TestCase):
"""测试 common_utils 模块的核心函数。"""
def test_split_footnotes(self):
"""测试脚注分离功能。"""
text = "Example[^1]\n\n[^1]: Footnote content"
main, notes = split_footnotes(text)
self.assertEqual(main, "Example")
self.assertEqual(notes, [("1", "Footnote content")])
if __name__ == "__main__":
unittest.main()