{
  "Failure Tests":{
    "level":4,
    "variables":{
      "id"                : "thing",
      "var"               : "value",
      "hello"             : "Hello World!",
      "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  ] ,
      [ "{=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],
      [ "/sparql{?query){&default-graph-uri*}", false ],
      [ "/resolution{?x, y}" , false ]

    ]
  }
}