| | 364 | }, |
| | 365 | { |
| | 366 | "description": "oneOf with string and array types", |
| | 367 | "schema": { |
| | 368 | "oneOf": [ |
| | 369 | { |
| | 370 | "type": "string" |
| | 371 | }, |
| | 372 | { |
| | 373 | "type": "array", |
| | 374 | "items": { |
| | 375 | "type": "string" |
| | 376 | } |
| | 377 | } |
| | 378 | ] |
| | 379 | }, |
| | 380 | "tests": [ |
| | 381 | { |
| | 382 | "description": "first oneOf valid", |
| | 383 | "data": "abc", |
| | 384 | "valid": true |
| | 385 | }, |
| | 386 | { |
| | 387 | "description": "second oneOf valid", |
| | 388 | "data": [ "abc" ], |
| | 389 | "valid": true |
| | 390 | }, |
| | 391 | { |
| | 392 | "description": "neither oneOf valid", |
| | 393 | "data": false, |
| | 394 | "valid": false |
| | 395 | } |
| | 396 | ] |