Skip to content

Commit c268d99

Browse files
committed
Squashed 'json/' changes from 2ca50c0..e64ebf9
e64ebf9 Merge pull request #226 from hrzndhrn/add/date-stirng-tests f25195c Remove test unrelated to this PR 113497d Put tests in the right file 03480d4 Fix test with negative offset eadbf69 Add tests for date-strings 4336571 Merge pull request #224 from santhosh-tekuri/content_nonstrings 1507e57 content: ignore non-strings git-subtree-dir: json git-subtree-split: e64ebf90a001f4e0e18984d2086ea15765cfead2
1 parent 86baa12 commit c268d99

File tree

4 files changed

+90
-0
lines changed

4 files changed

+90
-0
lines changed

tests/draft4/optional/format.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,31 @@
88
"data": "1963-06-19T08:30:06.283185Z",
99
"valid": true
1010
},
11+
{
12+
"description": "a valid date-time string without second fraction",
13+
"data": "1963-06-19T08:30:06Z",
14+
"valid": true
15+
},
16+
{
17+
"description": "a valid date-time string with plus offset",
18+
"data": "1937-01-01T12:00:27.87+00:20",
19+
"valid": true
20+
},
21+
{
22+
"description": "a valid date-time string with minus offset",
23+
"data": "1990-12-31T15:59:50.123-08:00",
24+
"valid": true
25+
},
26+
{
27+
"description": "a invalid day in date-time string",
28+
"data": "1990-02-31T15:59:60.123-08:00",
29+
"valid": false
30+
},
31+
{
32+
"description": "an invalid offset in date-time string",
33+
"data": "1990-12-31T15:59:60-24:00",
34+
"valid": false
35+
},
1136
{
1237
"description": "an invalid date-time string",
1338
"data": "06/19/1963 08:30:06 PST",

tests/draft6/optional/format.json

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,31 @@
88
"data": "1963-06-19T08:30:06.283185Z",
99
"valid": true
1010
},
11+
{
12+
"description": "a valid date-time string without second fraction",
13+
"data": "1963-06-19T08:30:06Z",
14+
"valid": true
15+
},
16+
{
17+
"description": "a valid date-time string with plus offset",
18+
"data": "1937-01-01T12:00:27.87+00:20",
19+
"valid": true
20+
},
21+
{
22+
"description": "a valid date-time string with minus offset",
23+
"data": "1990-12-31T15:59:50.123-08:00",
24+
"valid": true
25+
},
26+
{
27+
"description": "a invalid day in date-time string",
28+
"data": "1990-02-31T15:59:60.123-08:00",
29+
"valid": false
30+
},
31+
{
32+
"description": "an invalid offset in date-time string",
33+
"data": "1990-12-31T15:59:60-24:00",
34+
"valid": false
35+
},
1136
{
1237
"description": "an invalid date-time string",
1338
"data": "06/19/1963 08:30:06 PST",

tests/draft7/optional/content.json

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,11 @@
1414
"description": "an invalid JSON document",
1515
"data": "{:}",
1616
"valid": false
17+
},
18+
{
19+
"description": "ignores non-strings",
20+
"data": 100,
21+
"valid": true
1722
}
1823
]
1924
},
@@ -32,6 +37,11 @@
3237
"description": "an invalid base64 string (% is not a valid character)",
3338
"data": "eyJmb28iOi%iYmFyIn0K",
3439
"valid": false
40+
},
41+
{
42+
"description": "ignores non-strings",
43+
"data": 100,
44+
"valid": true
3545
}
3646
]
3747
},
@@ -56,6 +66,11 @@
5666
"description": "an invalid base64 string that is valid JSON",
5767
"data": "{}",
5868
"valid": false
69+
},
70+
{
71+
"description": "ignores non-strings",
72+
"data": 100,
73+
"valid": true
5974
}
6075
]
6176
}

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

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,31 @@
88
"data": "1963-06-19T08:30:06.283185Z",
99
"valid": true
1010
},
11+
{
12+
"description": "a valid date-time string without second fraction",
13+
"data": "1963-06-19T08:30:06Z",
14+
"valid": true
15+
},
16+
{
17+
"description": "a valid date-time string with plus offset",
18+
"data": "1937-01-01T12:00:27.87+00:20",
19+
"valid": true
20+
},
21+
{
22+
"description": "a valid date-time string with minus offset",
23+
"data": "1990-12-31T15:59:50.123-08:00",
24+
"valid": true
25+
},
26+
{
27+
"description": "a invalid day in date-time string",
28+
"data": "1990-02-31T15:59:60.123-08:00",
29+
"valid": false
30+
},
31+
{
32+
"description": "an invalid offset in date-time string",
33+
"data": "1990-12-31T15:59:60-24:00",
34+
"valid": false
35+
},
1136
{
1237
"description": "an invalid date-time string",
1338
"data": "06/19/1963 08:30:06 PST",

0 commit comments

Comments
 (0)