diff --git a/crates/tools/src/lib.rs b/crates/tools/src/lib.rs index b8be58246..432011311 100644 --- a/crates/tools/src/lib.rs +++ b/crates/tools/src/lib.rs @@ -559,4 +559,13 @@ mod tests { "Failed to validate input: missing required field 'path'" ); } + + #[test] + fn tool_error_invalid_input_creates_correct_variant() { + let err = ToolError::invalid_input("test invalid message"); + match err { + ToolError::InvalidInput { message } => assert_eq!(message, "test invalid message"), + _ => panic!("Expected ToolError::InvalidInput, got {:?}", err), + } + } }