| 
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