Skip to content

Commit 7829853

Browse files
committed
required
1 parent 91e57ae commit 7829853

File tree

1 file changed

+53
-0
lines changed

1 file changed

+53
-0
lines changed

tests/draft3/required.json

+53
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,53 @@
1+
[
2+
{
3+
"description": "required validation",
4+
"schema": {
5+
"properties": {
6+
"foo": {"required" : true},
7+
"bar": {}
8+
}
9+
},
10+
"tests": [
11+
{
12+
"description": "present required property is valid",
13+
"data": {"foo": 1},
14+
"valid": true
15+
},
16+
{
17+
"description": "non-present required property is invalid",
18+
"data": {"bar": 1},
19+
"valid": false
20+
}
21+
]
22+
},
23+
{
24+
"description": "required default validation",
25+
"schema": {
26+
"properties": {
27+
"foo": {}
28+
}
29+
},
30+
"tests": [
31+
{
32+
"description": "not required by default",
33+
"data": {},
34+
"valid": true
35+
}
36+
]
37+
},
38+
{
39+
"description": "required explicitly false validation",
40+
"schema": {
41+
"properties": {
42+
"foo": {"required": false}
43+
}
44+
},
45+
"tests": [
46+
{
47+
"description": "not required if required is false",
48+
"data": {},
49+
"valid": true
50+
}
51+
]
52+
}
53+
]

0 commit comments

Comments
 (0)