"""关卡号解析测试(纯函数,无需 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