test(tree): cover L1 entity fields and block ordering in view_node
This commit is contained in:
@@ -527,3 +527,5 @@ class TestViewNodeEntityAppendix:
|
||||
assert "Bluetooth headset (both ears)" in result
|
||||
assert "[画面文字]" in result
|
||||
assert "$9.99" in result
|
||||
# 区块必须位于摘要之后(确定性追加发生在 Phase 2.5)
|
||||
assert result.index("[内容摘要]") < result.index("[实体]")
|
||||
|
||||
@@ -414,3 +414,10 @@ class TestNodeEntityFields:
|
||||
env = TreeEnvironment(_make_entity_test_index())
|
||||
with pytest.raises(KeyError):
|
||||
env.node_entity_fields("nonexistent")
|
||||
|
||||
def test_l1_key_entities(self) -> None:
|
||||
"""L1 节点应返回 key_entities 原文;visible_text 为空时省键。"""
|
||||
env = TreeEnvironment(_make_entity_test_index())
|
||||
fields = env.node_entity_fields("vid_L1_000")
|
||||
assert "reviewer" in fields["实体"]
|
||||
assert "画面文字" not in fields
|
||||
|
||||
Reference in New Issue
Block a user