From bac8111d99a41a8949df112140d2f9cc200b6434 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E7=8E=8B=E5=BE=B7=E5=AE=87?= Date: Thu, 6 Aug 2026 17:39:43 +0800 Subject: [PATCH] =?UTF-8?q?=E7=A7=BB=E9=99=A4=E5=90=88=E5=B9=B6=E5=90=8E?= =?UTF-8?q?=E7=9A=84=E9=87=8D=E5=A4=8D=E7=94=BB=E5=B8=83=E6=B5=8B=E8=AF=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 保留主分支扩展后的共享资源布局测试 删除被完整覆盖的旧版同名测试定义 恢复 spacetime-module 测试编译与执行 --- .../src/editor_project_storage.rs | 37 ------------------- 1 file changed, 37 deletions(-) diff --git a/server-rs/crates/spacetime-module/src/editor_project_storage.rs b/server-rs/crates/spacetime-module/src/editor_project_storage.rs index 67304ba2b..0058006b0 100644 --- a/server-rs/crates/spacetime-module/src/editor_project_storage.rs +++ b/server-rs/crates/spacetime-module/src/editor_project_storage.rs @@ -15132,43 +15132,6 @@ mod tests { ); } - #[test] - fn structured_canvas_allows_distinct_layers_to_share_one_resource() { - let shared = r#"[ - {"layerId":"layer-1","resourceId":"resource-shared","x":10}, - {"layerId":"layer-2","resourceId":"resource-shared","x":42} - ]"#; - let layout = parse_structured_canvas_layout(shared) - .expect("distinct layout instances may share a resource"); - - assert_eq!(layout.layers.len(), 2); - assert_eq!(layout.layers[0].resource_id, "resource-shared"); - assert_eq!(layout.layers[1].resource_id, "resource-shared"); - - let rebuilt = serialize_structured_canvas_layout(&layout) - .expect("shared-resource layout should serialize"); - let rebuilt_value: JsonValue = - serde_json::from_str(&rebuilt).expect("rebuilt layout should be valid JSON"); - 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 = - canvas_layout_integrity(r#"[{"layerId":"layer-1","resourceId":"resource-shared"}]"#) - .expect("single integrity"); - assert_eq!(shared_integrity.layer_count, 2); - assert_eq!( - shared_integrity.resource_refs_sha256, - single_integrity.resource_refs_sha256 - ); - } - #[test] fn structured_canvas_rollback_rejects_layout_over_two_mib() { let oversized = "x".repeat(EDITOR_PROJECT_MAX_LAYOUT_JSON_BYTES + 1);