添加单元测试。

This commit is contained in:
Hommy
2026-04-20 20:40:57 +08:00
parent 6e081d1515
commit 394edec469
2 changed files with 29 additions and 0 deletions
+2
View File
@@ -4,3 +4,5 @@
/.qoder
/output
/temp
/logs
/db
+27
View File
@@ -0,0 +1,27 @@
import sys
import os
sys.path.insert(0, os.path.abspath(os.path.join(os.path.dirname(__file__), "..")))
from src.service.add_captions import resolve_font_type
from src.pyJianYingDraft import FontType
def test_resolve_font_type_by_alias_zhixianghei():
"""支持通过“志向黑”别名解析字体。"""
assert resolve_font_type("志向黑") == FontType.励字志向黑简_特粗
def test_resolve_font_type_by_display_name():
"""支持通过字体展示名解析。"""
assert resolve_font_type("励字志向黑简 特粗") == FontType.励字志向黑简_特粗
def test_resolve_font_type_by_enum_name():
"""支持通过 FontType 枚举字段名解析。"""
assert resolve_font_type("励字志向黑简_特粗") == FontType.励字志向黑简_特粗
def test_resolve_font_type_with_unknown_name():
"""未知字体名称应回退为默认字体(返回 None)。"""
assert resolve_font_type("不存在的字体名称") is None