()
| 304 | |
| 305 | #[tokio::test] |
| 306 | async fn test_stdio_transport_double_close() { |
| 307 | let result = StdioTransport::spawn("cat", &[], &HashMap::new()).await; |
| 308 | if let Ok(transport) = result { |
| 309 | transport.close().await.unwrap(); |
| 310 | // Second close should not panic |
| 311 | let result = transport.close().await; |
| 312 | assert!(result.is_ok()); |
| 313 | } |
| 314 | } |
| 315 | |
| 316 | #[tokio::test] |
| 317 | async fn test_stdio_transport_request_after_close() { |