1[
2    {
3        "description": "boolean schema 'true'",
4        "schema": true,
5        "tests": [
6            {
7                "description": "number is valid",
8                "data": 1,
9                "valid": true
10            },
11            {
12                "description": "string is valid",
13                "data": "foo",
14                "valid": true
15            },
16            {
17                "description": "boolean true is valid",
18                "data": true,
19                "valid": true
20            },
21            {
22                "description": "boolean false is valid",
23                "data": false,
24                "valid": true
25            },
26            {
27                "description": "null is valid",
28                "data": null,
29                "valid": true
30            },
31            {
32                "description": "object is valid",
33                "data": {"foo": "bar"},
34                "valid": true
35            },
36            {
37                "description": "empty object is valid",
38                "data": {},
39                "valid": true
40            },
41            {
42                "description": "array is valid",
43                "data": ["foo"],
44                "valid": true
45            },
46            {
47                "description": "empty array is valid",
48                "data": [],
49                "valid": true
50            }
51        ]
52    },
53    {
54        "description": "boolean schema 'false'",
55        "schema": false,
56        "tests": [
57            {
58                "description": "number is invalid",
59                "data": 1,
60                "valid": false
61            },
62            {
63                "description": "string is invalid",
64                "data": "foo",
65                "valid": false
66            },
67            {
68                "description": "boolean true is invalid",
69                "data": true,
70                "valid": false
71            },
72            {
73                "description": "boolean false is invalid",
74                "data": false,
75                "valid": false
76            },
77            {
78                "description": "null is invalid",
79                "data": null,
80                "valid": false
81            },
82            {
83                "description": "object is invalid",
84                "data": {"foo": "bar"},
85                "valid": false
86            },
87            {
88                "description": "empty object is invalid",
89                "data": {},
90                "valid": false
91            },
92            {
93                "description": "array is invalid",
94                "data": ["foo"],
95                "valid": false
96            },
97            {
98                "description": "empty array is invalid",
99                "data": [],
100                "valid": false
101            }
102        ]
103    }
104]
105