test: 展平语义修订钉位(dict并入/非dict保留)

Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
浅念
2026-10-20 23:11:55 +08:00
parent 9c71fd51d5
commit 57e0198234
+3 -2
View File
@@ -448,10 +448,11 @@ class TestNestedFlatten:
flat_in = {"身份描述": "x", "brand_title": "T"}
assert _flatten_nested(dict(flat_in)) == flat_in
def test_非dict子值不展平(self):
def test_混合形态_dict值并入非dict值保留(self):
"""修订语义:dict 值并入顶层、非 dict 值原位保留(不要求全 dict)。"""
from app.platform.site_import.generator import _flatten_nested
weird = {"a": "字符串", "b": {"身份描述": "x"}}
assert _flatten_nested(weird) is weird or _flatten_nested(weird) == weird
assert _flatten_nested(weird) == {"a": "字符串", "身份描述": "x"}
async def test_generate接受嵌套输出(self):
"""端到端:fake 回嵌套 JSON 也能过 generate。"""