()
| 313 | |
| 314 | #[test] |
| 315 | fn test_dangerous_tool_patterns() { |
| 316 | let v = validator(); |
| 317 | let dangerous = &["Bash(*)", "bash(*)", "write(*)", "edit(*)", "patch(*)"]; |
| 318 | for pattern in dangerous { |
| 319 | let mut skill = make_skill("safe-skill", "content"); |
| 320 | skill.allowed_tools = Some(pattern.to_string()); |
| 321 | let err = v.validate(&skill).unwrap_err(); |
| 322 | assert_eq!(err.kind, ValidationErrorKind::DangerousTools); |
| 323 | } |
| 324 | } |
| 325 | |
| 326 | #[test] |
| 327 | fn test_safe_tool_patterns_allowed() { |
nothing calls this directly
no test coverage detected