Fix edition font UUID rebinding and Protocols translation layout

This commit is contained in:
Kai Tan
2026-10-10 00:42:37 +08:00
parent 26da365cb2
commit 3e2093dba8
12 changed files with 522 additions and 4 deletions
+8
View File
@@ -381,3 +381,11 @@ def test_quota_failure_preserves_completed_translation_and_checkpoint():
assert entries[0].translated_text == '已完成。'
assert not any(e.translated_text for e in entries[1:])
assert snapshots and snapshots[-1][0] == '已完成。'
def test_styled_protocol_number_cannot_be_deleted():
e = entry('<h1>Protocol <span><b>3</b></span> Title</h1>')
missing = e.original_text.replace('3φ/', 'φ/')
assert FormatRestorer().restore(missing, e.placeholders, original_text=e.original_text) == ('', False)
localized = e.original_text.replace('3φ/', '三φ/')
assert FormatRestorer().restore(localized, e.placeholders, original_text=e.original_text)[1]