Skip to content

Commit 4253477

Browse files
authored
Merge pull request #836 from VIDIT45AGARWAL/date-time
Add tests for out-of-range time components in date-time format
2 parents bce6a47 + 9e787e3 commit 4253477

File tree

6 files changed

+90
-0
lines changed

6 files changed

+90
-0
lines changed

tests/draft2019-09/optional/format/date-time.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,21 @@
9696
"data": "1963-06-19T08:30:06.28123+01:00Z",
9797
"valid": false
9898
},
99+
{
100+
"description": "an invalid hour in date-time string",
101+
"data": "1990-12-31T24:00:00Z",
102+
"valid": false
103+
},
104+
{
105+
"description": "an invalid minute in date-time string",
106+
"data": "1990-12-31T15:60:00Z",
107+
"valid": false
108+
},
109+
{
110+
"description": "an invalid offset minute in date-time string",
111+
"data": "1990-12-31T10:00:00+10:60",
112+
"valid": false
113+
},
99114
{
100115
"description": "an invalid date-time string",
101116
"data": "06/19/1963 08:30:06 PST",

tests/draft2020-12/optional/format/date-time.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,21 @@
9696
"data": "1963-06-19T08:30:06.28123+01:00Z",
9797
"valid": false
9898
},
99+
{
100+
"description": "an invalid hour in date-time string",
101+
"data": "1990-12-31T24:00:00Z",
102+
"valid": false
103+
},
104+
{
105+
"description": "an invalid minute in date-time string",
106+
"data": "1990-12-31T15:60:00Z",
107+
"valid": false
108+
},
109+
{
110+
"description": "an invalid offset minute in date-time string",
111+
"data": "1990-12-31T10:00:00+10:60",
112+
"valid": false
113+
},
99114
{
100115
"description": "an invalid date-time string",
101116
"data": "06/19/1963 08:30:06 PST",

tests/draft4/optional/format/date-time.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,21 @@
7878
"data": "1998-12-31T22:59:60Z",
7979
"valid": false
8080
},
81+
{
82+
"description": "an invalid hour in date-time string",
83+
"data": "1990-12-31T24:00:00Z",
84+
"valid": false
85+
},
86+
{
87+
"description": "an invalid minute in date-time string",
88+
"data": "1990-12-31T15:60:00Z",
89+
"valid": false
90+
},
91+
{
92+
"description": "an invalid offset minute in date-time string",
93+
"data": "1990-12-31T10:00:00+10:60",
94+
"valid": false
95+
},
8196
{
8297
"description": "an invalid day in date-time string",
8398
"data": "1990-02-31T15:59:59.123-08:00",

tests/draft6/optional/format/date-time.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,21 @@
7878
"data": "1998-12-31T22:59:60Z",
7979
"valid": false
8080
},
81+
{
82+
"description": "an invalid hour in date-time string",
83+
"data": "1990-12-31T24:00:00Z",
84+
"valid": false
85+
},
86+
{
87+
"description": "an invalid minute in date-time string",
88+
"data": "1990-12-31T15:60:00Z",
89+
"valid": false
90+
},
91+
{
92+
"description": "an invalid offset minute in date-time string",
93+
"data": "1990-12-31T10:00:00+10:60",
94+
"valid": false
95+
},
8196
{
8297
"description": "an invalid day in date-time string",
8398
"data": "1990-02-31T15:59:59.123-08:00",

tests/draft7/optional/format/date-time.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -78,6 +78,21 @@
7878
"data": "1998-12-31T22:59:60Z",
7979
"valid": false
8080
},
81+
{
82+
"description": "an invalid hour in date-time string",
83+
"data": "1990-12-31T24:00:00Z",
84+
"valid": false
85+
},
86+
{
87+
"description": "an invalid minute in date-time string",
88+
"data": "1990-12-31T15:60:00Z",
89+
"valid": false
90+
},
91+
{
92+
"description": "an invalid offset minute in date-time string",
93+
"data": "1990-12-31T10:00:00+10:60",
94+
"valid": false
95+
},
8196
{
8297
"description": "an invalid day in date-time string",
8398
"data": "1990-02-31T15:59:59.123-08:00",

tests/v1/format/date-time.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -96,6 +96,21 @@
9696
"data": "1963-06-19T08:30:06.28123+01:00Z",
9797
"valid": false
9898
},
99+
{
100+
"description": "an invalid hour in date-time string",
101+
"data": "1990-12-31T24:00:00Z",
102+
"valid": false
103+
},
104+
{
105+
"description": "an invalid minute in date-time string",
106+
"data": "1990-12-31T15:60:00Z",
107+
"valid": false
108+
},
109+
{
110+
"description": "an invalid offset minute in date-time string",
111+
"data": "1990-12-31T10:00:00+10:60",
112+
"valid": false
113+
},
99114
{
100115
"description": "an invalid date-time string",
101116
"data": "06/19/1963 08:30:06 PST",

0 commit comments

Comments
 (0)