Lines Matching refs:doc
80 json doc = {1, 2, 3, 4};
82 CHECK(doc.patch(patch) == json({1, 3, 4}));
88 json doc = R"(
108 CHECK(doc.patch(patch) == expected);
111 CHECK(doc.patch(json::diff(doc, expected)) == expected);
117 json doc = R"(
134 CHECK(doc.patch(patch) == expected);
137 CHECK(doc.patch(json::diff(doc, expected)) == expected);
143 json doc = R"(
163 CHECK(doc.patch(patch) == expected);
166 CHECK(doc.patch(json::diff(doc, expected)) == expected);
172 json doc = R"(
189 CHECK(doc.patch(patch) == expected);
192 CHECK(doc.patch(json::diff(doc, expected)) == expected);
198 json doc = R"(
220 CHECK(doc.patch(patch) == expected);
223 CHECK(doc.patch(json::diff(doc, expected)) == expected);
229 json doc = R"(
262 CHECK(doc.patch(patch) == expected);
265 CHECK(doc.patch(json::diff(doc, expected)) == expected);
271 json doc = R"(
288 CHECK(doc.patch(patch) == expected);
291 CHECK(doc.patch(json::diff(doc, expected)) == expected);
297 json doc = R"(
313 CHECK_NOTHROW(doc.patch(patch));
315 CHECK(doc.patch(patch) == doc);
321 json doc = R"(
333 CHECK_THROWS_AS(doc.patch(patch), json::other_error&);
335 CHECK_THROWS_WITH_STD_STR(doc.patch(patch), "[json.exception.other_error.501] (/0) unsuccessful: " + patch[0].dump());
337 CHECK_THROWS_WITH_STD_STR(doc.patch(patch), "[json.exception.other_error.501] unsuccessful: " + patch[0].dump());
344 json doc = R"(
367 CHECK(doc.patch(patch) == expected);
370 CHECK(doc.patch(json::diff(doc, expected)) == expected);
376 json doc = R"(
395 CHECK(doc.patch(patch) == expected);
398 CHECK(doc.patch(json::diff(doc, expected)) == expected);
404 json doc = R"(
421 CHECK_THROWS_WITH_AS(doc.patch(patch), "[json.exception.out_of_range.403] key 'baz' not found", json::out_of_range&);
430 json doc = R"(
452 CHECK(doc.patch(patch) == expected);
455 CHECK(doc.patch(json::diff(doc, expected)) == expected);
461 json doc = R"(
476 CHECK_THROWS_AS(doc.patch(patch), json::other_error&);
478 CHECK_THROWS_WITH_STD_STR(doc.patch(patch), "[json.exception.other_error.501] (/0) unsuccessful: " + patch[0].dump());
480 CHECK_THROWS_WITH_STD_STR(doc.patch(patch), "[json.exception.other_error.501] unsuccessful: " + patch[0].dump());
487 json doc = R"(
504 CHECK(doc.patch(patch) == expected);
507 CHECK(doc.patch(json::diff(doc, expected)) == expected);
522 json doc = 17;
535 CHECK(doc.patch(patch) == expected);
538 CHECK(doc.patch(json::diff(doc, expected)) == expected);
548 json doc = {0, 1, 2};
561 CHECK(doc.patch(patch) == expected);
564 CHECK(doc.patch(json::diff(doc, expected)) == expected);
571 json doc = R"(
605 CHECK(doc.patch(patch) == expected);
608 CHECK(doc.patch(json::diff(doc, expected)) == expected);
1023 json doc = R"(
1048 CHECK(doc.patch(patch) == result);
1051 CHECK(doc.patch(json::diff(doc, result)) == result);
1057 json doc = R"(
1087 CHECK(doc.patch(patch) == result);
1090 CHECK(doc.patch(json::diff(doc, result)) == result);
1108 CHECK(doc.patch(patch) == result);
1111 CHECK(doc.patch(json::diff(doc, result)) == result);
1134 CHECK(doc.patch(patch) == result);
1137 CHECK(doc.patch(json::diff(doc, result)) == result);
1163 CHECK(doc.patch(patch) == result);
1166 CHECK(doc.patch(json::diff(doc, result)) == result);
1189 CHECK(doc.patch(patch) == result);
1192 CHECK(doc.patch(json::diff(doc, result)) == result);
1205 CHECK_THROWS_AS(doc.patch(patch), json::other_error&);
1207 CHECK_THROWS_WITH_STD_STR(doc.patch(patch), "[json.exception.other_error.501] (/0) unsuccessful: " + patch[0].dump());
1209 CHECK_THROWS_WITH_STD_STR(doc.patch(patch), "[json.exception.other_error.501] unsuccessful: " + patch[0].dump());
1305 const auto& doc = test["doc"];
1310 // if an expected value is given, use it; use doc otherwise
1311 const auto& expected = test.value("expected", doc);
1312 CHECK(doc.patch(patch) == expected);
1316 CHECK_THROWS(doc.patch(patch));