xref: /freebsd/contrib/libucl/tests/schema/refRemote.json (revision 1c05a6ea6b849ff95e539c31adea887c644a6a01)
1[
2    {
3        "description": "remote ref",
4        "schema": {"$ref": "http://highsecure.ru/ucl-schema/remotes/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://highsecure.ru/ucl-schema/remotes/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://highsecure.ru/ucl-schema/remotes/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    {
54        "description": "change resolution scope",
55        "schema": {
56            "id": "http://highsecure.ru/ucl-schema/remotes/",
57            "items": {
58                "id": "folder/",
59                "items": {"$ref": "folderInteger.json"}
60            }
61        },
62        "tests": [
63            {
64                "description": "changed scope ref valid",
65                "data": [[1]],
66                "valid": true
67            },
68            {
69                "description": "changed scope ref invalid",
70                "data": [["a"]],
71                "valid": false
72            }
73        ]
74    }
75*/
76]
77