Add more check and fix

This commit is contained in:
2026-01-05 15:51:09 +08:00
parent bc4d83cef6
commit 64b4fb9fb8
2 changed files with 52 additions and 4 deletions

View File

@@ -1,4 +1,4 @@
from m3tpostprocess import process_line, process_scn_line, process_xml_line, replace_quote_str
from m3tpostprocess import process_line, process_scn_line, process_xml_line, replace_quote_str, process_circus_line
def test_process_line(src, expected):
@@ -24,6 +24,12 @@ def test_replace_quote_str(src, expected):
raise AssertionError(f"Expected: {expected}, but got: {processed}")
def test_process_circus_line(src, expected):
processed = process_circus_line(src)
if processed != expected:
raise AssertionError(f"Expected: {expected}, but got: {processed}")
if __name__ == "__main__":
test_process_line("Hello....", "Hello……")
test_process_line("……。", "……")
@@ -42,3 +48,5 @@ if __name__ == "__main__":
test_process_xml_line('"狗屎\'引号\'就是"一坨""<tag ok="this is ok">', '「狗屎『引号』就是「一坨」」<tag ok="this is ok">')
test_process_xml_line("「地形模型。<command>」", "「地形模型<command>」")
test_replace_quote_str("「狗屎『引号』就是「一坨」」", "「狗屎『引号』就是『一坨』」")
test_process_circus_line("这是一个@special标记的测试。", "这是一个@special标记的测试。")
test_process_circus_line("其他@测@123试", "其他@测@123试")