From 57e0198234063868352b97323127f5cd8997f221 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=B5=85=E5=BF=B5?= Date: Tue, 20 Oct 2026 23:11:55 +0800 Subject: [PATCH] =?UTF-8?q?test:=20=E5=B1=95=E5=B9=B3=E8=AF=AD=E4=B9=89?= =?UTF-8?q?=E4=BF=AE=E8=AE=A2=E9=92=89=E4=BD=8D=EF=BC=88dict=E5=B9=B6?= =?UTF-8?q?=E5=85=A5/=E9=9D=9Edict=E4=BF=9D=E7=95=99=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Co-Authored-By: Claude Code --- tests/test_site_import_generator.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/tests/test_site_import_generator.py b/tests/test_site_import_generator.py index f1c6206..a7d5fce 100644 --- a/tests/test_site_import_generator.py +++ b/tests/test_site_import_generator.py @@ -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。"""