57 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
		
		
			
		
	
	
			57 lines
		
	
	
		
			2.2 KiB
		
	
	
	
		
			JSON
		
	
	
	
	
	
|  | { | ||
|  |     "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 ] | ||
|  | 
 | ||
|  |         ] | ||
|  |     } | ||
|  | } |