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 ]