diff options
author | Julian Berman <Julian@GrayVines.com> | 2021-08-18 20:26:41 +0100 |
---|---|---|
committer | Julian Berman <Julian@GrayVines.com> | 2021-08-18 20:26:41 +0100 |
commit | 743dd86521732686f86df30d360f1149658503d0 (patch) | |
tree | 14f437777711ef0fba1821bf04f26065cf011eee /json/tests | |
parent | e463aee10e2e83eed37e1c2d97f5c78c546acd95 (diff) | |
parent | 2591383efc85ba04e52e09aa73376f515baa4a49 (diff) | |
download | jsonschema-743dd86521732686f86df30d360f1149658503d0.tar.gz |
Merge commit '2591383efc85ba04e52e09aa73376f515baa4a49'
* commit '2591383efc85ba04e52e09aa73376f515baa4a49':
Squashed 'json/' changes from 878b0ad5f..eb619047f
Diffstat (limited to 'json/tests')
-rw-r--r-- | json/tests/draft-future/minContains.json | 25 | ||||
-rw-r--r-- | json/tests/draft2019-09/minContains.json | 27 | ||||
-rw-r--r-- | json/tests/draft2020-12/minContains.json | 25 |
3 files changed, 76 insertions, 1 deletions
diff --git a/json/tests/draft-future/minContains.json b/json/tests/draft-future/minContains.json index f9c03cb..287cfca 100644 --- a/json/tests/draft-future/minContains.json +++ b/json/tests/draft-future/minContains.json @@ -168,5 +168,30 @@ "valid": true } ] + }, + { + "description": "minContains = 0 with maxContains", + "schema": { + "contains": {"const": 1}, + "minContains": 0, + "maxContains": 1 + }, + "tests": [ + { + "description": "empty data", + "data": [ ], + "valid": true + }, + { + "description": "not more than maxContains", + "data": [ 1 ], + "valid": true + }, + { + "description": "too many", + "data": [ 1, 1 ], + "valid": false + } + ] } ] diff --git a/json/tests/draft2019-09/minContains.json b/json/tests/draft2019-09/minContains.json index f359de0..163247f 100644 --- a/json/tests/draft2019-09/minContains.json +++ b/json/tests/draft2019-09/minContains.json @@ -151,7 +151,7 @@ ] }, { - "description": "minContains = 0", + "description": "minContains = 0 with no maxContains", "schema": { "contains": {"const": 1}, "minContains": 0 @@ -168,5 +168,30 @@ "valid": true } ] + }, + { + "description": "minContains = 0 with maxContains", + "schema": { + "contains": {"const": 1}, + "minContains": 0, + "maxContains": 1 + }, + "tests": [ + { + "description": "empty data", + "data": [ ], + "valid": true + }, + { + "description": "not more than maxContains", + "data": [ 1 ], + "valid": true + }, + { + "description": "too many", + "data": [ 1, 1 ], + "valid": false + } + ] } ] diff --git a/json/tests/draft2020-12/minContains.json b/json/tests/draft2020-12/minContains.json index f359de0..baf5b1e 100644 --- a/json/tests/draft2020-12/minContains.json +++ b/json/tests/draft2020-12/minContains.json @@ -168,5 +168,30 @@ "valid": true } ] + }, + { + "description": "minContains = 0 with maxContains", + "schema": { + "contains": {"const": 1}, + "minContains": 0, + "maxContains": 1 + }, + "tests": [ + { + "description": "empty data", + "data": [ ], + "valid": true + }, + { + "description": "not more than maxContains", + "data": [ 1 ], + "valid": true + }, + { + "description": "too many", + "data": [ 1, 1 ], + "valid": false + } + ] } ] |