summaryrefslogtreecommitdiff
path: root/json
diff options
context:
space:
mode:
authorJulian Berman <Julian@GrayVines.com>2018-06-02 14:04:58 -0400
committerJulian Berman <Julian@GrayVines.com>2018-06-02 14:04:58 -0400
commitc671b17a78def7f1d572d67800d7c3058dd9b986 (patch)
treecf0d0ff166c1da20b0281c08cae19dfa9dba287a /json
parent6e4ab6d5b63d0d86b0a11f8f92da94d08db19869 (diff)
parentc268d99b5f358196ad6f848c2f48581753f88803 (diff)
downloadjsonschema-c671b17a78def7f1d572d67800d7c3058dd9b986.tar.gz
Merge commit 'c268d99b5f358196ad6f848c2f48581753f88803'
* commit 'c268d99b5f358196ad6f848c2f48581753f88803': Squashed 'json/' changes from 2ca50c0..e64ebf9
Diffstat (limited to 'json')
-rw-r--r--json/tests/draft4/optional/format.json25
-rw-r--r--json/tests/draft6/optional/format.json25
-rw-r--r--json/tests/draft7/optional/content.json15
-rw-r--r--json/tests/draft7/optional/format/date-time.json25
4 files changed, 90 insertions, 0 deletions
diff --git a/json/tests/draft4/optional/format.json b/json/tests/draft4/optional/format.json
index 15c3652..4bf4ea8 100644
--- a/json/tests/draft4/optional/format.json
+++ b/json/tests/draft4/optional/format.json
@@ -9,6 +9,31 @@
"valid": true
},
{
+ "description": "a valid date-time string without second fraction",
+ "data": "1963-06-19T08:30:06Z",
+ "valid": true
+ },
+ {
+ "description": "a valid date-time string with plus offset",
+ "data": "1937-01-01T12:00:27.87+00:20",
+ "valid": true
+ },
+ {
+ "description": "a valid date-time string with minus offset",
+ "data": "1990-12-31T15:59:50.123-08:00",
+ "valid": true
+ },
+ {
+ "description": "a invalid day in date-time string",
+ "data": "1990-02-31T15:59:60.123-08:00",
+ "valid": false
+ },
+ {
+ "description": "an invalid offset in date-time string",
+ "data": "1990-12-31T15:59:60-24:00",
+ "valid": false
+ },
+ {
"description": "an invalid date-time string",
"data": "06/19/1963 08:30:06 PST",
"valid": false
diff --git a/json/tests/draft6/optional/format.json b/json/tests/draft6/optional/format.json
index d192ff0..8837485 100644
--- a/json/tests/draft6/optional/format.json
+++ b/json/tests/draft6/optional/format.json
@@ -9,6 +9,31 @@
"valid": true
},
{
+ "description": "a valid date-time string without second fraction",
+ "data": "1963-06-19T08:30:06Z",
+ "valid": true
+ },
+ {
+ "description": "a valid date-time string with plus offset",
+ "data": "1937-01-01T12:00:27.87+00:20",
+ "valid": true
+ },
+ {
+ "description": "a valid date-time string with minus offset",
+ "data": "1990-12-31T15:59:50.123-08:00",
+ "valid": true
+ },
+ {
+ "description": "a invalid day in date-time string",
+ "data": "1990-02-31T15:59:60.123-08:00",
+ "valid": false
+ },
+ {
+ "description": "an invalid offset in date-time string",
+ "data": "1990-12-31T15:59:60-24:00",
+ "valid": false
+ },
+ {
"description": "an invalid date-time string",
"data": "06/19/1963 08:30:06 PST",
"valid": false
diff --git a/json/tests/draft7/optional/content.json b/json/tests/draft7/optional/content.json
index 6a98f11..3f5a743 100644
--- a/json/tests/draft7/optional/content.json
+++ b/json/tests/draft7/optional/content.json
@@ -14,6 +14,11 @@
"description": "an invalid JSON document",
"data": "{:}",
"valid": false
+ },
+ {
+ "description": "ignores non-strings",
+ "data": 100,
+ "valid": true
}
]
},
@@ -32,6 +37,11 @@
"description": "an invalid base64 string (% is not a valid character)",
"data": "eyJmb28iOi%iYmFyIn0K",
"valid": false
+ },
+ {
+ "description": "ignores non-strings",
+ "data": 100,
+ "valid": true
}
]
},
@@ -56,6 +66,11 @@
"description": "an invalid base64 string that is valid JSON",
"data": "{}",
"valid": false
+ },
+ {
+ "description": "ignores non-strings",
+ "data": 100,
+ "valid": true
}
]
}
diff --git a/json/tests/draft7/optional/format/date-time.json b/json/tests/draft7/optional/format/date-time.json
index 90279ba..dfccee6 100644
--- a/json/tests/draft7/optional/format/date-time.json
+++ b/json/tests/draft7/optional/format/date-time.json
@@ -9,6 +9,31 @@
"valid": true
},
{
+ "description": "a valid date-time string without second fraction",
+ "data": "1963-06-19T08:30:06Z",
+ "valid": true
+ },
+ {
+ "description": "a valid date-time string with plus offset",
+ "data": "1937-01-01T12:00:27.87+00:20",
+ "valid": true
+ },
+ {
+ "description": "a valid date-time string with minus offset",
+ "data": "1990-12-31T15:59:50.123-08:00",
+ "valid": true
+ },
+ {
+ "description": "a invalid day in date-time string",
+ "data": "1990-02-31T15:59:60.123-08:00",
+ "valid": false
+ },
+ {
+ "description": "an invalid offset in date-time string",
+ "data": "1990-12-31T15:59:60-24:00",
+ "valid": false
+ },
+ {
"description": "an invalid date-time string",
"data": "06/19/1963 08:30:06 PST",
"valid": false