File tree 7 files changed +122
-30
lines changed
7 files changed +122
-30
lines changed Original file line number Diff line number Diff line change 180
180
{
181
181
"description" : " propertyDependencies with additionalProperties" ,
182
182
"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
+ }
185
192
},
186
193
"additionalProperties" : false
187
194
},
188
195
"tests" : [
189
196
{
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" : " " },
192
204
"valid" : false
193
205
}
194
206
]
195
207
},
196
208
{
197
209
"description" : " dependentSchemas with additionalProperties" ,
198
210
"schema" : {
211
+ "$schema" : " https://json-schema.org/draft/next/schema" ,
199
212
"dependentSchemas" : {
200
- "foo" : {}
213
+ "foo" : {
214
+ "properties" : {
215
+ "bar" :{}
216
+ }
217
+ }
201
218
},
202
219
"additionalProperties" : false
203
220
},
206
223
"description" : " additionalProperties doesn't consider dependentSchemas" ,
207
224
"data" : {"foo" : " " },
208
225
"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
209
236
}
210
237
]
211
238
}
Original file line number Diff line number Diff line change 1607
1607
{
1608
1608
"description" : " propertyDependencies with unevaluatedProperties" ,
1609
1609
"schema" : {
1610
+ "$schema" : " https://json-schema.org/draft/next/schema" ,
1610
1611
"propertyDependencies" : {
1611
- "foo" : {"bar" : {}}
1612
+ "foo" : {
1613
+ "bar" : {
1614
+ "properties" : {
1615
+ "buz" : {}
1616
+ }
1617
+ }
1618
+ }
1612
1619
},
1613
1620
"unevaluatedProperties" : false
1614
1621
},
1615
1622
1616
1623
"tests" : [
1617
1624
{
1618
1625
"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" : " " },
1620
1632
"valid" : false
1621
1633
}
1622
1634
]
1623
1635
},
1624
1636
{
1625
1637
"description" : " dependentSchemas with unevaluatedProperties" ,
1626
1638
"schema" : {
1639
+ "$schema" : " https://json-schema.org/draft/next/schema" ,
1627
1640
"dependentSchemas" : {
1628
- "foo" : {}
1641
+ "foo" : {
1642
+ "properties" : {
1643
+ "bar" :{}
1644
+ }
1645
+ }
1629
1646
},
1630
1647
"unevaluatedProperties" : false
1631
1648
},
1634
1651
"description" : " unevaluatedProperties doesn't consider dependentSchemas" ,
1635
1652
"data" : {"foo" : " " },
1636
1653
"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
1637
1664
}
1638
1665
]
1639
1666
}
Original file line number Diff line number Diff line change 182
182
"schema" : {
183
183
"$schema" : " https://json-schema.org/draft/2019-09/schema" ,
184
184
"dependentSchemas" : {
185
- "foo" : {}
185
+ "foo" : {
186
+ "properties" : {
187
+ "bar" :{}
188
+ }
189
+ }
186
190
},
187
191
"additionalProperties" : false
188
192
},
191
195
"description" : " additionalProperties doesn't consider dependentSchemas" ,
192
196
"data" : {"foo" : " " },
193
197
"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
194
208
}
195
209
]
196
210
}
Original file line number Diff line number Diff line change 1573
1573
"schema" : {
1574
1574
"$schema" : " https://json-schema.org/draft/2019-09/schema" ,
1575
1575
"dependentSchemas" : {
1576
- "foo" : {}
1576
+ "foo" : {
1577
+ "properties" : {
1578
+ "bar" :{}
1579
+ }
1580
+ }
1577
1581
},
1578
1582
"unevaluatedProperties" : false
1579
1583
},
1582
1586
"description" : " unevaluatedProperties doesn't consider dependentSchemas" ,
1583
1587
"data" : {"foo" : " " },
1584
1588
"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
1585
1599
}
1586
1600
]
1587
1601
}
Original file line number Diff line number Diff line change 188
188
"schema" : {
189
189
"$schema" : " https://json-schema.org/draft/2020-12/schema" ,
190
190
"dependentSchemas" : {
191
- "foo" : {}
191
+ "foo" : {
192
+ "properties" : {
193
+ "bar" :{}
194
+ }
195
+ }
192
196
},
193
197
"additionalProperties" : false
194
198
},
197
201
"description" : " additionalProperties doesn't consider dependentSchemas" ,
198
202
"data" : {"foo" : " " },
199
203
"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
200
214
}
201
215
]
202
216
}
Original file line number Diff line number Diff line change 793
793
"data" : [ " b" ],
794
794
"valid" : false
795
795
}
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
- }
814
796
]
815
797
}
816
798
]
Original file line number Diff line number Diff line change 1570
1570
"schema" : {
1571
1571
"$schema" : " https://json-schema.org/draft/2020-12/schema" ,
1572
1572
"dependentSchemas" : {
1573
- "foo" : {}
1573
+ "foo" : {
1574
+ "properties" : {
1575
+ "bar" :{}
1576
+ }
1577
+ }
1574
1578
},
1575
1579
"unevaluatedProperties" : false
1576
1580
},
1579
1583
"description" : " unevaluatedProperties doesn't consider dependentSchemas" ,
1580
1584
"data" : {"foo" : " " },
1581
1585
"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
1582
1596
}
1583
1597
]
1584
1598
}
You can’t perform that action at this time.
0 commit comments