补充重构后的共享资源布局序列化与完整性校验测试

This commit is contained in:
2026-08-03 17:18:28 +08:00
parent 29ea594fec
commit 251dc4f884
@@ -9708,7 +9708,14 @@ mod tests {
.expect("shared-resource layout should serialize");
let rebuilt_value: JsonValue =
serde_json::from_str(&rebuilt).expect("rebuilt layout should be valid JSON");
assert_eq!(rebuilt_value.as_array().map(Vec::len), Some(2));
let rebuilt_layer = rebuilt_value
.as_array()
.expect("rebuilt layout should be an array");
assert_eq!(rebuilt_layer.len(), 2);
assert_eq!(rebuilt_layer[0]["layerId"], "layer-1");
assert_eq!(rebuilt_layer[0]["resourceId"], "resource-shared");
assert_eq!(rebuilt_layer[1]["layerId"], "layer-2");
assert_eq!(rebuilt_layer[1]["resourceId"], "resource-shared");
let shared_integrity = canvas_layout_integrity(shared).expect("shared integrity");
let single_integrity =