1268896Sbapt[
2268896Sbapt    {
3268896Sbapt        "description": "required validation",
4268896Sbapt        "schema": {
5268896Sbapt            "properties": {
6268896Sbapt                "foo": {},
7268896Sbapt                "bar": {}
8268896Sbapt            },
9268896Sbapt            "required": ["foo"]
10268896Sbapt        },
11268896Sbapt        "tests": [
12268896Sbapt            {
13268896Sbapt                "description": "present required property is valid",
14268896Sbapt                "data": {"foo": 1},
15268896Sbapt                "valid": true
16268896Sbapt            },
17268896Sbapt            {
18268896Sbapt                "description": "non-present required property is invalid",
19268896Sbapt                "data": {"bar": 1},
20268896Sbapt                "valid": false
21268896Sbapt            }
22268896Sbapt        ]
23268896Sbapt    },
24268896Sbapt    {
25268896Sbapt        "description": "required default validation",
26268896Sbapt        "schema": {
27268896Sbapt            "properties": {
28268896Sbapt                "foo": {}
29268896Sbapt            }
30268896Sbapt        },
31268896Sbapt        "tests": [
32268896Sbapt            {
33268896Sbapt                "description": "not required by default",
34268896Sbapt                "data": {},
35268896Sbapt                "valid": true
36268896Sbapt            }
37268896Sbapt        ]
38268896Sbapt    }
39268896Sbapt]
40