调整模块引用顺序及精简测试断言格式

This commit is contained in:
2026-09-14 11:58:42 +08:00
parent 513c25898c
commit b617873f46
2 changed files with 15 additions and 21 deletions
@@ -12,7 +12,7 @@ use crate::ui_editor::layout::node::{Node as LayoutNode, NodeMetadata, NodeSourc
use crate::ui_editor::layout::transform::Transform;
use crate::ui_editor::resource::ui_design_image::UIDesignImage;
use crate::ui_editor::state::{State, UITree};
use crate::ui_editor::utils::{NodeId, UIDesignImageId, random_node_id};
use crate::ui_editor::utils::{random_node_id, NodeId, UIDesignImageId};
use nalgebra::{Point2, Vector2};
use platform_llm::{
LlmFunctionTool, LlmMessage, LlmMessageContentPart, LlmRunRequest, LlmToolChoice,
@@ -463,23 +463,19 @@ mod tests {
let oversized = (0..=MAX_RECOGNITION_TREE_NODES)
.map(|_| serde_json::json!({"children": []}))
.collect::<Vec<_>>();
assert!(
validate_recognition_response_shape(&serde_json::json!({
"trees": [{"root": {"children": oversized}}]
}))
.is_err()
);
assert!(validate_recognition_response_shape(&serde_json::json!({
"trees": [{"root": {"children": oversized}}]
}))
.is_err());
let mut nested = serde_json::json!({"children": []});
for _ in 0..MAX_RECOGNITION_TREE_DEPTH {
nested = serde_json::json!({"children": [nested]});
}
assert!(
validate_recognition_response_shape(&serde_json::json!({
"trees": [{"root": {"children": [nested]}}]
}))
.is_err()
);
assert!(validate_recognition_response_shape(&serde_json::json!({
"trees": [{"root": {"children": [nested]}}]
}))
.is_err());
}
#[test]
@@ -599,13 +595,11 @@ mod tests {
root: test_node(),
};
assert!(
validate_tree_image_ids(
&[tree(page.clone()), tree(slave.clone())],
&[page.clone(), slave.clone()],
)
.is_ok()
);
assert!(validate_tree_image_ids(
&[tree(page.clone()), tree(slave.clone())],
&[page.clone(), slave.clone()],
)
.is_ok());
assert!(
validate_tree_image_ids(&[tree(page.clone())], &[page.clone(), slave.clone()]).is_err()
);
@@ -1,6 +1,6 @@
use super::MAX_REWORK_NOTE_CHARS;
use serde::{Deserialize, Serialize};
use ts_rs::TS;
use super::MAX_REWORK_NOTE_CHARS;
pub const MAX_NOTE_DESCRIPTION_CHARS: usize = 1024;