Lines Matching refs:_json
27 json op1 = R"({ "op": "add", "path": "/a/b/c", "value": "foo" })"_json;
28 json op2 = R"({ "path": "/a/b/c", "op": "add", "value": "foo" })"_json;
29 json op3 = R"({ "value": "foo", "path": "/a/b/c", "op": "add" })"_json;
38 json patch1 = R"([{ "op": "add", "path": "/a/b", "value": [ "foo", "bar" ] }])"_json;
44 json doc1 = R"({ "a": { "foo": 1 } })"_json;
56 )"_json;
60 json doc2 = R"({ "q": { "bar": 2 } })"_json;
65 json doc3 = R"({ "a": {} })"_json;
66 json patch2 = R"([{ "op": "add", "path": "/a/b/c", "value": 1 }])"_json;
90 )"_json;
97 )"_json;
105 )"_json;
119 )"_json;
126 )"_json;
131 )"_json;
148 )"_json;
155 )"_json;
160 )"_json;
174 )"_json;
181 )"_json;
186 )"_json;
203 )"_json;
210 )"_json;
217 )"_json;
239 )"_json;
246 )"_json;
259 )"_json;
273 )"_json;
280 )"_json;
285 )"_json;
302 )"_json;
310 )"_json;
323 )"_json;
330 )"_json;
346 )"_json;
353 )"_json;
364 )"_json;
378 )"_json;
385 )"_json;
392 )"_json;
406 )"_json;
413 )"_json;
435 )"_json;
442 )"_json;
449 )"_json;
466 )"_json;
473 )"_json;
489 )"_json;
496 )"_json;
501 )"_json;
529 )"_json;
555 )"_json;
581 )"_json;
588 )"_json;
602 )"_json;
624 )"_json;
629 )"_json;
634 CHECK(target == R"({ "D": "Berlin", "F": "Paris", "GB": "London" })"_json);
639 CHECK(p2 == R"([{"op":"remove","path":"/GB"}])"_json);
650 CHECK(j == R"(["good","bad",{"it":"cattivo"}])"_json);
654 CHECK(j == R"(["good","bad",{"en":"ugly","it":"cattivo"}])"_json);
657 CHECK(flat == R"({"/0":"good","/1":"bad","/2/en":"ugly","/2/it":"cattivo"})"_json);
1028 )"_json;
1037 )"_json;
1045 )"_json;
1064 )"_json;
1073 )"_json;
1084 )"_json;
1100 )"_json;
1105 )"_json;
1121 )"_json;
1131 )"_json;
1147 )"_json;
1160 )"_json;
1176 )"_json;
1186 )"_json;
1202 )"_json;
1219 CHECK(R"( {} )"_json.patch(
1220 R"( [{"op": "add", "path": "/foo", "value": "bar"}] )"_json
1221 ) == R"( {"foo": "bar"} )"_json);
1223 CHECK(R"( {"foo": [1, 3]} )"_json.patch(
1224 R"( [{"op": "add", "path": "/foo", "value": "bar"}] )"_json
1225 ) == R"( {"foo": "bar"} )"_json);
1227 CHECK(R"( {"foo": [{}]} )"_json.patch(
1228 R"( [{"op": "add", "path": "/foo/0/bar", "value": "baz"}] )"_json
1229 ) == R"( {"foo": [{"bar": "baz"}]} )"_json);
1234 CHECK(R"( {"foo": "bar"} )"_json.patch(
1235 R"( [{"op": "remove", "path": "/foo"}] )"_json
1236 ) == R"( {} )"_json);
1238 CHECK(R"( {"foo": [1, 2, 3]} )"_json.patch(
1239 R"( [{"op": "remove", "path": "/foo/1"}] )"_json
1240 ) == R"( {"foo": [1, 3]} )"_json);
1242 CHECK(R"( {"foo": [{"bar": "baz"}]} )"_json.patch(
1243 R"( [{"op": "remove", "path": "/foo/0/bar"}] )"_json
1244 ) == R"( {"foo": [{}]} )"_json);
1249 CHECK(R"( {"foo": "bar"} )"_json.patch(
1250 R"( [{"op": "replace", "path": "/foo", "value": 1}] )"_json
1251 ) == R"( {"foo": 1} )"_json);
1253 CHECK(R"( {"foo": [1, 2, 3]} )"_json.patch(
1254 R"( [{"op": "replace", "path": "/foo/1", "value": 4}] )"_json
1255 ) == R"( {"foo": [1, 4, 3]} )"_json);
1257 CHECK(R"( {"foo": [{"bar": "baz"}]} )"_json.patch(
1258 R"( [{"op": "replace", "path": "/foo/0/bar", "value": 1}] )"_json
1259 ) == R"( {"foo": [{"bar": 1}]} )"_json);
1264 CHECK(R"( {"foo": [1, 2, 3]} )"_json.patch(
1265 R"( [{"op": "move", "from": "/foo", "path": "/bar"}] )"_json
1266 ) == R"( {"bar": [1, 2, 3]} )"_json);
1271 CHECK(R"( {"foo": [1, 2, 3]} )"_json.patch(
1272 R"( [{"op": "copy", "from": "/foo/1", "path": "/bar"}] )"_json
1273 ) == R"( {"foo": [1, 2, 3], "bar": 2} )"_json);
1278 CHECK_NOTHROW(R"( {"foo": "bar"} )"_json.patch(
1279 R"( [{"op": "test", "path": "/foo", "value": "bar"}] )"_json));