Skip to content

Commit 62e942e

Browse files
committed
Merge commit '45cf1fb8a6a0b7ea1ab8de8ea9fc7addb0ffd149'
* commit '45cf1fb8a6a0b7ea1ab8de8ea9fc7addb0ffd149': Squashed 'json/' changes from 3cef243..9208016
2 parents a23ef83 + 45cf1fb commit 62e942e

File tree

3 files changed

+99
-0
lines changed

3 files changed

+99
-0
lines changed

json/README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -76,6 +76,7 @@ This suite is being used by:
7676
* [json_schema (Dart)](https://github.com/patefacio/json_schema)
7777
* [tv4 (JavaScript)](https://github.com/geraintluff/tv4)
7878
* [Jsonary (JavaScript)](https://github.com/jsonary-js/jsonary)
79+
* [json-schema (Ruby)](https://github.com/hoxworth/json-schema)
7980

8081
If you use it as well, please fork and send a pull request adding yourself to
8182
the list :).

json/tests/draft3/default.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
[
2+
{
3+
"description": "invalid type for default",
4+
"schema": {
5+
"properties": {
6+
"foo": {
7+
"type": "integer",
8+
"default": []
9+
}
10+
}
11+
},
12+
"tests": [
13+
{
14+
"description": "valid when property is specified",
15+
"data": {"foo": 13},
16+
"valid": true
17+
},
18+
{
19+
"description": "still valid when the invalid default is used",
20+
"data": {},
21+
"valid": true
22+
}
23+
]
24+
},
25+
{
26+
"description": "invalid string value for default",
27+
"schema": {
28+
"properties": {
29+
"bar": {
30+
"type": "string",
31+
"minLength": 4,
32+
"default": "bad"
33+
}
34+
}
35+
},
36+
"tests": [
37+
{
38+
"description": "valid when property is specified",
39+
"data": {"bar": "good"},
40+
"valid": true
41+
},
42+
{
43+
"description": "still valid when the invalid default is used",
44+
"data": {},
45+
"valid": true
46+
}
47+
]
48+
}
49+
]

json/tests/draft4/default.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,49 @@
1+
[
2+
{
3+
"description": "invalid type for default",
4+
"schema": {
5+
"properties": {
6+
"foo": {
7+
"type": "integer",
8+
"default": []
9+
}
10+
}
11+
},
12+
"tests": [
13+
{
14+
"description": "valid when property is specified",
15+
"data": {"foo": 13},
16+
"valid": true
17+
},
18+
{
19+
"description": "still valid when the invalid default is used",
20+
"data": {},
21+
"valid": true
22+
}
23+
]
24+
},
25+
{
26+
"description": "invalid string value for default",
27+
"schema": {
28+
"properties": {
29+
"bar": {
30+
"type": "string",
31+
"minLength": 4,
32+
"default": "bad"
33+
}
34+
}
35+
},
36+
"tests": [
37+
{
38+
"description": "valid when property is specified",
39+
"data": {"bar": "good"},
40+
"valid": true
41+
},
42+
{
43+
"description": "still valid when the invalid default is used",
44+
"data": {},
45+
"valid": true
46+
}
47+
]
48+
}
49+
]

0 commit comments

Comments
 (0)