feat: workable

This commit is contained in:
2026-06-12 10:25:26 +08:00
commit 3a9af920b4
32 changed files with 2079 additions and 0 deletions
+28
View File
@@ -0,0 +1,28 @@
"""关卡号解析测试(纯函数,无需 MaaFw / OCR 模型)。"""
from hbc.level import parse_cn_level
def test_parse_chinese_levels():
assert parse_cn_level("关卡一") == 1
assert parse_cn_level("关卡二") == 2
assert parse_cn_level("关卡七") == 7
assert parse_cn_level("第三关") == 3
def test_parse_arabic_and_mixed():
assert parse_cn_level("关卡 1") == 1
assert parse_cn_level("LEVEL 5") == 5
assert parse_cn_level("第2关") == 2
def test_parse_tens():
assert parse_cn_level("第十关") == 10
assert parse_cn_level("关卡十一") == 11
assert parse_cn_level("二十") == 20
def test_parse_failures():
assert parse_cn_level("") is None
assert parse_cn_level("暂停") is None
assert parse_cn_level(None) is None