[ { "description": "hash ref inside hash ref in remote ref (#70, was passing)", "schema": { "$ref": "http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0" }, "tests": [ { "data": 1, "valid": true, "description": "positive integer is valid" }, { "data": 0, "valid": true, "description": "zero is valid" }, { "data": -1, "valid": false, "description": "negative integer is invalid" } ] }, { "description": "hash ref inside hash ref in remote ref with id (#70, was passing)", "schema": { "$id": "http://example.com/my_schema_2.json", "$ref": "http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0" }, "tests": [ { "data": 1, "valid": true, "description": "positive integer is valid" }, { "data": 0, "valid": true, "description": "zero is valid" }, { "data": -1, "valid": false, "description": "negative integer is invalid" } ] }, { "description": "local hash ref with remote hash ref without inner hash ref (#70, was passing)", "schema": { "definitions": { "a": { "$ref": "http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0" } }, "properties": { "b": { "$ref": "#/definitions/a" } } }, "tests": [ { "data": { "b": 1 }, "valid": true, "description": "positive integer is valid" }, { "data": { "b": 0 }, "valid": true, "description": "zero is valid" }, { "data": { "b": -1 }, "valid": false, "description": "negative integer is invalid" } ] }, { "description": "local hash ref with remote hash ref that has inner hash ref (#70)", "schema": { "definitions": { "a": { "$ref": "http://json-schema.org/draft-07/schema#/definitions/nonNegativeIntegerDefault0" } }, "properties": { "b": { "$ref": "#/definitions/a" } } }, "tests": [ { "data": { "b": 1 }, "valid": true, "description": "positive integer is valid" }, { "data": { "b": 0 }, "valid": true, "description": "zero is valid" }, { "data": { "b": -1 }, "valid": false, "description": "negative integer is invalid" } ] } ]