@@ -41,7 +41,7 @@ static cl::list<fs::path>
41
41
gInputs (cl::meta(" files" ), cl::desc(" File(s) to be validated" ),
42
42
cl::init({JSON_SCHEMA_TESTSUITE_BUILTIN_TESTDIRS}));
43
43
44
- using Standard = json_schema::Standard_2019_09</* Lenient=*/ false >;
44
+ using Standard = json_schema::Standard_2019_09</* Lenient=*/ true >;
45
45
using Context = json_schema::DynamicSchemaContext<Standard>;
46
46
using Reader = Standard::template SchemaReader<Context, cjson::ErrorWillThrow>;
47
47
using ReadResult = typename Reader::template ReadResult<1 >;
@@ -104,27 +104,6 @@ static std::pair<std::string_view, std::string_view> gDisabledList[] = {
104
104
{" byint" , " intbyintfail" },
105
105
{" bynumber" , " 35isnotmultipleof1.5" },
106
106
{" bysmallnumber" , " 0.00751isnotmultipleof0.0001" },
107
- {" constvalidation" , " anothertypeisinvalid" },
108
- {" constvalidation" , " anothervalueisinvalid" },
109
- {" constwith[false]doesnotmatch[0]" , " [0.0]isinvalid" },
110
- {" constwith[false]doesnotmatch[0]" , " [0]isinvalid" },
111
- {" constwith[true]doesnotmatch[1]" , " [1.0]isinvalid" },
112
- {" constwith[true]doesnotmatch[1]" , " [1]isinvalid" },
113
- {" constwith1doesnotmatchtrue" , " trueisinvalid" },
114
- {" constwitharray" , " anotherarrayitemisinvalid" },
115
- {" constwitharray" , " arraywithadditionalitemsisinvalid" },
116
- {" constwithfalsedoesnotmatch0" , " floatzeroisinvalid" },
117
- {" constwithfalsedoesnotmatch0" , " integerzeroisinvalid" },
118
- {" constwithnull" , " notnullisinvalid" },
119
- {" constwithobject" , " anotherobjectisinvalid" },
120
- {" constwithobject" , " anothertypeisinvalid" },
121
- {" constwithtruedoesnotmatch1" , " floatoneisinvalid" },
122
- {" constwithtruedoesnotmatch1" , " integeroneisinvalid" },
123
- {" containskeywordvalidation" , " arraywithoutitemsmatchingschemaisinvalid" },
124
- {" containskeywordvalidation" , " emptyarrayisinvalid" },
125
- {" containskeywordwithbooleanschemafalse" , " emptyarrayisinvalid" },
126
- {" containskeywordwithbooleanschematrue" , " emptyarrayisinvalid" },
127
- {" containskeywordwithconstkeyword" , " arraywithoutitem5isinvalid" },
128
107
{" cousinunevaluatedProperties,trueandfalse,falsewithproperties" ,
129
108
" withnestedunevaluatedproperties" },
130
109
{" cousinunevaluatedProperties,trueandfalse,truewithproperties" ,
@@ -152,9 +131,8 @@ static std::pair<std::string_view, std::string_view> gDisabledList[] = {
152
131
{" escapedpointerref" , " percentinvalid" },
153
132
{" escapedpointerref" , " slashinvalid" },
154
133
{" escapedpointerref" , " tildeinvalid" },
155
- {" evaluatingthesameschemalocationagainstthesamedatalocationtwiceisnotasigno"
156
- " fa"
157
- " ninfiniteloop" ,
134
+ {" evaluatingthesameschemalocationagainstthesamedatalocationtwiceisnotasign"
135
+ " ofaninfiniteloop" ,
158
136
" failingcase" },
159
137
{" exclusiveMaximumvalidation" , " abovetheexclusiveMaximumisinvalid" },
160
138
{" exclusiveMaximumvalidation" , " boundarypointisinvalid" },
@@ -187,30 +165,8 @@ static std::pair<std::string_view, std::string_view> gDisabledList[] = {
187
165
{" itemsvalidationadjuststhestartingindexforadditionalItems" ,
188
166
" wrongtypeofseconditem" },
189
167
{" itemswithbooleanschemas" , " arraywithtwoitemsisinvalid" },
190
- {" maxContains<minContains" , " emptydata" },
191
- {" maxContains<minContains" , " invalidmaxContains" },
192
- {" maxContains<minContains" , " invalidmaxContainsandminContains" },
193
- {" maxContains<minContains" , " invalidminContains" },
194
- {" maxContains=minContains" , " allelementsmatch,invalidmaxContains" },
195
- {" maxContains=minContains" , " allelementsmatch,invalidminContains" },
196
- {" maxContains=minContains" , " emptydata" },
197
- {" maxContainswithcontains" , " allelementsmatch,invalidmaxContains" },
198
- {" maxContainswithcontains" , " emptydata" },
199
- {" maxContainswithcontains" , " someelementsmatch,invalidmaxContains" },
200
- {" maximumvalidation" , " abovethemaximumisinvalid" },
201
- {" maximumvalidationwithunsignedinteger" , " abovethemaximumisinvalid" },
202
168
{" maxItemsvalidation" , " toolongisinvalid" },
203
169
{" maxLengthvalidation" , " toolongisinvalid" },
204
- {" minContains<maxContains" , " actual<minContains<maxContains" },
205
- {" minContains<maxContains" , " minContains<maxContains<actual" },
206
- {" minContains=1withcontains" , " emptydata" },
207
- {" minContains=1withcontains" , " noelementsmatch" },
208
- {" minContains=2withcontains" , " allelementsmatch,invalidminContains" },
209
- {" minContains=2withcontains" , " emptydata" },
210
- {" minContains=2withcontains" , " someelementsmatch,invalidminContains" },
211
- {" minimumvalidation" , " belowtheminimumisinvalid" },
212
- {" minimumvalidationwithsignedinteger" , " floatbelowtheminimumisinvalid" },
213
- {" minimumvalidationwithsignedinteger" , " intbelowtheminimumisinvalid" },
214
170
{" minItemsvalidation" , " tooshortisinvalid" },
215
171
{" minLengthvalidation" , " onesupplementaryUnicodecodepointisnotlongenough" },
216
172
{" minLengthvalidation" , " tooshortisinvalid" },
0 commit comments