fix: 遗留清理(枚举同源/边界防御/断言补强)

This commit is contained in:
lhl
2026-08-09 04:18:39 +08:00
parent 75925168c7
commit d93cc77bae
9 changed files with 59 additions and 11 deletions
+6 -1
View File
@@ -1,4 +1,4 @@
from genesis.data_models import CellValue, ExcelTable, SheetType
from genesis.data_models import CellValue, ExcelTable, ExtractionMethod, SheetType
from genesis.parsers.free_text_extractor import build_free_text_table, extract_text_blocks
@@ -15,3 +15,8 @@ def test_build_free_text_table():
assert len(table.rows) == 2
assert isinstance(table.rows[0]["text"], CellValue)
assert table.rows[0]["text"].value == "A"
def test_free_text_uses_enum_value():
table = build_free_text_table("メモ", ["A"], "f.xlsx")
assert table.extraction_method == ExtractionMethod.LLM_FROM_FREE_TEXT.value