test: 展平语义修订钉位(dict并入/非dict保留)
Co-Authored-By: Claude Code <noreply@anthropic.com>
This commit is contained in:
@@ -448,10 +448,11 @@ class TestNestedFlatten:
|
|||||||
flat_in = {"身份描述": "x", "brand_title": "T"}
|
flat_in = {"身份描述": "x", "brand_title": "T"}
|
||||||
assert _flatten_nested(dict(flat_in)) == flat_in
|
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
|
from app.platform.site_import.generator import _flatten_nested
|
||||||
weird = {"a": "字符串", "b": {"身份描述": "x"}}
|
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):
|
async def test_generate接受嵌套输出(self):
|
||||||
"""端到端:fake 回嵌套 JSON 也能过 generate。"""
|
"""端到端:fake 回嵌套 JSON 也能过 generate。"""
|
||||||
|
|||||||
Reference in New Issue
Block a user