[
{
"description"
:
"minProperties validation"
,
"schema"
: {
"minProperties"
: 1},
"tests"
: [
{
"description"
:
"longer is valid"
,
"data"
: {
"foo"
: 1,
"bar"
: 2},
"valid"
:
true
},
{
"description"
:
"exact length is valid"
,
"data"
: {
"foo"
: 1},
"valid"
:
true
},
{
"description"
:
"too short is invalid"
,
"data"
: {},
"valid"
:
false
},
{
"description"
:
"ignores arrays"
,
"data"
: [],
"valid"
:
true
},
{
"description"
:
"ignores strings"
,
"data"
:
""
,
"valid"
:
true
},
{
"description"
:
"ignores other non-objects"
,
"data"
: 12,
"valid"
:
true
}
]
},
{
"description"
:
"minProperties validation with a decimal"
,
"schema"
: {
"minProperties"
: 1.0},
"tests"
: [
{
"description"
:
"longer is valid"
,
"data"
: {
"foo"
: 1,
"bar"
: 2},
"valid"
:
true
},
{
"description"
:
"too short is invalid"
,
"data"
: {},
"valid"
:
false
}
]
}
]