|
560 | 560 | ] |
561 | 561 | }, |
562 | 562 | { |
563 | | - "description": "validation of date-time strings", |
| 563 | + "description": "validation of iso-date-time strings", |
564 | 564 | "schema": {"format": "iso-date-time"}, |
565 | 565 | "tests": [ |
566 | 566 | { |
|
599 | 599 | "valid": true |
600 | 600 | }, |
601 | 601 | { |
602 | | - "description": "an invalid iso-date-time string (space separator)", |
| 602 | + "description": "a valid iso-date-time string (space separator)", |
603 | 603 | "data": "2016-12-31 23:59:60Z", |
| 604 | + "valid": true |
| 605 | + } |
| 606 | + ] |
| 607 | + }, |
| 608 | + { |
| 609 | + "description": "validation of date-time strings", |
| 610 | + "schema": {"format": "date-time"}, |
| 611 | + "tests": [ |
| 612 | + { |
| 613 | + "description": "a valid date-time string", |
| 614 | + "data": "2016-12-31T23:59:60Z", |
| 615 | + "valid": true |
| 616 | + }, |
| 617 | + { |
| 618 | + "description": "a valid date-time string", |
| 619 | + "data": "2015-12-31t23:59:60Z", |
| 620 | + "valid": true |
| 621 | + }, |
| 622 | + { |
| 623 | + "description": "a valid date-time string", |
| 624 | + "data": "2015-02-11t22:59:22Z", |
| 625 | + "valid": true |
| 626 | + }, |
| 627 | + { |
| 628 | + "description": "a valid date-time string", |
| 629 | + "data": "2020-01-01T20:00:00.000Z", |
| 630 | + "valid": true |
| 631 | + }, |
| 632 | + { |
| 633 | + "description": "a valid date-time string", |
| 634 | + "data": "2020-01-01T20:00:00.000Z", |
| 635 | + "valid": true |
| 636 | + }, |
| 637 | + { |
| 638 | + "description": "a valid date-time string", |
| 639 | + "data": "2023-05-04T01:14:00+21:00", |
| 640 | + "valid": true |
| 641 | + }, |
| 642 | + { |
| 643 | + "description": "a valid date-time string", |
| 644 | + "data": "2023-05-04T01:14:10+16:20", |
| 645 | + "valid": true |
| 646 | + }, |
| 647 | + { |
| 648 | + "description": "a valid date-time string", |
| 649 | + "data": "2023-05-04T01:14:21+09:50", |
| 650 | + "valid": true |
| 651 | + }, |
| 652 | + { |
| 653 | + "description": "a valid date-time string", |
| 654 | + "data": "2023-05-04T01:14:21-04:31", |
| 655 | + "valid": true |
| 656 | + }, |
| 657 | + { |
| 658 | + "description": "a valid date-time string", |
| 659 | + "data": "2023-05-04T01:14:21-23:59", |
| 660 | + "valid": true |
| 661 | + }, |
| 662 | + { |
| 663 | + "description": "an invalid date-time string (invalid month)", |
| 664 | + "data": "2016-15-31T23:59:60Z", |
| 665 | + "valid": false |
| 666 | + }, |
| 667 | + { |
| 668 | + "description": "an invalid date-time string (invalid month)", |
| 669 | + "data": "2015-00-11t22:59:22+00:00", |
| 670 | + "valid": false |
| 671 | + }, |
| 672 | + { |
| 673 | + "description": "an invalid date-time string (invalid day)", |
| 674 | + "data": "2015-01-00T22:59:22+00:00", |
| 675 | + "valid": false |
| 676 | + }, |
| 677 | + { |
| 678 | + "description": "an invalid date-time string (invalid separator)", |
| 679 | + "data": "2016-12-31 23:59:60Z", |
| 680 | + "valid": false |
| 681 | + }, |
| 682 | + { |
| 683 | + "description": "an invalid date-time string (invalid time)", |
| 684 | + "data": "2015-02-11t24:59:22Z", |
| 685 | + "valid": false |
| 686 | + }, |
| 687 | + { |
| 688 | + "description": "an invalid date-time string (invalid separator and time-offset)", |
| 689 | + "data": "2020-01-01 20:00:00.000", |
| 690 | + "valid": false |
| 691 | + }, |
| 692 | + { |
| 693 | + "description": "an invalid date-time string (invalid separator)", |
| 694 | + "data": "2020-01-01 20:00:00.000Z", |
| 695 | + "valid": false |
| 696 | + }, |
| 697 | + { |
| 698 | + "description": "an invalid date-time string (invalid separator)", |
| 699 | + "data": "2023-05-04\t01:14:00+21:00", |
| 700 | + "valid": false |
| 701 | + }, |
| 702 | + { |
| 703 | + "description": "an invalid date-time string (invalid separator)", |
| 704 | + "data": "2023-05-04\r01:14:10+16:20", |
| 705 | + "valid": false |
| 706 | + }, |
| 707 | + { |
| 708 | + "description": "an invalid date-time string (invalid timezone)", |
| 709 | + "data": "2015-02-11t22:59:22+24:30", |
| 710 | + "valid": false |
| 711 | + }, |
| 712 | + { |
| 713 | + "description": "an invalid date-time string (invalid separator)", |
| 714 | + "data": "2023-05-04\n01:14:21+09:50", |
| 715 | + "valid": false |
| 716 | + }, |
| 717 | + { |
| 718 | + "description": "an invalid date-time string (invalid separator)", |
| 719 | + "data": "2023-05-04\n01:14:21-04:31", |
| 720 | + "valid": false |
| 721 | + }, |
| 722 | + { |
| 723 | + "description": "", |
| 724 | + "data": "2023-05-04t01:14:21-04:31:00 (invalid time-offset)", |
604 | 725 | "valid": false |
605 | 726 | } |
606 | 727 | ] |
|
0 commit comments