Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
145 changes: 145 additions & 0 deletions test/iso/datetime/2019/interval/start-end-calendar-extended.test.json
Original file line number Diff line number Diff line change
Expand Up @@ -346,6 +346,151 @@
"description": "Valid - reversed order (end before start is syntactically valid per ISO 8601)",
"data": "1985-06-25T10:30:00/1985-04-12T23:20:50",
"valid": true
},
{
"description": "Invalid - start hour 99",
"data": "1985-04-12T99:20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - end hour 99",
"data": "1985-04-12T23:20:50/1985-06-25T99:30:00",
"valid": false
},
{
"description": "Invalid - start minute 99",
"data": "1985-04-12T23:99:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - end minute 99",
"data": "1985-04-12T23:20:50/1985-06-25T10:99:00",
"valid": false
},
{
"description": "Invalid - start second 99",
"data": "1985-04-12T23:20:99/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - end second 99",
"data": "1985-04-12T23:20:50/1985-06-25T10:30:99",
"valid": false
},
{
"description": "Invalid - letter in start year",
"data": "I985-04-12T23:20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in end year",
"data": "1985-04-12T23:20:50/I985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in start month",
"data": "1985-0I-12T23:20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in end month",
"data": "1985-04-12T23:20:50/1985-0I-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in start day",
"data": "1985-04-I2T23:20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in end day",
"data": "1985-04-12T23:20:50/1985-06-I5T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in start hour",
"data": "1985-04-12TI3:20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in end hour",
"data": "1985-04-12T23:20:50/1985-06-25TI0:30:00",
"valid": false
},
{
"description": "Invalid - letter in start minute",
"data": "1985-04-12T23:I0:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in end minute",
"data": "1985-04-12T23:20:50/1985-06-25T10:I0:00",
"valid": false
},
{
"description": "Invalid - letter in start second",
"data": "1985-04-12T23:20:I0/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - letter in end second",
"data": "1985-04-12T23:20:50/1985-06-25T10:30:I0",
"valid": false
},
{
"description": "Invalid - too short start datetime",
"data": "1985-04-12T23:20:5/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - too short end datetime",
"data": "1985-04-12T23:20:50/1985-06-25T10:30:0",
"valid": false
},
{
"description": "Invalid - too long start datetime",
"data": "1985-04-12T23:20:500/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - too long end datetime",
"data": "1985-04-12T23:20:50/1985-06-25T10:30:000",
"valid": false
},
{
"description": "Invalid - extra character at start",
"data": "X1985-04-12T23:20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - extra character at end",
"data": "1985-04-12T23:20:50/1985-06-25T10:30:00X",
"valid": false
},
{
"description": "Invalid - extra character in middle",
"data": "1985-04-12T23:20:50X/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - space in start date",
"data": "1985-04- 12T23:20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - space in end date",
"data": "1985-04-12T23:20:50/1985-06- 25T10:30:00",
"valid": false
},
{
"description": "Invalid - space in start time",
"data": "1985-04-12T23: 20:50/1985-06-25T10:30:00",
"valid": false
},
{
"description": "Invalid - space in end time",
"data": "1985-04-12T23:20:50/1985-06-25T10: 30:00",
"valid": false
}
]
}
135 changes: 135 additions & 0 deletions test/iso/datetime/2019/interval/start-end-ordinal-basic.test.json
Original file line number Diff line number Diff line change
Expand Up @@ -276,6 +276,141 @@
"description": "Invalid - week date format instead of ordinal in end",
"data": "1985102T232050/1985W261T103000",
"valid": false
},
{
"description": "Invalid - start hour 99",
"data": "1985102T992050/1985176T103000",
"valid": false
},
{
"description": "Invalid - end hour 99",
"data": "1985102T232050/1985176T993000",
"valid": false
},
{
"description": "Invalid - start minute 99",
"data": "1985102T239950/1985176T103000",
"valid": false
},
{
"description": "Invalid - end minute 99",
"data": "1985102T232050/1985176T109900",
"valid": false
},
{
"description": "Invalid - start second 99",
"data": "1985102T232099/1985176T103000",
"valid": false
},
{
"description": "Invalid - end second 99",
"data": "1985102T232050/1985176T103099",
"valid": false
},
{
"description": "Invalid - letter in start year",
"data": "I985102T232050/1985176T103000",
"valid": false
},
{
"description": "Invalid - letter in end year",
"data": "1985102T232050/I985176T103000",
"valid": false
},
{
"description": "Invalid - letter in start day",
"data": "1985I02T232050/1985176T103000",
"valid": false
},
{
"description": "Invalid - letter in end day",
"data": "1985102T232050/1985I76T103000",
"valid": false
},
{
"description": "Invalid - letter in start hour",
"data": "1985102TI32050/1985176T103000",
"valid": false
},
{
"description": "Invalid - letter in end hour",
"data": "1985102T232050/1985176TI03000",
"valid": false
},
{
"description": "Invalid - letter in start minute",
"data": "1985102T23I050/1985176T103000",
"valid": false
},
{
"description": "Invalid - letter in end minute",
"data": "1985102T232050/1985176T10I000",
"valid": false
},
{
"description": "Invalid - letter in start second",
"data": "1985102T2320I0/1985176T103000",
"valid": false
},
{
"description": "Invalid - letter in end second",
"data": "1985102T232050/1985176T1030I0",
"valid": false
},
{
"description": "Invalid - too short start datetime",
"data": "1985102T23205/1985176T103000",
"valid": false
},
{
"description": "Invalid - too short end datetime",
"data": "1985102T232050/1985176T10300",
"valid": false
},
{
"description": "Invalid - too long start datetime",
"data": "1985102T2320500/1985176T103000",
"valid": false
},
{
"description": "Invalid - too long end datetime",
"data": "1985102T232050/1985176T1030000",
"valid": false
},
{
"description": "Invalid - extra character at start",
"data": "X1985102T232050/1985176T103000",
"valid": false
},
{
"description": "Invalid - extra character at end",
"data": "1985102T232050/1985176T103000X",
"valid": false
},
{
"description": "Invalid - extra character in middle",
"data": "1985102T232050X/1985176T103000",
"valid": false
},
{
"description": "Invalid - space in start date",
"data": "1985 102T232050/1985176T103000",
"valid": false
},
{
"description": "Invalid - space in end date",
"data": "1985102T232050/1985 176T103000",
"valid": false
},
{
"description": "Invalid - space in start time",
"data": "1985102T23 2050/1985176T103000",
"valid": false
},
{
"description": "Invalid - space in end time",
"data": "1985102T232050/1985176T10 3000",
"valid": false
}
]
}
Loading