{ "cases": [ { "in": "", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "EOF" }, { "in": " ", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "EOF" }, { "in": "\n\t", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "EOF" }, { "in": "pas du json", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'p' looking for beginning of value" }, { "in": "{", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "{\"name\"", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "{\"name\":", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "{\"name\":\"a\"", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "{\"name\":\"a\",}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '}' looking for beginning of object key string" }, { "in": "{\"name\" \"a\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '\"' after object key" }, { "in": "{\"name\":\"a\" \"on\":true}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '\"' after object key:value pair" }, { "in": "{name:\"a\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'n' looking for beginning of object key string" }, { "in": "{'name':\"a\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '\\'' looking for beginning of object key string" }, { "in": "[", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "[1,]", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character ']' looking for beginning of value" }, { "in": "[1 2]", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '2' after array element" }, { "in": "{\"name\":\"a\"} et la suite", "out": { "name": "a", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"name\":\"a\"}{\"name\":\"b\"}", "out": { "name": "a", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "null", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "true", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal bool into Go value of type loki.parityDecodeT" }, { "in": "\"texte\"", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal string into Go value of type loki.parityDecodeT" }, { "in": "12", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal number into Go value of type loki.parityDecodeT" }, { "in": "[1,2]", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal array into Go value of type loki.parityDecodeT" }, { "in": "{\"name\":5}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal number into Go struct field parityDecodeT.name of type string" }, { "in": "{\"name\":true}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal bool into Go struct field parityDecodeT.name of type string" }, { "in": "{\"name\":{}}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal object into Go struct field parityDecodeT.name of type string" }, { "in": "{\"name\":[]}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal array into Go struct field parityDecodeT.name of type string" }, { "in": "{\"name\":null}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"NAME\":\"maj\"}", "out": { "name": "maj", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"Name\":\"a\",\"name\":\"b\"}", "out": { "name": "b", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"on\":\"oui\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal string into Go struct field parityDecodeT.on of type bool" }, { "in": "{\"on\":1}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal number into Go struct field parityDecodeT.on of type bool" }, { "in": "{\"on\":true,\"name\":3,\"n\":4}", "out": { "name": "", "on": true, "n": 4, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal number into Go struct field parityDecodeT.name of type string" }, { "in": "{\"n\":1.5}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal number 1.5 into Go struct field parityDecodeT.n of type int" }, { "in": "{\"n\":\"3\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal string into Go struct field parityDecodeT.n of type int" }, { "in": "{\"n\":-7}", "out": { "name": "", "on": false, "n": -7, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"n\":1e2}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal number 1e2 into Go struct field parityDecodeT.n of type int" }, { "in": "{\"args\":[\"a\",\"b\"]}", "out": { "name": "", "on": false, "n": 0, "args": [ "a", "b" ], "env": null, "opt": null, "flag": null } }, { "in": "{\"args\":[\"a\",1,\"c\"]}", "out": { "name": "", "on": false, "n": 0, "args": [ "a", "", "c" ], "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal number into Go struct field parityDecodeT.args of type string" }, { "in": "{\"args\":\"x\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal string into Go struct field parityDecodeT.args of type []string" }, { "in": "{\"args\":[]}", "out": { "name": "", "on": false, "n": 0, "args": [], "env": null, "opt": null, "flag": null } }, { "in": "{\"args\":[null]}", "out": { "name": "", "on": false, "n": 0, "args": [ "" ], "env": null, "opt": null, "flag": null } }, { "in": "{\"env\":{\"A\":\"1\",\"B\":2}}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": { "A": "1", "B": "" }, "opt": null, "flag": null }, "err": "json: cannot unmarshal number into Go struct field parityDecodeT.env of type string" }, { "in": "{\"env\":[]}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "json: cannot unmarshal array into Go struct field parityDecodeT.env of type map[string]string" }, { "in": "{\"opt\":\"\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": "", "flag": null } }, { "in": "{\"opt\":null}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"opt\":\"x\",\"flag\":false}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": "x", "flag": false } }, { "in": "{\"flag\":\"non\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": false }, "err": "json: cannot unmarshal string into Go struct field parityDecodeT.flag of type bool" }, { "in": "{\"name\":\"été\"}", "out": { "name": "été", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"name\":\"a\\nb\"}", "out": { "name": "a\nb", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "{\"name\":\"a\u0001b\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '\\x01' in string literal" }, { "in": "{\"name\":\"\\x\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'x' in string escape code" }, { "in": "{\"name\":\"\\u12G4\"}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'G' in \\u hexadecimal character escape" }, { "in": "tru", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "trux", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'x' in literal true (expecting 'e')" }, { "in": "nul", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "nulx", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'x' in literal null (expecting 'l')" }, { "in": "fals", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "falsy", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'y' in literal false (expecting 'e')" }, { "in": "-", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "-x", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'x' in numeric literal" }, { "in": "1.", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "1.x", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'x' after decimal point in numeric literal" }, { "in": "1e", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "1ex", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'x' in exponent of numeric literal" }, { "in": "{\"a\":1.}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '}' after decimal point in numeric literal" }, { "in": "{\"a\":01}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '1' after object key:value pair" }, { "in": "{\"a\":-}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '}' in numeric literal" }, { "in": "[1,2,3}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '}' after array element" }, { "in": "{\"a\":1]", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character ']' after object key:value pair" }, { "in": "\u0001", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '\\x01' looking for beginning of value" }, { "in": "", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '\\x7f' looking for beginning of value" }, { "in": "é", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character 'Ã' looking for beginning of value" }, { "in": "'x'", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '\\'' looking for beginning of value" }, { "in": "\"x", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "unexpected EOF" }, { "in": "{\"a\":\"b\"}}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } }, { "in": "}", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character '}' looking for beginning of value" }, { "in": "]", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character ']' looking for beginning of value" }, { "in": ",", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character ',' looking for beginning of value" }, { "in": ":", "out": { "name": "", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null }, "err": "invalid character ':' looking for beginning of value" }, { "in": "{\"a\" : [ { \"b\" : null } ] , \"name\" : \"ok\" }", "out": { "name": "ok", "on": false, "n": 0, "args": null, "env": null, "opt": null, "flag": null } } ] }