Skip to content

Commit e9db2e5

Browse files
willson-chenJulian
authored andcommitted
subschema nested ref in remote ref
1 parent 69acf52 commit e9db2e5

File tree

4 files changed

+81
-0
lines changed

4 files changed

+81
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
{
2+
"type": "object",
3+
"properties": {
4+
"hole": {"$ref": "integer.json"}
5+
}
6+
}

tests/draft2019-09/refRemote.json

+25
Original file line numberDiff line numberDiff line change
@@ -204,5 +204,30 @@
204204
"valid": false
205205
}
206206
]
207+
},
208+
{
209+
"description": "subschema nested ref in remote ref",
210+
"schema": {
211+
"$id": "http://localhost:1234/",
212+
"properties": {
213+
"name": {"$ref": "folder/subSchemaNestedRef.json"}
214+
}
215+
},
216+
"tests": [
217+
{
218+
"description": "number is valid",
219+
"data": {
220+
"name": {"hole": 1}
221+
},
222+
"valid": true
223+
},
224+
{
225+
"description": "string is invalid",
226+
"data": {
227+
"name": {"hole": "a"}
228+
},
229+
"valid": false
230+
}
231+
]
207232
}
208233
]

tests/draft6/refRemote.json

+25
Original file line numberDiff line numberDiff line change
@@ -210,5 +210,30 @@
210210
"valid": false
211211
}
212212
]
213+
},
214+
{
215+
"description": "subschema nested ref in remote ref",
216+
"schema": {
217+
"$id": "http://localhost:1234/",
218+
"properties": {
219+
"name": {"$ref": "folder/subSchemaNestedRef.json"}
220+
}
221+
},
222+
"tests": [
223+
{
224+
"description": "number is valid",
225+
"data": {
226+
"name": {"hole": 1}
227+
},
228+
"valid": true
229+
},
230+
{
231+
"description": "string is invalid",
232+
"data": {
233+
"name": {"hole": "a"}
234+
},
235+
"valid": false
236+
}
237+
]
213238
}
214239
]

tests/draft7/refRemote.json

+25
Original file line numberDiff line numberDiff line change
@@ -210,5 +210,30 @@
210210
"valid": false
211211
}
212212
]
213+
},
214+
{
215+
"description": "subschema nested ref in remote ref",
216+
"schema": {
217+
"$id": "http://localhost:1234/",
218+
"properties": {
219+
"name": {"$ref": "folder/subSchemaNestedRef.json"}
220+
}
221+
},
222+
"tests": [
223+
{
224+
"description": "number is valid",
225+
"data": {
226+
"name": {"hole": 1}
227+
},
228+
"valid": true
229+
},
230+
{
231+
"description": "string is invalid",
232+
"data": {
233+
"name": {"hole": "a"}
234+
},
235+
"valid": false
236+
}
237+
]
213238
}
214239
]

0 commit comments

Comments
 (0)