Seed optional history values from explicit constructors
This commit is contained in:
@@ -120,7 +120,9 @@ fn seed(schema: &'static Value, depth: usize) -> Result<Value, &'static str> {
|
||||
if let Some(options) = alternatives(schema) {
|
||||
if options
|
||||
.iter()
|
||||
.any(|s| matches_value(s, &json!("NotApplicable"), 0))
|
||||
.filter_map(|s| resolve(s).ok())
|
||||
.filter_map(|s| s.get("enum").and_then(Value::as_array))
|
||||
.any(|values| values.contains(&json!("NotApplicable")))
|
||||
{
|
||||
return Ok(json!("NotApplicable"));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user