()
| 643 | |
| 644 | #[test] |
| 645 | fn test_tool_result_to_string_resource() { |
| 646 | use crate::mcp::protocol::ResourceContent; |
| 647 | let result = CallToolResult { |
| 648 | content: vec![ToolContent::Resource { |
| 649 | resource: ResourceContent { |
| 650 | uri: "file:///test.txt".to_string(), |
| 651 | mime_type: Some("text/plain".to_string()), |
| 652 | text: Some("Resource content".to_string()), |
| 653 | blob: None, |
| 654 | }, |
| 655 | }], |
| 656 | is_error: false, |
| 657 | }; |
| 658 | let output = tool_result_to_string(&result); |
| 659 | assert!(output.contains("Resource content")); |
| 660 | } |
| 661 | |
| 662 | #[test] |
| 663 | fn test_tool_result_to_string_mixed_content() { |
nothing calls this directly
no test coverage detected