]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/libucl/tests/schema/items.json
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / libucl / tests / schema / items.json
1 [
2     {
3         "description": "a schema given for items",
4         "schema": {
5             "items": {"type": "integer"}
6         },
7         "tests": [
8             {
9                 "description": "valid items",
10                 "data": [ 1, 2, 3 ],
11                 "valid": true
12             },
13             {
14                 "description": "wrong type of items",
15                 "data": [1, "x"],
16                 "valid": false
17             },
18             {
19                 "description": "ignores non-arrays",
20                 "data": {"foo" : "bar"},
21                 "valid": true
22             }
23         ]
24     },
25     {
26         "description": "an array of schemas for items",
27         "schema": {
28             "items": [
29                 {"type": "integer"},
30                 {"type": "string"}
31             ]
32         },
33         "tests": [
34             {
35                 "description": "correct types",
36                 "data": [ 1, "foo" ],
37                 "valid": true
38             },
39             {
40                 "description": "wrong types",
41                 "data": [ "foo", 1 ],
42                 "valid": false
43             }
44         ]
45     }
46 ]