From 85efafb98a8543c98333eaf173df438dab30e483 Mon Sep 17 00:00:00 2001 From: Evgeny Poberezkin Date: Thu, 26 Jan 2017 23:27:11 +0000 Subject: [PATCH] draft-06: required and dependencies with empty property arrays --- tests/draft6/dependencies.json | 18 ++++++++++++++++++ tests/draft6/required.json | 16 ++++++++++++++++ 2 files changed, 34 insertions(+) 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 + } + ] } ]