File tree Expand file tree Collapse file tree 1 file changed +82
-0
lines changed Expand file tree Collapse file tree 1 file changed +82
-0
lines changed Original file line number Diff line number Diff line change 4848 "valid" : false
4949 }
5050 ]
51+ },
52+ {
53+ "description" : " non-schema object containing a plain-name $id property" ,
54+ "schema" : {
55+ "$defs" : {
56+ "const_not_anchor" : {
57+ "const" : {
58+ "$id" : " #not_a_real_anchor"
59+ }
60+ }
61+ },
62+ "oneOf" : [
63+ {
64+ "const" : " skip not_a_real_anchor"
65+ },
66+ {
67+ "allOf" : [
68+ {
69+ "not" : {
70+ "const" : " skip not_a_real_anchor"
71+ }
72+ },
73+ {
74+ "$ref" : " #/$defs/const_not_anchor"
75+ }
76+ ]
77+ }
78+ ]
79+ },
80+ "tests" : [
81+ {
82+ "description" : " skip traversing definition for a valid result" ,
83+ "data" : " skip not_a_real_anchor" ,
84+ "valid" : true
85+ },
86+ {
87+ "description" : " const at const_not_anchor does not match" ,
88+ "data" : 1 ,
89+ "valid" : false
90+ }
91+ ]
92+ },
93+ {
94+ "description" : " non-schema object containing an $id property" ,
95+ "schema" : {
96+ "$defs" : {
97+ "const_not_id" : {
98+ "const" : {
99+ "$id" : " not_a_real_id"
100+ }
101+ }
102+ },
103+ "oneOf" : [
104+ {
105+ "const" :" skip not_a_real_id"
106+ },
107+ {
108+ "allOf" : [
109+ {
110+ "not" : {
111+ "const" : " skip not_a_real_id"
112+ }
113+ },
114+ {
115+ "$ref" : " #/$defs/const_not_id"
116+ }
117+ ]
118+ }
119+ ]
120+ },
121+ "tests" : [
122+ {
123+ "description" : " skip traversing definition for a valid result" ,
124+ "data" : " skip not_a_real_id" ,
125+ "valid" : true
126+ },
127+ {
128+ "description" : " const at const_not_id does not match" ,
129+ "data" : 1 ,
130+ "valid" : false
131+ }
132+ ]
51133 }
52134]
You can’t perform that action at this time.
0 commit comments