[ { "description": "const keyword requires the value to be equal to some constant", "schema": { "const": 2 }, "tests": [ { "description": "same value is valid", "data": 2, "valid": true }, { "description": "another value is invalid", "data": 5, "valid": false }, { "description": "another type is invalid", "data": "a", "valid": false } ] }, { "description": "const keyword requires the value to be equal to some object", "schema": { "const": { "foo": "bar", "baz": "bax" } }, "tests": [ { "description": "same object is valid", "data": { "foo": "bar", "baz": "bax" }, "valid": true }, { "description": "same object with different property order is valid", "data": { "baz": "bax", "foo": "bar" }, "valid": true }, { "description": "another object is invalid", "data": { "foo": "bar" }, "valid": false }, { "description": "another type is invalid", "data": [ 1, 2 ], "valid": false } ] }, { "description": "const keyword with null", "schema": { "const": null }, "tests": [ { "description": "null is valid", "data": null, "valid": true }, { "description": "not null is invalid", "data": 0, "valid": false } ] } ]