Blame tools/extra/packager/jsonschema-2.3.0/json/tests/draft3/disallow.json

Packit 534379
[
Packit 534379
    {
Packit 534379
        "description": "disallow",
Packit 534379
        "schema": {
Packit 534379
            "disallow": "integer"
Packit 534379
        },
Packit 534379
        "tests": [
Packit 534379
            {
Packit 534379
                "description": "allowed",
Packit 534379
                "data": "foo",
Packit 534379
                "valid": true
Packit 534379
            },
Packit 534379
            {
Packit 534379
                "description": "disallowed",
Packit 534379
                "data": 1,
Packit 534379
                "valid": false
Packit 534379
            }
Packit 534379
        ]
Packit 534379
    },
Packit 534379
    {
Packit 534379
        "description": "multiple disallow",
Packit 534379
        "schema": {
Packit 534379
            "disallow": ["integer", "boolean"]
Packit 534379
        },
Packit 534379
        "tests": [
Packit 534379
            {
Packit 534379
                "description": "valid",
Packit 534379
                "data": "foo",
Packit 534379
                "valid": true
Packit 534379
            },
Packit 534379
            {
Packit 534379
                "description": "mismatch",
Packit 534379
                "data": 1,
Packit 534379
                "valid": false
Packit 534379
            },
Packit 534379
            {
Packit 534379
                "description": "other mismatch",
Packit 534379
                "data": true,
Packit 534379
                "valid": false
Packit 534379
            }
Packit 534379
        ]
Packit 534379
    },
Packit 534379
    {
Packit 534379
        "description": "multiple disallow subschema",
Packit 534379
        "schema": {
Packit 534379
            "disallow":
Packit 534379
                ["string",
Packit 534379
                 {
Packit 534379
                    "type": "object",
Packit 534379
                    "properties": {
Packit 534379
                        "foo": {
Packit 534379
                            "type": "string"
Packit 534379
                        }
Packit 534379
                    }
Packit 534379
                 }]
Packit 534379
        },
Packit 534379
        "tests": [
Packit 534379
            {
Packit 534379
                "description": "match",
Packit 534379
                "data": 1,
Packit 534379
                "valid": true
Packit 534379
            },
Packit 534379
            {
Packit 534379
                "description": "other match",
Packit 534379
                "data": {"foo": 1},
Packit 534379
                "valid": true
Packit 534379
            },
Packit 534379
            {
Packit 534379
                "description": "mismatch",
Packit 534379
                "data": "foo",
Packit 534379
                "valid": false
Packit 534379
            },
Packit 534379
            {
Packit 534379
                "description": "other mismatch",
Packit 534379
                "data": {"foo": "bar"},
Packit 534379
                "valid": false
Packit 534379
            }
Packit 534379
        ]
Packit 534379
    }
Packit 534379
]