[

{
    "description": "invalid type for default",
    "schema": {
        "properties": {
            "foo": {
                "type": "integer",
                "default": []
            }
        }
    },
    "tests": [
        {
            "description": "valid when property is specified",
            "data": {"foo": 13},
            "valid": true
        },
        {
            "description": "still valid when the invalid default is used",
            "data": {},
            "valid": true
        }
    ]
},
{
    "description": "invalid string value for default",
    "schema": {
        "properties": {
            "bar": {
                "type": "string",
                "minLength": 4,
                "default": "bad"
            }
        }
    },
    "tests": [
        {
            "description": "valid when property is specified",
            "data": {"bar": "good"},
            "valid": true
        },
        {
            "description": "still valid when the invalid default is used",
            "data": {},
            "valid": true
        }
    ]
}

]