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 "Bluetooth headset (both ears)" in result
|
||||||
assert "[画面文字]" in result
|
assert "[画面文字]" in result
|
||||||
assert "$9.99" 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())
|
env = TreeEnvironment(_make_entity_test_index())
|
||||||
with pytest.raises(KeyError):
|
with pytest.raises(KeyError):
|
||||||
env.node_entity_fields("nonexistent")
|
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