[ { "description": "IDs in refs without root id (#1)", "schemas": [ { "definitions": { "int": { "id": "#int", "type": "integer" } }, "$ref": "#int" }, { "definitions": { "int": { "$id": "#int", "type": "integer" } }, "$ref": "#int" } ], "tests": [ { "description": "valid", "data": 1, "valid": true }, { "description": "invalid", "data": "foo", "valid": false } ] }, { "description": "IDs in refs with root id", "schemas": [ { "id": "http://example.com/int_1.json", "definitions": { "int": { "id": "#int", "type": "integer" } }, "$ref": "#int" }, { "$id": "http://example.com/int_2.json", "definitions": { "int": { "$id": "#int", "type": "integer" } }, "$ref": "#int" } ], "tests": [ { "description": "valid", "data": 1, "valid": true }, { "description": "invalid", "data": "foo", "valid": false } ] }, { "description": "Definitions instead of IDs", "schema": { "definitions": { "int": { "type": "integer" } }, "$ref": "#/definitions/int" }, "tests": [ { "description": "valid", "data": 1, "valid": true }, { "description": "invalid", "data": "foo", "valid": false } ] } ]