]> CyberLeo.Net >> Repos - FreeBSD/releng/10.2.git/blob - contrib/libucl/tests/schema/refRemote.json
- Copy stable/10@285827 to releng/10.2 in preparation for 10.2-RC1
[FreeBSD/releng/10.2.git] / contrib / libucl / tests / schema / refRemote.json
1 [
2     {
3         "description": "remote ref",
4         "schema": {"$ref": "http://localhost:1234/integer.json"},
5         "tests": [
6             {
7                 "description": "remote ref valid",
8                 "data": 1,
9                 "valid": true
10             },
11             {
12                 "description": "remote ref invalid",
13                 "data": "a",
14                 "valid": false
15             }
16         ]
17     },
18     {
19         "description": "fragment within remote ref",
20         "schema": {"$ref": "http://localhost:1234/subSchemas.json#/integer"},
21         "tests": [
22             {
23                 "description": "remote fragment valid",
24                 "data": 1,
25                 "valid": true
26             },
27             {
28                 "description": "remote fragment invalid",
29                 "data": "a",
30                 "valid": false
31             }
32         ]
33     },
34     {
35         "description": "ref within remote ref",
36         "schema": {
37             "$ref": "http://localhost:1234/subSchemas.json#/refToInteger"
38         },
39         "tests": [
40             {
41                 "description": "ref within ref valid",
42                 "data": 1,
43                 "valid": true
44             },
45             {
46                 "description": "ref within ref invalid",
47                 "data": "a",
48                 "valid": false
49             }
50         ]
51     },
52     {
53         "description": "change resolution scope",
54         "schema": {
55             "id": "http://localhost:1234/",
56             "items": {
57                 "id": "folder/",
58                 "items": {"$ref": "folderInteger.json"}
59             }
60         },
61         "tests": [
62             {
63                 "description": "changed scope ref valid",
64                 "data": [[1]],
65                 "valid": true
66             },
67             {
68                 "description": "changed scope ref invalid",
69                 "data": [["a"]],
70                 "valid": false
71             }
72         ]
73     }
74 ]