summaryrefslogtreecommitdiff
path: root/output-tests/draft2019-09/content/escape.json
diff options
context:
space:
mode:
Diffstat (limited to 'output-tests/draft2019-09/content/escape.json')
-rw-r--r--output-tests/draft2019-09/content/escape.json38
1 files changed, 38 insertions, 0 deletions
diff --git a/output-tests/draft2019-09/content/escape.json b/output-tests/draft2019-09/content/escape.json
new file mode 100644
index 0000000..d8cda15
--- /dev/null
+++ b/output-tests/draft2019-09/content/escape.json
@@ -0,0 +1,38 @@
+[
+ {
+ "description": "tilde and forward slash in json-pointer",
+ "schema": {
+ "$schema": "https://json-schema.org/draft/2019-09/schema",
+ "$id": "https://json-schema.org/tests/content/draft2019-09/escape/0",
+ "properties": {
+ "~a/b": {"type": "number"}
+ }
+ },
+ "tests": [
+ {
+ "description": "incorrect type must be reported, but a message is not required",
+ "data": {"~a/b": "foobar"},
+ "output": {
+ "basic": {
+ "$id": "https://json-schema.org/tests/content/draft2019-09/escape/0/tests/0/basic",
+ "$ref": "/draft/2019-09/output/schema",
+ "properties": {
+ "errors": {
+ "contains": {
+ "properties": {
+ "keywordLocation": {"const": "/properties/~0a~1b/type"},
+ "absoluteKeywordLocation": {"const": "https://json-schema.org/tests/content/draft2019-09/escape/0#/properties/~0a~1b/type"},
+ "instanceLocation": {"const": "/~0a~1b"},
+ "annotation": false
+ },
+ "required": ["keywordLocation", "instanceLocation"]
+ }
+ }
+ },
+ "required": ["errors"]
+ }
+ }
+ }
+ ]
+ }
+]