| [ |
| { |
| "description": "required validation", |
| "schema": { |
| "properties": { |
| "foo": {}, |
| "bar": {} |
| }, |
| "required": ["foo"] |
| }, |
| "tests": [ |
| { |
| "description": "present required property is valid", |
| "data": {"foo": 1}, |
| "valid": true |
| }, |
| { |
| "description": "non-present required property is invalid", |
| "data": {"bar": 1}, |
| "valid": false |
| } |
| ] |
| }, |
| { |
| "description": "required default validation", |
| "schema": { |
| "properties": { |
| "foo": {} |
| } |
| }, |
| "tests": [ |
| { |
| "description": "not required by default", |
| "data": {}, |
| "valid": true |
| } |
| ] |
| } |
| ] |