|
{
|
|
"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}&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 ]
|
|
|
|
]
|
|
}
|
|
}
|