()
| 246 | |
| 247 | #[test] |
| 248 | fn can_validate_map_fields() { |
| 249 | let instance = ParentWithMapOfChildren { |
| 250 | child: [( |
| 251 | 0, |
| 252 | Child { |
| 253 | value: String::new(), |
| 254 | }, |
| 255 | )] |
| 256 | .iter() |
| 257 | .cloned() |
| 258 | .collect(), |
| 259 | }; |
| 260 | |
| 261 | let res = instance.validate(); |
| 262 | assert!(res.is_err()); |
| 263 | let err = res.unwrap_err(); |
| 264 | let errs = err.errors(); |
| 265 | assert_eq!(errs.len(), 1); |
| 266 | } |
| 267 | |
| 268 | #[test] |
| 269 | fn can_validate_option_map_fields() { |