{
    "Failure Tests": {
        "level": 4,
        "variables": {
            "id": "thing",
            "var": "value",
            "hello": "Hello World!",
            "with space": "fail",
            " leading_space": "Hi!",
            "trailing_space ": "Bye!",
            "empty": "",
            "path": "/foo/bar",
            "x": "1024",
            "y": "768",
            "list": ["red", "green", "blue"],
            "keys": { "semi": ";", "dot": ".", "comma": "," },
            "example": "red",
            "searchTerms": "uri templates",
            "~thing": "some-user",
            "default-graph-uri": ["http://www.example/book/", "http://www.example/papers/"],
            "query": "PREFIX dc: <http://purl.org/dc/elements/1.1/> SELECT ?book ?who WHERE { ?book dc:creator ?who }"
        },
        "testcases": [
            ["{/id*", false],
            ["/id*}", false],
            ["{/?id}", false],
            ["{var:prefix}", false],
            ["{hello:2*}", false],
            ["{??hello}", false],
            ["{!hello}", false],
            ["{with space}", false],
            ["{ leading_space}", false],
            ["{trailing_space }", false],
            ["{=path}", false],
            ["{$var}", false],
            ["{|var*}", false],
            ["{*keys?}", false],
            ["{?empty=default,var}", false],
            ["{var}{-prefix|/-/|var}", false],
            ["?q={searchTerms}&amp;c={example:color?}", false],
            ["x{?empty|foo=none}", false],
            ["/h{#hello+}", false],
            ["/h#{hello+}", false],
            ["{keys:1}", false],
            ["{+keys:1}", false],
            ["{;keys:1*}", false],
            ["?{-join|&|var,list}", false],
            ["/people/{~thing}", false],
            ["/{default-graph-uri}", false],
            ["/sparql{?query,default-graph-uri}", false],
            ["/sparql{?query){&default-graph-uri*}", false],
            ["/resolution{?x, y}", false]
        ]
    }
}
