github.com/kaptinlin/jsonschema@v0.4.6/testdata/JSON-Schema-Test-Suite/tests/draft3/optional/format/date.json (about)

     1  [
     2      {
     3          "description": "validation of date strings",
     4          "schema": { "format": "date" },
     5          "tests": [
     6              {
     7                  "description": "a valid date string",
     8                  "data": "1963-06-19",
     9                  "valid": true
    10              },
    11              {
    12                  "description": "a valid date string with 31 days in January",
    13                  "data": "2020-01-31",
    14                  "valid": true
    15              },
    16              {
    17                  "description": "a invalid date string with 32 days in January",
    18                  "data": "2020-01-32",
    19                  "valid": false
    20              },
    21              {
    22                  "description": "a valid date string with 28 days in February (normal)",
    23                  "data": "2021-02-28",
    24                  "valid": true
    25              },
    26              {
    27                  "description": "a invalid date string with 29 days in February (normal)",
    28                  "data": "2021-02-29",
    29                  "valid": false
    30              },
    31              {
    32                  "description": "a valid date string with 29 days in February (leap)",
    33                  "data": "2020-02-29",
    34                  "valid": true
    35              },
    36              {
    37                  "description": "a invalid date string with 30 days in February (leap)",
    38                  "data": "2020-02-30",
    39                  "valid": false
    40              },
    41              {
    42                  "description": "a valid date string with 31 days in March",
    43                  "data": "2020-03-31",
    44                  "valid": true
    45              },
    46              {
    47                  "description": "a invalid date string with 32 days in March",
    48                  "data": "2020-03-32",
    49                  "valid": false
    50              },
    51              {
    52                  "description": "a valid date string with 30 days in April",
    53                  "data": "2020-04-30",
    54                  "valid": true
    55              },
    56              {
    57                  "description": "a invalid date string with 31 days in April",
    58                  "data": "2020-04-31",
    59                  "valid": false
    60              },
    61              {
    62                  "description": "a valid date string with 31 days in May",
    63                  "data": "2020-05-31",
    64                  "valid": true
    65              },
    66              {
    67                  "description": "a invalid date string with 32 days in May",
    68                  "data": "2020-05-32",
    69                  "valid": false
    70              },
    71              {
    72                  "description": "a valid date string with 30 days in June",
    73                  "data": "2020-06-30",
    74                  "valid": true
    75              },
    76              {
    77                  "description": "a invalid date string with 31 days in June",
    78                  "data": "2020-06-31",
    79                  "valid": false
    80              },
    81              {
    82                  "description": "a valid date string with 31 days in July",
    83                  "data": "2020-07-31",
    84                  "valid": true
    85              },
    86              {
    87                  "description": "a invalid date string with 32 days in July",
    88                  "data": "2020-07-32",
    89                  "valid": false
    90              },
    91              {
    92                  "description": "a valid date string with 31 days in August",
    93                  "data": "2020-08-31",
    94                  "valid": true
    95              },
    96              {
    97                  "description": "a invalid date string with 32 days in August",
    98                  "data": "2020-08-32",
    99                  "valid": false
   100              },
   101              {
   102                  "description": "a valid date string with 30 days in September",
   103                  "data": "2020-09-30",
   104                  "valid": true
   105              },
   106              {
   107                  "description": "a invalid date string with 31 days in September",
   108                  "data": "2020-09-31",
   109                  "valid": false
   110              },
   111              {
   112                  "description": "a valid date string with 31 days in October",
   113                  "data": "2020-10-31",
   114                  "valid": true
   115              },
   116              {
   117                  "description": "a invalid date string with 32 days in October",
   118                  "data": "2020-10-32",
   119                  "valid": false
   120              },
   121              {
   122                  "description": "a valid date string with 30 days in November",
   123                  "data": "2020-11-30",
   124                  "valid": true
   125              },
   126              {
   127                  "description": "a invalid date string with 31 days in November",
   128                  "data": "2020-11-31",
   129                  "valid": false
   130              },
   131              {
   132                  "description": "a valid date string with 31 days in December",
   133                  "data": "2020-12-31",
   134                  "valid": true
   135              },
   136              {
   137                  "description": "a invalid date string with 32 days in December",
   138                  "data": "2020-12-32",
   139                  "valid": false
   140              },
   141              {
   142                  "description": "a invalid date string with invalid month",
   143                  "data": "2020-13-01",
   144                  "valid": false
   145              },
   146              {
   147                  "description": "an invalid date string",
   148                  "data": "06/19/1963",
   149                  "valid": false
   150              },
   151              {
   152                  "description": "only RFC3339 not all of ISO 8601 are valid",
   153                  "data": "2013-350",
   154                  "valid": false
   155              },
   156              {
   157                  "description": "invalidates non-padded month dates",
   158                  "data": "1998-1-20",
   159                  "valid": false
   160              },
   161              {
   162                  "description": "invalidates non-padded day dates",
   163                  "data": "1998-01-1",
   164                  "valid": false
   165              }
   166          ]
   167      }
   168  ]