Imported Upstream version 0.16
[liburi-template-perl.git] / t / cases / negative-tests.json
diff --git a/t/cases/negative-tests.json b/t/cases/negative-tests.json
new file mode 100644 (file)
index 0000000..aa41464
--- /dev/null
@@ -0,0 +1,42 @@
+{
+    "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"
+        },
+        "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}&c={example:color?}" , false ],
+            [ "x{?empty|foo=none}" , false ],
+            [ "/h{#hello+}" , false ],
+            [ "/h#{hello+}" , false ],
+            [ "/vars/:var" , false ],
+            [ "{keys:1}",  false  ],
+            [ "{+keys:1}",  false  ],
+            [ "{;keys:1*}",  false  ],
+            [ "?{-join|&|var,list}" , false ]
+        ]
+    }
+}
\ No newline at end of file