File: fail.json

package info (click to toggle)
jsoncons 1.5.0-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 18,300 kB
  • sloc: cpp: 143,266; sh: 34; makefile: 8
file content (60 lines) | stat: -rw-r--r-- 2,053 bytes parent folder | download | duplicates (2)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
[
   {
        "given": { "foo": "bar"},
        "cases": [
             {
                "comment" : "add -> add -> add -> fail",
                "patch": [
                     { "op": "add", "path": "/baz", "value": "qux" },
                     { "op": "add", "path": "/foo", "value": [ "bar", "baz" ] },
                     { "op": "add", "path": "/baz/bat", "value": "qux" } // nonexistent target
                 ],
                "error" : "fail"
             }
         ]
    },
    {
        "given": {
               "baz": "boo",
               "foo": [ "bar", "qux", "baz" ]
           },
        "cases": [
             {
                "comment" : "add -> remove -> remove -> fail",
                "patch": [
                     { "op": "add", "path": "/baz", "value": "qux" },
                     { "op": "remove", "path": "/foo/2" },
                     { "op": "remove", "path": "/foo/2" } // nonexistent target
                 ],
                "error" : "fail"
             }
         ]
    },
    {
        "given": {
               "baz": ["boo"],
               "foo": [ "bar", "qux", "baz" ]
           },
        "cases": [
             {
                "comment" : "add -> add -> fail",
                "patch": [
                     { "op": "add", "path": "/baz/-", "value": "xyz" },
                     { "op": "add", "path": "/baz/3", "value": "wxy" }
                 ],
                "error" : "fail"
             },
             {
                "comment" : "add -> move -> copy -> replace -> remove -> fail",
                "patch": [
                     { "op": "add", "path": "/baz/-", "value": "xyz" },
                     { "op": "move", "from": "/foo/1", "path" : "/baz/-" },
                     { "op": "copy", "from": "/baz/0", "path" : "/foo/-" },
                     { "op": "replace", "path": "/foo/2", "value" : "qux" },
                     { "op": "remove", "path": "/foo/3" } // nonexistent target
                 ],
                "error" : "fail"
             }
         ]
    }
]