✨ feat: workable
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user