diff options
Diffstat (limited to 'json/tests/draft-future/optional/format/time.json')
-rw-r--r-- | json/tests/draft-future/optional/format/time.json | 66 |
1 files changed, 63 insertions, 3 deletions
diff --git a/json/tests/draft-future/optional/format/time.json b/json/tests/draft-future/optional/format/time.json index 74e8bf9..6a72765 100644 --- a/json/tests/draft-future/optional/format/time.json +++ b/json/tests/draft-future/optional/format/time.json @@ -9,16 +9,76 @@ "valid": true }, { - "description": "a valid time string with leap second", + "description": "a valid time string with leap second, Zulu", "data": "23:59:60Z", "valid": true }, { - "description": "a valid time string with leap second with offset", + "description": "invalid leap second, Zulu (wrong hour)", + "data": "22:59:60Z", + "valid": false + }, + { + "description": "invalid leap second, Zulu (wrong minute)", + "data": "23:58:60Z", + "valid": false + }, + { + "description": "valid leap second, zero time-offset", + "data": "23:59:60+00:00", + "valid": true + }, + { + "description": "invalid leap second, zero time-offset (wrong hour)", + "data": "22:59:60+00:00", + "valid": false + }, + { + "description": "invalid leap second, zero time-offset (wrong minute)", + "data": "23:58:60+00:00", + "valid": false + }, + { + "description": "valid leap second, positive time-offset", + "data": "01:29:60+01:30", + "valid": true + }, + { + "description": "valid leap second, large positive time-offset", + "data": "23:29:60+23:30", + "valid": true + }, + { + "description": "invalid leap second, positive time-offset (wrong hour)", + "data": "23:59:60+01:00", + "valid": false + }, + { + "description": "invalid leap second, positive time-offset (wrong minute)", + "data": "23:59:60+00:30", + "valid": false + }, + { + "description": "valid leap second, negative time-offset", "data": "15:59:60-08:00", "valid": true }, { + "description": "valid leap second, large negative time-offset", + "data": "00:29:60-23:30", + "valid": true + }, + { + "description": "invalid leap second, negative time-offset (wrong hour)", + "data": "23:59:60-01:00", + "valid": false + }, + { + "description": "invalid leap second, negative time-offset (wrong minute)", + "data": "23:59:60-00:30", + "valid": false + }, + { "description": "a valid time string with second fraction", "data": "23:20:50.52Z", "valid": true @@ -84,7 +144,7 @@ "valid": false }, { - "description": "an invalid time string", + "description": "an invalid offset indicator", "data": "08:30:06 PST", "valid": false }, |