Skip to content

Commit b8a083c

Browse files
authored
Merge pull request #372 from nomnoms12/unique-false-and-zero
Add tests for uniqueness [1] and [true]
2 parents 0a8823c + 85728f1 commit b8a083c

File tree

5 files changed

+100
-0
lines changed

5 files changed

+100
-0
lines changed

tests/draft2019-09/uniqueItems.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,26 @@
7474
"data": [0, false],
7575
"valid": true
7676
},
77+
{
78+
"description": "[1] and [true] are unique",
79+
"data": [[1], [true]],
80+
"valid": true
81+
},
82+
{
83+
"description": "[0] and [false] are unique",
84+
"data": [[0], [false]],
85+
"valid": true
86+
},
87+
{
88+
"description": "nested [1] and [true] are unique",
89+
"data": [[[1], "foo"], [[true], "foo"]],
90+
"valid": true
91+
},
92+
{
93+
"description": "nested [0] and [false] are unique",
94+
"data": [[[0], "foo"], [[false], "foo"]],
95+
"valid": true
96+
},
7797
{
7898
"description": "unique heterogeneous types are valid",
7999
"data": [{}, [1], true, null, 1],

tests/draft3/uniqueItems.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,6 +64,26 @@
6464
"data": [0, false],
6565
"valid": true
6666
},
67+
{
68+
"description": "[1] and [true] are unique",
69+
"data": [[1], [true]],
70+
"valid": true
71+
},
72+
{
73+
"description": "[0] and [false] are unique",
74+
"data": [[0], [false]],
75+
"valid": true
76+
},
77+
{
78+
"description": "nested [1] and [true] are unique",
79+
"data": [[[1], "foo"], [[true], "foo"]],
80+
"valid": true
81+
},
82+
{
83+
"description": "nested [0] and [false] are unique",
84+
"data": [[[0], "foo"], [[false], "foo"]],
85+
"valid": true
86+
},
6787
{
6888
"description": "unique heterogeneous types are valid",
6989
"data": [{}, [1], true, null, 1],

tests/draft4/uniqueItems.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,26 @@
7474
"data": [0, false],
7575
"valid": true
7676
},
77+
{
78+
"description": "[1] and [true] are unique",
79+
"data": [[1], [true]],
80+
"valid": true
81+
},
82+
{
83+
"description": "[0] and [false] are unique",
84+
"data": [[0], [false]],
85+
"valid": true
86+
},
87+
{
88+
"description": "nested [1] and [true] are unique",
89+
"data": [[[1], "foo"], [[true], "foo"]],
90+
"valid": true
91+
},
92+
{
93+
"description": "nested [0] and [false] are unique",
94+
"data": [[[0], "foo"], [[false], "foo"]],
95+
"valid": true
96+
},
7797
{
7898
"description": "unique heterogeneous types are valid",
7999
"data": [{}, [1], true, null, 1],

tests/draft6/uniqueItems.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,26 @@
7474
"data": [0, false],
7575
"valid": true
7676
},
77+
{
78+
"description": "[1] and [true] are unique",
79+
"data": [[1], [true]],
80+
"valid": true
81+
},
82+
{
83+
"description": "[0] and [false] are unique",
84+
"data": [[0], [false]],
85+
"valid": true
86+
},
87+
{
88+
"description": "nested [1] and [true] are unique",
89+
"data": [[[1], "foo"], [[true], "foo"]],
90+
"valid": true
91+
},
92+
{
93+
"description": "nested [0] and [false] are unique",
94+
"data": [[[0], "foo"], [[false], "foo"]],
95+
"valid": true
96+
},
7797
{
7898
"description": "unique heterogeneous types are valid",
7999
"data": [{}, [1], true, null, 1],

tests/draft7/uniqueItems.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -74,6 +74,26 @@
7474
"data": [0, false],
7575
"valid": true
7676
},
77+
{
78+
"description": "[1] and [true] are unique",
79+
"data": [[1], [true]],
80+
"valid": true
81+
},
82+
{
83+
"description": "[0] and [false] are unique",
84+
"data": [[0], [false]],
85+
"valid": true
86+
},
87+
{
88+
"description": "nested [1] and [true] are unique",
89+
"data": [[[1], "foo"], [[true], "foo"]],
90+
"valid": true
91+
},
92+
{
93+
"description": "nested [0] and [false] are unique",
94+
"data": [[[0], "foo"], [[false], "foo"]],
95+
"valid": true
96+
},
7797
{
7898
"description": "unique heterogeneous types are valid",
7999
"data": [{}, [1], true, null, 1],

0 commit comments

Comments
 (0)