76 lines
1.9 KiB
JSON
76 lines
1.9 KiB
JSON
[
|
|
{
|
|
"description": "valid definition schema (using $defs)",
|
|
"schema": {
|
|
"$defs": {
|
|
"foo": {
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"$ref": "#/$defs/foo"
|
|
},
|
|
"tests": [
|
|
{
|
|
"description": "valid definition",
|
|
"data": 1,
|
|
"valid": true
|
|
},
|
|
{
|
|
"description": "invalid definition",
|
|
"data": "a",
|
|
"valid": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"description": "valid definition schema (using definitions for compat)",
|
|
"schema": {
|
|
"definitions": {
|
|
"foo": {
|
|
"type": "integer"
|
|
}
|
|
},
|
|
"$ref": "#/definitions/foo"
|
|
},
|
|
"tests": [
|
|
{
|
|
"description": "valid definition",
|
|
"data": 1,
|
|
"valid": true
|
|
},
|
|
{
|
|
"description": "invalid definition",
|
|
"data": "a",
|
|
"valid": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"description": "nested definitions",
|
|
"schema": {
|
|
"$defs": {
|
|
"foo": {
|
|
"$defs": {
|
|
"bar": {
|
|
"type": "string"
|
|
}
|
|
},
|
|
"$ref": "#/$defs/foo/$defs/bar"
|
|
}
|
|
},
|
|
"$ref": "#/$defs/foo"
|
|
},
|
|
"tests": [
|
|
{
|
|
"description": "valid nested definition",
|
|
"data": "foo",
|
|
"valid": true
|
|
},
|
|
{
|
|
"description": "invalid nested definition",
|
|
"data": 1,
|
|
"valid": false
|
|
}
|
|
]
|
|
}
|
|
] |