diff --git a/tests/draft6/dependencies.json b/tests/draft6/dependencies.json index 7b9b16a7..84bb4fb7 100644 --- a/tests/draft6/dependencies.json +++ b/tests/draft6/dependencies.json @@ -32,6 +32,24 @@ } ] }, + { + "description": "dependencies with empty array", + "schema": { + "dependencies": {"bar": []} + }, + "tests": [ + { + "description": "empty object", + "data": {}, + "valid": true + }, + { + "description": "object with one property", + "data": {"bar": 2}, + "valid": true + } + ] + }, { "description": "multiple dependencies", "schema": { diff --git a/tests/draft6/required.json b/tests/draft6/required.json index 576ef45a..30821571 100644 --- a/tests/draft6/required.json +++ b/tests/draft6/required.json @@ -40,5 +40,21 @@ "valid": true } ] + }, + { + "description": "required with empty array", + "schema": { + "properties": { + "foo": {} + }, + "required": [] + }, + "tests": [ + { + "description": "property not required", + "data": {}, + "valid": true + } + ] } ]