[
    {
        "description": "additionalItems as schema",
        "schema": {
            "additionalItems": {"type": "integer"}
        }, 
        "tests": [
            {
                "description": "all items match schema",
                "data": [ 1, 2, 3, 4.5, 5 ],
                "valid": true
            }
        ]
    }, 
    {
        "description": "items is schema, no additionalItems",
        "schema": {
            "items": {},
            "additionalItems": false
        }, 
        "tests": [
            {
                "description": "all items match schema",
                "data": [ 1, 2, 3, 4, 5 ],
                "valid": true
            }
        ]
    }, 
    {
        "description": "array of items with no additionalItems",
        "schema": {
            "items": [{}, {}, {}],
            "additionalItems": false
        }, 
        "tests": [
            {
                "description": "no additional items present",
                "data": [ 1, 2, 3 ],
                "valid": true
            }, 
            {
                "description": "additional items are not permitted",
                "data": [ 1, 2, 3, 4 ],
                "valid": false
            }
        ]
    }, 
    {
        "description": "additionalItems as false without items",
        "schema": {
            "additionalItems": false
        }, 
        "tests": [
            {
                "description": "items should allow anything",
                "data": [ 1, 2, 3, 4, 5 ],
                "valid": true
            }
        ]
    }
]
[
    {
        "description": "additionalItems as schema",
        "schema": {
            "additionalItems": {"type": "integer"}
        },
        "tests": [
            {
                "description": "all items match schema",
                "data": [ 1, 2, 3, 4.5, 5 ],
                "valid": true
            },
            {
                "description": "all items match schema",
                "data": [ 1, 2, 3, "foo" ],
                "valid": false
            }
        ]
    },
    {
        "description": "items is schema, no additionalItems",
        "schema": {
            "items": {},
            "additionalItems": false
        },
        "tests": [
            {
                "description": "all items match schema",
                "data": [ 1, 2, 3, 4, 5 ],
                "valid": true
            }
        ]
    },
    {
        "description": "array of items with no additionalItems",
        "schema": {
            "items": [{}, {}, {}],
            "additionalItems": false
        },
        "tests": [
            {
                "description": "no additional items present",
                "data": [ 1, 2, 3 ],
                "valid": true
            },
            {
                "description": "additional items are not permitted",
                "data": [ 1, 2, 3, 4 ],
                "valid": false
            }
        ]
    },
    {
        "description": "additionalItems as false without items",
        "schema": {
            "additionalItems": false
        },
        "tests": [
            {
                "description": "items should allow anything",
                "data": [ 1, 2, 3, 4, 5 ],
                "valid": true
            }
        ]
    }
]

Fix line endings and add invalid test case.
Fix line endings and add invalid test case.
