|
168 | 168 | }
|
169 | 169 | ]
|
170 | 170 | },
|
| 171 | + { |
| 172 | + "description": "enum with [false] does not match [0]", |
| 173 | + "schema": { |
| 174 | + "$schema": "https://json-schema.org/draft/2019-09/schema", |
| 175 | + "enum": [[false]] |
| 176 | + }, |
| 177 | + "tests": [ |
| 178 | + { |
| 179 | + "description": "[false] is valid", |
| 180 | + "data": [false], |
| 181 | + "valid": true |
| 182 | + }, |
| 183 | + { |
| 184 | + "description": "[0] is invalid", |
| 185 | + "data": [0], |
| 186 | + "valid": false |
| 187 | + }, |
| 188 | + { |
| 189 | + "description": "[0.0] is invalid", |
| 190 | + "data": [0.0], |
| 191 | + "valid": false |
| 192 | + } |
| 193 | + ] |
| 194 | + }, |
171 | 195 | {
|
172 | 196 | "description": "enum with true does not match 1",
|
173 | 197 | "schema": {
|
|
192 | 216 | }
|
193 | 217 | ]
|
194 | 218 | },
|
| 219 | + { |
| 220 | + "description": "enum with [true] does not match [1]", |
| 221 | + "schema": { |
| 222 | + "$schema": "https://json-schema.org/draft/2019-09/schema", |
| 223 | + "enum": [[true]] |
| 224 | + }, |
| 225 | + "tests": [ |
| 226 | + { |
| 227 | + "description": "[true] is valid", |
| 228 | + "data": [true], |
| 229 | + "valid": true |
| 230 | + }, |
| 231 | + { |
| 232 | + "description": "[1] is invalid", |
| 233 | + "data": [1], |
| 234 | + "valid": false |
| 235 | + }, |
| 236 | + { |
| 237 | + "description": "[1.0] is invalid", |
| 238 | + "data": [1.0], |
| 239 | + "valid": false |
| 240 | + } |
| 241 | + ] |
| 242 | + }, |
195 | 243 | {
|
196 | 244 | "description": "enum with 0 does not match false",
|
197 | 245 | "schema": {
|
|
216 | 264 | }
|
217 | 265 | ]
|
218 | 266 | },
|
| 267 | + { |
| 268 | + "description": "enum with [0] does not match [false]", |
| 269 | + "schema": { |
| 270 | + "$schema": "https://json-schema.org/draft/2019-09/schema", |
| 271 | + "enum": [[0]] |
| 272 | + }, |
| 273 | + "tests": [ |
| 274 | + { |
| 275 | + "description": "[false] is invalid", |
| 276 | + "data": [false], |
| 277 | + "valid": false |
| 278 | + }, |
| 279 | + { |
| 280 | + "description": "[0] is valid", |
| 281 | + "data": [0], |
| 282 | + "valid": true |
| 283 | + }, |
| 284 | + { |
| 285 | + "description": "[0.0] is valid", |
| 286 | + "data": [0.0], |
| 287 | + "valid": true |
| 288 | + } |
| 289 | + ] |
| 290 | + }, |
219 | 291 | {
|
220 | 292 | "description": "enum with 1 does not match true",
|
221 | 293 | "schema": {
|
|
240 | 312 | }
|
241 | 313 | ]
|
242 | 314 | },
|
| 315 | + { |
| 316 | + "description": "enum with [1] does not match [true]", |
| 317 | + "schema": { |
| 318 | + "$schema": "https://json-schema.org/draft/2019-09/schema", |
| 319 | + "enum": [[1]] |
| 320 | + }, |
| 321 | + "tests": [ |
| 322 | + { |
| 323 | + "description": "[true] is invalid", |
| 324 | + "data": [true], |
| 325 | + "valid": false |
| 326 | + }, |
| 327 | + { |
| 328 | + "description": "[1] is valid", |
| 329 | + "data": [1], |
| 330 | + "valid": true |
| 331 | + }, |
| 332 | + { |
| 333 | + "description": "[1.0] is valid", |
| 334 | + "data": [1.0], |
| 335 | + "valid": true |
| 336 | + } |
| 337 | + ] |
| 338 | + }, |
243 | 339 | {
|
244 | 340 | "description": "nul characters in strings",
|
245 | 341 | "schema": {
|
|
0 commit comments