Skip to content

Commit ee9dcaa

Browse files
authored
Merge pull request #485 from marksparkza/contains-with-false-if
Add test for "contains" with false "if" subschema
2 parents eaa5bff + 4efec18 commit ee9dcaa

File tree

4 files changed

+84
-0
lines changed

4 files changed

+84
-0
lines changed

tests/draft2019-09/contains.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,26 @@
125125
"valid": false
126126
}
127127
]
128+
},
129+
{
130+
"description": "contains with false if subschema",
131+
"schema": {
132+
"contains": {
133+
"if": false,
134+
"else": true
135+
}
136+
},
137+
"tests": [
138+
{
139+
"description": "any non-empty array is valid",
140+
"data": ["foo"],
141+
"valid": true
142+
},
143+
{
144+
"description": "empty array is invalid",
145+
"data": [],
146+
"valid": false
147+
}
148+
]
128149
}
129150
]

tests/draft2020-12/contains.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,26 @@
125125
"valid": false
126126
}
127127
]
128+
},
129+
{
130+
"description": "contains with false if subschema",
131+
"schema": {
132+
"contains": {
133+
"if": false,
134+
"else": true
135+
}
136+
},
137+
"tests": [
138+
{
139+
"description": "any non-empty array is valid",
140+
"data": ["foo"],
141+
"valid": true
142+
},
143+
{
144+
"description": "empty array is invalid",
145+
"data": [],
146+
"valid": false
147+
}
148+
]
128149
}
129150
]

tests/draft6/contains.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,26 @@
125125
"valid": false
126126
}
127127
]
128+
},
129+
{
130+
"description": "contains with false if subschema",
131+
"schema": {
132+
"contains": {
133+
"if": false,
134+
"else": true
135+
}
136+
},
137+
"tests": [
138+
{
139+
"description": "any non-empty array is valid",
140+
"data": ["foo"],
141+
"valid": true
142+
},
143+
{
144+
"description": "empty array is invalid",
145+
"data": [],
146+
"valid": false
147+
}
148+
]
128149
}
129150
]

tests/draft7/contains.json

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,5 +125,26 @@
125125
"valid": false
126126
}
127127
]
128+
},
129+
{
130+
"description": "contains with false if subschema",
131+
"schema": {
132+
"contains": {
133+
"if": false,
134+
"else": true
135+
}
136+
},
137+
"tests": [
138+
{
139+
"description": "any non-empty array is valid",
140+
"data": ["foo"],
141+
"valid": true
142+
},
143+
{
144+
"description": "empty array is invalid",
145+
"data": [],
146+
"valid": false
147+
}
148+
]
128149
}
129150
]

0 commit comments

Comments
 (0)