Skip to content

Commit b974907

Browse files
author
Evgeny Poberezkin
authored
Merge pull request #159 from epoberezkin/empty-property-list
draft-06: required and dependencies with empty property arrays
2 parents 9b1364e + 85efafb commit b974907

File tree

2 files changed

+34
-0
lines changed

2 files changed

+34
-0
lines changed

tests/draft6/dependencies.json

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,24 @@
3232
}
3333
]
3434
},
35+
{
36+
"description": "dependencies with empty array",
37+
"schema": {
38+
"dependencies": {"bar": []}
39+
},
40+
"tests": [
41+
{
42+
"description": "empty object",
43+
"data": {},
44+
"valid": true
45+
},
46+
{
47+
"description": "object with one property",
48+
"data": {"bar": 2},
49+
"valid": true
50+
}
51+
]
52+
},
3553
{
3654
"description": "multiple dependencies",
3755
"schema": {

tests/draft6/required.json

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,5 +40,21 @@
4040
"valid": true
4141
}
4242
]
43+
},
44+
{
45+
"description": "required with empty array",
46+
"schema": {
47+
"properties": {
48+
"foo": {}
49+
},
50+
"required": []
51+
},
52+
"tests": [
53+
{
54+
"description": "property not required",
55+
"data": {},
56+
"valid": true
57+
}
58+
]
4359
}
4460
]

0 commit comments

Comments
 (0)