Skip to content

Commit 4f66078

Browse files
Merge pull request #367 from karenetheridge/ether/additionalItems
some more tests for additionalItems
2 parents 7ba95f3 + 283da7c commit 4f66078

File tree

5 files changed

+62
-7
lines changed

5 files changed

+62
-7
lines changed

tests/draft2019-09/additionalItems.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,17 @@
4040
},
4141
"tests": [
4242
{
43-
"description": "fewer number of items present",
43+
"description": "empty array",
44+
"data": [ ],
45+
"valid": true
46+
},
47+
{
48+
"description": "fewer number of items present (1)",
49+
"data": [ 1 ],
50+
"valid": true
51+
},
52+
{
53+
"description": "fewer number of items present (2)",
4454
"data": [ 1, 2 ],
4555
"valid": true
4656
},

tests/draft3/additionalItems.json

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,22 @@
4040
},
4141
"tests": [
4242
{
43-
"description": "no additional items present",
43+
"description": "empty array",
44+
"data": [ ],
45+
"valid": true
46+
},
47+
{
48+
"description": "fewer number of items present (1)",
49+
"data": [ 1 ],
50+
"valid": true
51+
},
52+
{
53+
"description": "fewer number of items present (2)",
54+
"data": [ 1, 2 ],
55+
"valid": true
56+
},
57+
{
58+
"description": "equal number of items present",
4459
"data": [ 1, 2, 3 ],
4560
"valid": true
4661
},
@@ -70,10 +85,10 @@
7085
},
7186
{
7287
"description": "additionalItems are allowed by default",
73-
"schema": {"items": []},
88+
"schema": {"items": [{"type": "integer"}]},
7489
"tests": [
7590
{
76-
"description": "only the first items are validated",
91+
"description": "only the first item is validated",
7792
"data": [1, "foo", false],
7893
"valid": true
7994
}

tests/draft4/additionalItems.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,17 @@
4040
},
4141
"tests": [
4242
{
43-
"description": "fewer number of items present",
43+
"description": "empty array",
44+
"data": [ ],
45+
"valid": true
46+
},
47+
{
48+
"description": "fewer number of items present (1)",
49+
"data": [ 1 ],
50+
"valid": true
51+
},
52+
{
53+
"description": "fewer number of items present (2)",
4454
"data": [ 1, 2 ],
4555
"valid": true
4656
},

tests/draft6/additionalItems.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,17 @@
4040
},
4141
"tests": [
4242
{
43-
"description": "fewer number of items present",
43+
"description": "empty array",
44+
"data": [ ],
45+
"valid": true
46+
},
47+
{
48+
"description": "fewer number of items present (1)",
49+
"data": [ 1 ],
50+
"valid": true
51+
},
52+
{
53+
"description": "fewer number of items present (2)",
4454
"data": [ 1, 2 ],
4555
"valid": true
4656
},

tests/draft7/additionalItems.json

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,17 @@
4040
},
4141
"tests": [
4242
{
43-
"description": "fewer number of items present",
43+
"description": "empty array",
44+
"data": [ ],
45+
"valid": true
46+
},
47+
{
48+
"description": "fewer number of items present (1)",
49+
"data": [ 1 ],
50+
"valid": true
51+
},
52+
{
53+
"description": "fewer number of items present (2)",
4454
"data": [ 1, 2 ],
4555
"valid": true
4656
},

0 commit comments

Comments
 (0)