File tree Expand file tree Collapse file tree 7 files changed +122
-30
lines changed Expand file tree Collapse file tree 7 files changed +122
-30
lines changed Original file line number Diff line number Diff line change 180180 {
181181 "description" : " propertyDependencies with additionalProperties" ,
182182 "schema" : {
183- "propertyDependencies" : {
184- "foo" : {"bar" : {}}
183+ "$schema" : " https://json-schema.org/draft/next/schema" ,
184+ "propertyDependencies" : {
185+ "foo" : {
186+ "bar" : {
187+ "properties" : {
188+ "buz" : {}
189+ }
190+ }
191+ }
185192 },
186193 "additionalProperties" : false
187194 },
188195 "tests" : [
189196 {
190- "description" : " additionalProperties doesn't consider propertyDependencies" ,
191- "data" : {"foo" : " " },
197+ "description" : " additionalProperties doesn't consider propertyDependencies properties" ,
198+ "data" : {"foo" : " bar" },
199+ "valid" : false
200+ },
201+ {
202+ "description" : " additionalProperties doesn't consider the innner schema properties" ,
203+ "data" : {"foo" : " bar" , "buz" : " " },
192204 "valid" : false
193205 }
194206 ]
195207 },
196208 {
197209 "description" : " dependentSchemas with additionalProperties" ,
198210 "schema" : {
211+ "$schema" : " https://json-schema.org/draft/next/schema" ,
199212 "dependentSchemas" : {
200- "foo" : {}
213+ "foo" : {
214+ "properties" : {
215+ "bar" :{}
216+ }
217+ }
201218 },
202219 "additionalProperties" : false
203220 },
206223 "description" : " additionalProperties doesn't consider dependentSchemas" ,
207224 "data" : {"foo" : " " },
208225 "valid" : false
226+ },
227+ {
228+ "description" : " additionalProperties does't consider inner schema property" ,
229+ "data" : {"bar" : " " },
230+ "valid" : false
231+ },
232+ {
233+ "description" : " additionalProperties doesn't consider both" ,
234+ "data" : {"bar" : " " , "foo" : " " },
235+ "valid" : false
209236 }
210237 ]
211238 }
Original file line number Diff line number Diff line change 16071607 {
16081608 "description" : " propertyDependencies with unevaluatedProperties" ,
16091609 "schema" : {
1610+ "$schema" : " https://json-schema.org/draft/next/schema" ,
16101611 "propertyDependencies" : {
1611- "foo" : {"bar" : {}}
1612+ "foo" : {
1613+ "bar" : {
1614+ "properties" : {
1615+ "buz" : {}
1616+ }
1617+ }
1618+ }
16121619 },
16131620 "unevaluatedProperties" : false
16141621 },
16151622
16161623 "tests" : [
16171624 {
16181625 "description" : " unevaluatedProperties doesn't consider propertyDependencies" ,
1619- "data" : {"foo" : " " },
1626+ "data" : {"foo" : " bar" },
1627+ "valid" : false
1628+ },
1629+ {
1630+ "description" : " unevaluatedProperties doesn't consider inner schema properties" ,
1631+ "data" : {"foo" : " bar" , "buz" : " " },
16201632 "valid" : false
16211633 }
16221634 ]
16231635 },
16241636 {
16251637 "description" : " dependentSchemas with unevaluatedProperties" ,
16261638 "schema" : {
1639+ "$schema" : " https://json-schema.org/draft/next/schema" ,
16271640 "dependentSchemas" : {
1628- "foo" : {}
1641+ "foo" : {
1642+ "properties" : {
1643+ "bar" :{}
1644+ }
1645+ }
16291646 },
16301647 "unevaluatedProperties" : false
16311648 },
16341651 "description" : " unevaluatedProperties doesn't consider dependentSchemas" ,
16351652 "data" : {"foo" : " " },
16361653 "valid" : false
1654+ },
1655+ {
1656+ "description" : " unevaluatedproperties does't consider inner schema property" ,
1657+ "data" : {"bar" : " " },
1658+ "valid" : false
1659+ },
1660+ {
1661+ "description" : " unevaluatedProperties doesn't consider both" ,
1662+ "data" : {"bar" : " " , "foo" : " " },
1663+ "valid" : false
16371664 }
16381665 ]
16391666 }
Original file line number Diff line number Diff line change 182182 "schema" : {
183183 "$schema" : " https://json-schema.org/draft/2019-09/schema" ,
184184 "dependentSchemas" : {
185- "foo" : {}
185+ "foo" : {
186+ "properties" : {
187+ "bar" :{}
188+ }
189+ }
186190 },
187191 "additionalProperties" : false
188192 },
191195 "description" : " additionalProperties doesn't consider dependentSchemas" ,
192196 "data" : {"foo" : " " },
193197 "valid" : false
198+ },
199+ {
200+ "description" : " additionalProperties does't consider inner schema property" ,
201+ "data" : {"bar" : " " },
202+ "valid" : false
203+ },
204+ {
205+ "description" : " additionalProperties doesn't consider both" ,
206+ "data" : {"bar" : " " , "foo" : " " },
207+ "valid" : false
194208 }
195209 ]
196210 }
Original file line number Diff line number Diff line change 15731573 "schema" : {
15741574 "$schema" : " https://json-schema.org/draft/2019-09/schema" ,
15751575 "dependentSchemas" : {
1576- "foo" : {}
1576+ "foo" : {
1577+ "properties" : {
1578+ "bar" :{}
1579+ }
1580+ }
15771581 },
15781582 "unevaluatedProperties" : false
15791583 },
15821586 "description" : " unevaluatedProperties doesn't consider dependentSchemas" ,
15831587 "data" : {"foo" : " " },
15841588 "valid" : false
1589+ },
1590+ {
1591+ "description" : " unevaluatedproperties does't consider inner schema property" ,
1592+ "data" : {"bar" : " " },
1593+ "valid" : false
1594+ },
1595+ {
1596+ "description" : " unevaluatedProperties doesn't consider both" ,
1597+ "data" : {"bar" : " " , "foo" : " " },
1598+ "valid" : false
15851599 }
15861600 ]
15871601 }
Original file line number Diff line number Diff line change 188188 "schema" : {
189189 "$schema" : " https://json-schema.org/draft/2020-12/schema" ,
190190 "dependentSchemas" : {
191- "foo" : {}
191+ "foo" : {
192+ "properties" : {
193+ "bar" :{}
194+ }
195+ }
192196 },
193197 "additionalProperties" : false
194198 },
197201 "description" : " additionalProperties doesn't consider dependentSchemas" ,
198202 "data" : {"foo" : " " },
199203 "valid" : false
204+ },
205+ {
206+ "description" : " additionalProperties does't consider inner schema property" ,
207+ "data" : {"bar" : " " },
208+ "valid" : false
209+ },
210+ {
211+ "description" : " additionalProperties doesn't consider both" ,
212+ "data" : {"bar" : " " , "foo" : " " },
213+ "valid" : false
200214 }
201215 ]
202216 }
Original file line number Diff line number Diff line change 793793 "data" : [ " b" ],
794794 "valid" : false
795795 }
796-
797- ]
798- },
799- {
800- "description" : " dependent schema with unevaluatedProperties" ,
801- "schema" : {
802- "$schema" : " https://json-schema.org/draft/2020-12/schema" ,
803- "dependentSchemas" : {
804- "foo" : {}
805- },
806- "unevaluatedProperties" : false
807- },
808- "tests" : [
809- {
810- "description" : " dependentSchemas properties are counted as unevaluated properties" ,
811- "data" : {"foo" : " " },
812- "valid" : false
813- }
814796 ]
815797 }
816798]
Original file line number Diff line number Diff line change 15701570 "schema" : {
15711571 "$schema" : " https://json-schema.org/draft/2020-12/schema" ,
15721572 "dependentSchemas" : {
1573- "foo" : {}
1573+ "foo" : {
1574+ "properties" : {
1575+ "bar" :{}
1576+ }
1577+ }
15741578 },
15751579 "unevaluatedProperties" : false
15761580 },
15791583 "description" : " unevaluatedProperties doesn't consider dependentSchemas" ,
15801584 "data" : {"foo" : " " },
15811585 "valid" : false
1586+ },
1587+ {
1588+ "description" : " unevaluatedproperties does't consider inner schema property" ,
1589+ "data" : {"bar" : " " },
1590+ "valid" : false
1591+ },
1592+ {
1593+ "description" : " unevaluatedProperties doesn't consider both" ,
1594+ "data" : {"bar" : " " , "foo" : " " },
1595+ "valid" : false
15821596 }
15831597 ]
15841598 }
You can’t perform that action at this time.
0 commit comments