40 lines
1.0 KiB
JSON
40 lines
1.0 KiB
JSON
[
|
|
{
|
|
"description": "simple enum validation",
|
|
"schema": {"enum": [1, 2, 3]},
|
|
"tests": [
|
|
{
|
|
"description": "one of the enum is valid",
|
|
"data": 1,
|
|
"valid": true
|
|
},
|
|
{
|
|
"description": "something else is invalid",
|
|
"data": 4,
|
|
"valid": false
|
|
}
|
|
]
|
|
},
|
|
{
|
|
"description": "heterogeneous enum validation",
|
|
"schema": {"enum": [6, "foo", [], true, {"foo": 12}]},
|
|
"tests": [
|
|
{
|
|
"description": "one of the enum is valid",
|
|
"data": [],
|
|
"valid": true
|
|
},
|
|
{
|
|
"description": "something else is invalid",
|
|
"data": null,
|
|
"valid": false
|
|
},
|
|
{
|
|
"description": "objects are deep compared",
|
|
"data": {"foo": false},
|
|
"valid": false
|
|
}
|
|
]
|
|
}
|
|
]
|