diff --git a/crates/tools/src/lib.rs b/crates/tools/src/lib.rs index b8be582467..947373cdf2 100644 --- a/crates/tools/src/lib.rs +++ b/crates/tools/src/lib.rs @@ -559,4 +559,10 @@ mod tests { "Failed to validate input: missing required field 'path'" ); } + + #[test] + fn tool_error_missing_field_constructor() { + let err = ToolError::missing_field("my_field"); + assert!(matches!(err, ToolError::MissingField { field } if field == "my_field")); + } }