1[ 2 { 3 "description": "email format", 4 "schema": { "format": "email" }, 5 "tests": [ 6 { 7 "description": "all string formats ignore integers", 8 "data": 12, 9 "valid": true 10 }, 11 { 12 "description": "all string formats ignore floats", 13 "data": 13.7, 14 "valid": true 15 }, 16 { 17 "description": "all string formats ignore objects", 18 "data": {}, 19 "valid": true 20 }, 21 { 22 "description": "all string formats ignore arrays", 23 "data": [], 24 "valid": true 25 }, 26 { 27 "description": "all string formats ignore booleans", 28 "data": false, 29 "valid": true 30 }, 31 { 32 "description": "all string formats ignore nulls", 33 "data": null, 34 "valid": true 35 } 36 ] 37 }, 38 { 39 "description": "idn-email format", 40 "schema": { "format": "idn-email" }, 41 "tests": [ 42 { 43 "description": "all string formats ignore integers", 44 "data": 12, 45 "valid": true 46 }, 47 { 48 "description": "all string formats ignore floats", 49 "data": 13.7, 50 "valid": true 51 }, 52 { 53 "description": "all string formats ignore objects", 54 "data": {}, 55 "valid": true 56 }, 57 { 58 "description": "all string formats ignore arrays", 59 "data": [], 60 "valid": true 61 }, 62 { 63 "description": "all string formats ignore booleans", 64 "data": false, 65 "valid": true 66 }, 67 { 68 "description": "all string formats ignore nulls", 69 "data": null, 70 "valid": true 71 } 72 ] 73 }, 74 { 75 "description": "regex format", 76 "schema": { "format": "regex" }, 77 "tests": [ 78 { 79 "description": "all string formats ignore integers", 80 "data": 12, 81 "valid": true 82 }, 83 { 84 "description": "all string formats ignore floats", 85 "data": 13.7, 86 "valid": true 87 }, 88 { 89 "description": "all string formats ignore objects", 90 "data": {}, 91 "valid": true 92 }, 93 { 94 "description": "all string formats ignore arrays", 95 "data": [], 96 "valid": true 97 }, 98 { 99 "description": "all string formats ignore booleans", 100 "data": false, 101 "valid": true 102 }, 103 { 104 "description": "all string formats ignore nulls", 105 "data": null, 106 "valid": true 107 } 108 ] 109 }, 110 { 111 "description": "ipv4 format", 112 "schema": { "format": "ipv4" }, 113 "tests": [ 114 { 115 "description": "all string formats ignore integers", 116 "data": 12, 117 "valid": true 118 }, 119 { 120 "description": "all string formats ignore floats", 121 "data": 13.7, 122 "valid": true 123 }, 124 { 125 "description": "all string formats ignore objects", 126 "data": {}, 127 "valid": true 128 }, 129 { 130 "description": "all string formats ignore arrays", 131 "data": [], 132 "valid": true 133 }, 134 { 135 "description": "all string formats ignore booleans", 136 "data": false, 137 "valid": true 138 }, 139 { 140 "description": "all string formats ignore nulls", 141 "data": null, 142 "valid": true 143 } 144 ] 145 }, 146 { 147 "description": "ipv6 format", 148 "schema": { "format": "ipv6" }, 149 "tests": [ 150 { 151 "description": "all string formats ignore integers", 152 "data": 12, 153 "valid": true 154 }, 155 { 156 "description": "all string formats ignore floats", 157 "data": 13.7, 158 "valid": true 159 }, 160 { 161 "description": "all string formats ignore objects", 162 "data": {}, 163 "valid": true 164 }, 165 { 166 "description": "all string formats ignore arrays", 167 "data": [], 168 "valid": true 169 }, 170 { 171 "description": "all string formats ignore booleans", 172 "data": false, 173 "valid": true 174 }, 175 { 176 "description": "all string formats ignore nulls", 177 "data": null, 178 "valid": true 179 } 180 ] 181 }, 182 { 183 "description": "idn-hostname format", 184 "schema": { "format": "idn-hostname" }, 185 "tests": [ 186 { 187 "description": "all string formats ignore integers", 188 "data": 12, 189 "valid": true 190 }, 191 { 192 "description": "all string formats ignore floats", 193 "data": 13.7, 194 "valid": true 195 }, 196 { 197 "description": "all string formats ignore objects", 198 "data": {}, 199 "valid": true 200 }, 201 { 202 "description": "all string formats ignore arrays", 203 "data": [], 204 "valid": true 205 }, 206 { 207 "description": "all string formats ignore booleans", 208 "data": false, 209 "valid": true 210 }, 211 { 212 "description": "all string formats ignore nulls", 213 "data": null, 214 "valid": true 215 } 216 ] 217 }, 218 { 219 "description": "hostname format", 220 "schema": { "format": "hostname" }, 221 "tests": [ 222 { 223 "description": "all string formats ignore integers", 224 "data": 12, 225 "valid": true 226 }, 227 { 228 "description": "all string formats ignore floats", 229 "data": 13.7, 230 "valid": true 231 }, 232 { 233 "description": "all string formats ignore objects", 234 "data": {}, 235 "valid": true 236 }, 237 { 238 "description": "all string formats ignore arrays", 239 "data": [], 240 "valid": true 241 }, 242 { 243 "description": "all string formats ignore booleans", 244 "data": false, 245 "valid": true 246 }, 247 { 248 "description": "all string formats ignore nulls", 249 "data": null, 250 "valid": true 251 } 252 ] 253 }, 254 { 255 "description": "date format", 256 "schema": { "format": "date" }, 257 "tests": [ 258 { 259 "description": "all string formats ignore integers", 260 "data": 12, 261 "valid": true 262 }, 263 { 264 "description": "all string formats ignore floats", 265 "data": 13.7, 266 "valid": true 267 }, 268 { 269 "description": "all string formats ignore objects", 270 "data": {}, 271 "valid": true 272 }, 273 { 274 "description": "all string formats ignore arrays", 275 "data": [], 276 "valid": true 277 }, 278 { 279 "description": "all string formats ignore booleans", 280 "data": false, 281 "valid": true 282 }, 283 { 284 "description": "all string formats ignore nulls", 285 "data": null, 286 "valid": true 287 } 288 ] 289 }, 290 { 291 "description": "date-time format", 292 "schema": { "format": "date-time" }, 293 "tests": [ 294 { 295 "description": "all string formats ignore integers", 296 "data": 12, 297 "valid": true 298 }, 299 { 300 "description": "all string formats ignore floats", 301 "data": 13.7, 302 "valid": true 303 }, 304 { 305 "description": "all string formats ignore objects", 306 "data": {}, 307 "valid": true 308 }, 309 { 310 "description": "all string formats ignore arrays", 311 "data": [], 312 "valid": true 313 }, 314 { 315 "description": "all string formats ignore booleans", 316 "data": false, 317 "valid": true 318 }, 319 { 320 "description": "all string formats ignore nulls", 321 "data": null, 322 "valid": true 323 } 324 ] 325 }, 326 { 327 "description": "time format", 328 "schema": { "format": "time" }, 329 "tests": [ 330 { 331 "description": "all string formats ignore integers", 332 "data": 12, 333 "valid": true 334 }, 335 { 336 "description": "all string formats ignore floats", 337 "data": 13.7, 338 "valid": true 339 }, 340 { 341 "description": "all string formats ignore objects", 342 "data": {}, 343 "valid": true 344 }, 345 { 346 "description": "all string formats ignore arrays", 347 "data": [], 348 "valid": true 349 }, 350 { 351 "description": "all string formats ignore booleans", 352 "data": false, 353 "valid": true 354 }, 355 { 356 "description": "all string formats ignore nulls", 357 "data": null, 358 "valid": true 359 } 360 ] 361 }, 362 { 363 "description": "json-pointer format", 364 "schema": { "format": "json-pointer" }, 365 "tests": [ 366 { 367 "description": "all string formats ignore integers", 368 "data": 12, 369 "valid": true 370 }, 371 { 372 "description": "all string formats ignore floats", 373 "data": 13.7, 374 "valid": true 375 }, 376 { 377 "description": "all string formats ignore objects", 378 "data": {}, 379 "valid": true 380 }, 381 { 382 "description": "all string formats ignore arrays", 383 "data": [], 384 "valid": true 385 }, 386 { 387 "description": "all string formats ignore booleans", 388 "data": false, 389 "valid": true 390 }, 391 { 392 "description": "all string formats ignore nulls", 393 "data": null, 394 "valid": true 395 } 396 ] 397 }, 398 { 399 "description": "relative-json-pointer format", 400 "schema": { "format": "relative-json-pointer" }, 401 "tests": [ 402 { 403 "description": "all string formats ignore integers", 404 "data": 12, 405 "valid": true 406 }, 407 { 408 "description": "all string formats ignore floats", 409 "data": 13.7, 410 "valid": true 411 }, 412 { 413 "description": "all string formats ignore objects", 414 "data": {}, 415 "valid": true 416 }, 417 { 418 "description": "all string formats ignore arrays", 419 "data": [], 420 "valid": true 421 }, 422 { 423 "description": "all string formats ignore booleans", 424 "data": false, 425 "valid": true 426 }, 427 { 428 "description": "all string formats ignore nulls", 429 "data": null, 430 "valid": true 431 } 432 ] 433 }, 434 { 435 "description": "iri format", 436 "schema": { "format": "iri" }, 437 "tests": [ 438 { 439 "description": "all string formats ignore integers", 440 "data": 12, 441 "valid": true 442 }, 443 { 444 "description": "all string formats ignore floats", 445 "data": 13.7, 446 "valid": true 447 }, 448 { 449 "description": "all string formats ignore objects", 450 "data": {}, 451 "valid": true 452 }, 453 { 454 "description": "all string formats ignore arrays", 455 "data": [], 456 "valid": true 457 }, 458 { 459 "description": "all string formats ignore booleans", 460 "data": false, 461 "valid": true 462 }, 463 { 464 "description": "all string formats ignore nulls", 465 "data": null, 466 "valid": true 467 } 468 ] 469 }, 470 { 471 "description": "iri-reference format", 472 "schema": { "format": "iri-reference" }, 473 "tests": [ 474 { 475 "description": "all string formats ignore integers", 476 "data": 12, 477 "valid": true 478 }, 479 { 480 "description": "all string formats ignore floats", 481 "data": 13.7, 482 "valid": true 483 }, 484 { 485 "description": "all string formats ignore objects", 486 "data": {}, 487 "valid": true 488 }, 489 { 490 "description": "all string formats ignore arrays", 491 "data": [], 492 "valid": true 493 }, 494 { 495 "description": "all string formats ignore booleans", 496 "data": false, 497 "valid": true 498 }, 499 { 500 "description": "all string formats ignore nulls", 501 "data": null, 502 "valid": true 503 } 504 ] 505 }, 506 { 507 "description": "uri format", 508 "schema": { "format": "uri" }, 509 "tests": [ 510 { 511 "description": "all string formats ignore integers", 512 "data": 12, 513 "valid": true 514 }, 515 { 516 "description": "all string formats ignore floats", 517 "data": 13.7, 518 "valid": true 519 }, 520 { 521 "description": "all string formats ignore objects", 522 "data": {}, 523 "valid": true 524 }, 525 { 526 "description": "all string formats ignore arrays", 527 "data": [], 528 "valid": true 529 }, 530 { 531 "description": "all string formats ignore booleans", 532 "data": false, 533 "valid": true 534 }, 535 { 536 "description": "all string formats ignore nulls", 537 "data": null, 538 "valid": true 539 } 540 ] 541 }, 542 { 543 "description": "uri-reference format", 544 "schema": { "format": "uri-reference" }, 545 "tests": [ 546 { 547 "description": "all string formats ignore integers", 548 "data": 12, 549 "valid": true 550 }, 551 { 552 "description": "all string formats ignore floats", 553 "data": 13.7, 554 "valid": true 555 }, 556 { 557 "description": "all string formats ignore objects", 558 "data": {}, 559 "valid": true 560 }, 561 { 562 "description": "all string formats ignore arrays", 563 "data": [], 564 "valid": true 565 }, 566 { 567 "description": "all string formats ignore booleans", 568 "data": false, 569 "valid": true 570 }, 571 { 572 "description": "all string formats ignore nulls", 573 "data": null, 574 "valid": true 575 } 576 ] 577 }, 578 { 579 "description": "uri-template format", 580 "schema": { "format": "uri-template" }, 581 "tests": [ 582 { 583 "description": "all string formats ignore integers", 584 "data": 12, 585 "valid": true 586 }, 587 { 588 "description": "all string formats ignore floats", 589 "data": 13.7, 590 "valid": true 591 }, 592 { 593 "description": "all string formats ignore objects", 594 "data": {}, 595 "valid": true 596 }, 597 { 598 "description": "all string formats ignore arrays", 599 "data": [], 600 "valid": true 601 }, 602 { 603 "description": "all string formats ignore booleans", 604 "data": false, 605 "valid": true 606 }, 607 { 608 "description": "all string formats ignore nulls", 609 "data": null, 610 "valid": true 611 } 612 ] 613 }, 614 { 615 "description": "uuid format", 616 "schema": { "format": "uuid" }, 617 "tests": [ 618 { 619 "description": "all string formats ignore integers", 620 "data": 12, 621 "valid": true 622 }, 623 { 624 "description": "all string formats ignore floats", 625 "data": 13.7, 626 "valid": true 627 }, 628 { 629 "description": "all string formats ignore objects", 630 "data": {}, 631 "valid": true 632 }, 633 { 634 "description": "all string formats ignore arrays", 635 "data": [], 636 "valid": true 637 }, 638 { 639 "description": "all string formats ignore booleans", 640 "data": false, 641 "valid": true 642 }, 643 { 644 "description": "all string formats ignore nulls", 645 "data": null, 646 "valid": true 647 } 648 ] 649 }, 650 { 651 "description": "duration format", 652 "schema": { "format": "duration" }, 653 "tests": [ 654 { 655 "description": "all string formats ignore integers", 656 "data": 12, 657 "valid": true 658 }, 659 { 660 "description": "all string formats ignore floats", 661 "data": 13.7, 662 "valid": true 663 }, 664 { 665 "description": "all string formats ignore objects", 666 "data": {}, 667 "valid": true 668 }, 669 { 670 "description": "all string formats ignore arrays", 671 "data": [], 672 "valid": true 673 }, 674 { 675 "description": "all string formats ignore booleans", 676 "data": false, 677 "valid": true 678 }, 679 { 680 "description": "all string formats ignore nulls", 681 "data": null, 682 "valid": true 683 } 684 ] 685 } 686] 687