Imported Upstream version 0.16
[liburi-template-perl.git] / t / cases / negative-tests.json
1 {
2     "Failure Tests":{
3         "level":4,
4         "variables":{
5             "id"          : "thing",
6             "var"         : "value",
7             "hello"       : "Hello World!",
8             "empty"       : "",
9             "path"        : "/foo/bar",
10             "x"           : "1024",
11             "y"           : "768",
12             "list"        : ["red", "green", "blue"],
13             "keys"        : { "semi" : ";", "dot" : ".", "comma" : ","},
14             "example"     : "red",
15             "searchTerms" : "uri templates"
16         },
17         "testcases":[
18             [ "{/id*",  false  ],
19             [ "/id*}",  false  ],
20             [ "{/?id}",  false  ],
21             [ "{var:prefix}",  false  ],
22             [ "{hello:2*}",  false  ] ,
23             [ "{??hello}",  false  ] ,
24             [ "{!hello}",  false  ] ,
25             [ "{=path}",  false  ] ,
26             [ "{$var}", false ],
27             [ "{|var*}", false ],
28             [ "{*keys?}",  false  ],
29             [ "{?empty=default,var}",  false  ],
30             [ "{var}{-prefix|/-/|var}" , false ],
31             [ "?q={searchTerms}&c={example:color?}" , false ],
32             [ "x{?empty|foo=none}" , false ],
33             [ "/h{#hello+}" , false ],
34             [ "/h#{hello+}" , false ],
35             [ "/vars/:var" , false ],
36             [ "{keys:1}",  false  ],
37             [ "{+keys:1}",  false  ],
38             [ "{;keys:1*}",  false  ],
39             [ "?{-join|&|var,list}" , false ]
40         ]
41     }
42 }