Skip to content

Commit 49f7342

Browse files
committed
fixing tests
1 parent e6d6a08 commit 49f7342

6 files changed

+61
-35
lines changed

tests/draft-next/additionalProperties.json

+17-8
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,10 @@
181181
"description": "propertyDependencies with additionalProperties",
182182
"schema": {
183183
"$schema": "https://json-schema.org/draft/next/schema",
184+
"properties" : {"foo2" : {}},
184185
"propertyDependencies": {
185-
"foo": {
186+
"foo" : {},
187+
"foo2": {
186188
"bar": {
187189
"properties": {
188190
"buz": {}
@@ -195,12 +197,17 @@
195197
"tests": [
196198
{
197199
"description": "additionalProperties doesn't consider propertyDependencies properties" ,
198-
"data": {"foo": "bar"},
200+
"data": {"foo": ""},
199201
"valid": false
200202
},
201203
{
202204
"description": "additionalProperties doesn't consider the innner schema properties",
203-
"data": {"foo": "bar", "buz": ""},
205+
"data": {"foo2": "bar", "buz": ""},
206+
"valid": false
207+
},
208+
{
209+
"description": "additionalProperties doesn't consider buz",
210+
"data": {"buz": ""},
204211
"valid": false
205212
}
206213
]
@@ -209,10 +216,12 @@
209216
"description": "dependentSchemas with additionalProperties",
210217
"schema": {
211218
"$schema": "https://json-schema.org/draft/next/schema",
219+
"properties": {"foo2": {}},
212220
"dependentSchemas": {
213-
"foo": {
221+
"foo": {},
222+
"foo2": {
214223
"properties": {
215-
"bar":{}
224+
"bar": {}
216225
}
217226
}
218227
},
@@ -225,13 +234,13 @@
225234
"valid": false
226235
},
227236
{
228-
"description": "additionalProperties does't consider inner schema property",
237+
"description": "additionalProperties doesn't consider bar",
229238
"data": {"bar": ""},
230239
"valid": false
231240
},
232241
{
233-
"description": "additionalProperties doesn't consider both",
234-
"data": {"bar": "", "foo": ""},
242+
"description": "additionalProperties doesn't consider inner schema properties",
243+
"data": {"foo2": "", "bar": ""},
235244
"valid": false
236245
}
237246
]

tests/draft-next/unevaluatedProperties.json

+17-8
Original file line numberDiff line numberDiff line change
@@ -1608,8 +1608,10 @@
16081608
"description": "propertyDependencies with unevaluatedProperties" ,
16091609
"schema" : {
16101610
"$schema": "https://json-schema.org/draft/next/schema",
1611+
"properties" : {"foo2" : {}},
16111612
"propertyDependencies": {
1612-
"foo": {
1613+
"foo" : {},
1614+
"foo2": {
16131615
"bar": {
16141616
"properties": {
16151617
"buz": {}
@@ -1627,8 +1629,13 @@
16271629
"valid": false
16281630
},
16291631
{
1630-
"description": "unevaluatedProperties doesn't consider inner schema properties",
1631-
"data": {"foo": "bar", "buz": ""},
1632+
"description": "unevaluatedProperties consider the innner schema properties",
1633+
"data": {"foo2": "bar", "buz": ""},
1634+
"valid": true
1635+
},
1636+
{
1637+
"description": "unevaluatedProperties doesn't consider buz",
1638+
"data": {"buz": ""},
16321639
"valid": false
16331640
}
16341641
]
@@ -1637,8 +1644,10 @@
16371644
"description": "dependentSchemas with unevaluatedProperties",
16381645
"schema": {
16391646
"$schema": "https://json-schema.org/draft/next/schema",
1647+
"properties": {"foo2": {}},
16401648
"dependentSchemas": {
1641-
"foo": {
1649+
"foo" : {},
1650+
"foo2": {
16421651
"properties": {
16431652
"bar":{}
16441653
}
@@ -1653,14 +1662,14 @@
16531662
"valid": false
16541663
},
16551664
{
1656-
"description": "unevaluatedproperties does't consider inner schema property",
1665+
"description": "unevaluatedProperties doesn't consider bar",
16571666
"data": {"bar": ""},
16581667
"valid": false
16591668
},
16601669
{
1661-
"description": "unevaluatedProperties doesn't consider both",
1662-
"data": {"bar": "", "foo": ""},
1663-
"valid": false
1670+
"description": "unevaluatedProperties consider inner schema properties",
1671+
"data": {"foo2": "", "bar": ""},
1672+
"valid": true
16641673
}
16651674
]
16661675
}

tests/draft2019-09/additionalProperties.json

+6-4
Original file line numberDiff line numberDiff line change
@@ -181,8 +181,10 @@
181181
"description": "dependentSchemas with additionalProperties",
182182
"schema": {
183183
"$schema": "https://json-schema.org/draft/2019-09/schema",
184+
"properties": {"foo2": {}},
184185
"dependentSchemas": {
185-
"foo": {
186+
"foo" : {},
187+
"foo2": {
186188
"properties": {
187189
"bar":{}
188190
}
@@ -197,13 +199,13 @@
197199
"valid": false
198200
},
199201
{
200-
"description": "additionalProperties does't consider inner schema property",
202+
"description": "additionalProperties doesn't consider bar",
201203
"data": {"bar": ""},
202204
"valid": false
203205
},
204206
{
205-
"description": "additionalProperties doesn't consider both",
206-
"data": {"bar": "", "foo": ""},
207+
"description": "additionalProperties doesn't consider inner schema properties",
208+
"data": { "foo2": "", "bar": ""},
207209
"valid": false
208210
}
209211
]

tests/draft2019-09/unevaluatedProperties.json

+7-5
Original file line numberDiff line numberDiff line change
@@ -1572,8 +1572,10 @@
15721572
"description": "dependentSchemas with unevaluatedProperties",
15731573
"schema": {
15741574
"$schema": "https://json-schema.org/draft/2019-09/schema",
1575+
"properties": {"foo2": {}},
15751576
"dependentSchemas": {
1576-
"foo": {
1577+
"foo" : {},
1578+
"foo2": {
15771579
"properties": {
15781580
"bar":{}
15791581
}
@@ -1588,14 +1590,14 @@
15881590
"valid": false
15891591
},
15901592
{
1591-
"description": "unevaluatedproperties does't consider inner schema property",
1593+
"description": "unevaluatedProperties doesn't consider bar",
15921594
"data": {"bar": ""},
15931595
"valid": false
15941596
},
15951597
{
1596-
"description": "unevaluatedProperties doesn't consider both",
1597-
"data": {"bar": "", "foo": ""},
1598-
"valid": false
1598+
"description": "unevaluatedProperties consider inner schema properties",
1599+
"data": { "foo2": "", "bar": ""},
1600+
"valid": true
15991601
}
16001602
]
16011603
}

tests/draft2020-12/additionalProperties.json

+7-5
Original file line numberDiff line numberDiff line change
@@ -187,10 +187,12 @@
187187
"description": "dependentSchemas with additionalProperties",
188188
"schema": {
189189
"$schema": "https://json-schema.org/draft/2020-12/schema",
190+
"properties": {"foo2": {}},
190191
"dependentSchemas": {
191-
"foo": {
192+
"foo" : {},
193+
"foo2": {
192194
"properties": {
193-
"bar":{}
195+
"bar": {}
194196
}
195197
}
196198
},
@@ -203,13 +205,13 @@
203205
"valid": false
204206
},
205207
{
206-
"description": "additionalProperties does't consider inner schema property",
208+
"description": "additionalProperties doesn't consider bar",
207209
"data": {"bar": ""},
208210
"valid": false
209211
},
210212
{
211-
"description": "additionalProperties doesn't consider both",
212-
"data": {"bar": "", "foo": ""},
213+
"description": "additionalProperties doesn't consider inner schema properties",
214+
"data": {"foo2": "", "bar": ""},
213215
"valid": false
214216
}
215217
]

tests/draft2020-12/unevaluatedProperties.json

+7-5
Original file line numberDiff line numberDiff line change
@@ -1569,8 +1569,10 @@
15691569
"description": "dependentSchemas with unevaluatedProperties",
15701570
"schema": {
15711571
"$schema": "https://json-schema.org/draft/2020-12/schema",
1572+
"properties": {"foo2": {}},
15721573
"dependentSchemas": {
1573-
"foo": {
1574+
"foo" : {},
1575+
"foo2": {
15741576
"properties": {
15751577
"bar":{}
15761578
}
@@ -1585,14 +1587,14 @@
15851587
"valid": false
15861588
},
15871589
{
1588-
"description": "unevaluatedproperties does't consider inner schema property",
1590+
"description": "unevaluatedProperties doesn't consider bar",
15891591
"data": {"bar": ""},
15901592
"valid": false
15911593
},
15921594
{
1593-
"description": "unevaluatedProperties doesn't consider both",
1594-
"data": {"bar": "", "foo": ""},
1595-
"valid": false
1595+
"description": "unevaluatedProperties consider inner schema properties",
1596+
"data": { "foo2": "", "bar": ""},
1597+
"valid": true
15961598
}
15971599
]
15981600
}

0 commit comments

Comments
 (0)