Lines Matching refs:j_const
25 const Json j_const = j;
40 CHECK(j_const.at("integer") == Json(1));
41 CHECK(j_const.at("unsigned") == Json(1u));
42 CHECK(j_const.at("boolean") == Json(true));
43 CHECK(j_const.at("null") == Json(nullptr));
44 CHECK(j_const.at("string") == Json("hello world"));
45 CHECK(j_const.at("floating") == Json(42.23));
46 CHECK(j_const.at("object") == Json::object());
47 CHECK(j_const.at("array") == Json({1, 2, 3}));
59 CHECK(j_const.at(std::string_view("integer")) == Json(1));
60 CHECK(j_const.at(std::string_view("unsigned")) == Json(1u));
61 CHECK(j_const.at(std::string_view("boolean")) == Json(true));
62 CHECK(j_const.at(std::string_view("null")) == Json(nullptr));
63 CHECK(j_const.at(std::string_view("string")) == Json("hello world"));
64 CHECK(j_const.at(std::string_view("floating")) == Json(42.23));
65 CHECK(j_const.at(std::string_view("object")) == Json::object());
66 CHECK(j_const.at(std::string_view("array")) == Json({1, 2, 3}));
73 CHECK_THROWS_WITH_AS(j_const.at("foo"), "[json.exception.out_of_range.403] key 'foo' not found", typename Json::out_of_range&);
78 CHECK_THROWS_WITH_AS(j_const.at(std::string_view("foo")), "[json.exception.out_of_range.403] key 'foo' not found", typename Json::out_of_range&);
196 CHECK(j_const.value("integer", 2) == 1);
197 CHECK(j_const.value("integer", 1.0) == Approx(1));
198 CHECK(j_const.value("unsigned", 2) == 1u);
199 CHECK(j_const.value("unsigned", 1.0) == Approx(1u));
200 CHECK(j_const.value("boolean", false) == true);
201 CHECK(j_const.value("string", "bar") == "hello world");
202 CHECK(j_const.value("string", std::string("bar")) == "hello world");
203 CHECK(j_const.value("floating", 12.34) == Approx(42.23));
204 CHECK(j_const.value("floating", 12) == 42);
205 CHECK(j_const.value("object", Json({{"foo", "bar"}})) == Json::object());
206 CHECK(j_const.value("array", Json({10, 100})) == Json({1, 2, 3}));
222 CHECK(j_const.value(std::string_view("integer"), 2) == 1);
223 CHECK(j_const.value(std::string_view("integer"), 1.0) == Approx(1));
224 CHECK(j_const.value(std::string_view("unsigned"), 2) == 1u);
225 CHECK(j_const.value(std::string_view("unsigned"), 1.0) == Approx(1u));
226 CHECK(j_const.value(std::string_view("boolean"), false) == true);
227 CHECK(j_const.value(std::string_view("string"), "bar") == "hello world");
228 CHECK(j_const.value(std::string_view("string"), std::string("bar")) == "hello world");
229 CHECK(j_const.value(std::string_view("floating"), 12.34) == Approx(42.23));
230 CHECK(j_const.value(std::string_view("floating"), 12) == 42);
231 CHECK(j_const.value(std::string_view("object"), Json({{"foo", "bar"}})) == Json::object());
232 CHECK(j_const.value(std::string_view("array"), Json({10, 100})) == Json({1, 2, 3}));
246 CHECK(j_const.value("_", 2) == 2);
247 CHECK(j_const.value("_", 2u) == 2u);
248 CHECK(j_const.value("_", false) == false);
249 CHECK(j_const.value("_", "bar") == "bar");
250 CHECK(j_const.value("_", 12.34) == Approx(12.34));
251 CHECK(j_const.value("_", Json({{"foo", "bar"}})) == Json({{"foo", "bar"}}));
252 CHECK(j_const.value("_", Json({10, 100})) == Json({10, 100}));
263 CHECK(j_const.value(std::string_view("_"), 2) == 2);
264 CHECK(j_const.value(std::string_view("_"), 2u) == 2u);
265 CHECK(j_const.value(std::string_view("_"), false) == false);
266 CHECK(j_const.value(std::string_view("_"), "bar") == "bar");
267 CHECK(j_const.value(std::string_view("_"), 12.34) == Approx(12.34));
268 CHECK(j_const.value(std::string_view("_"), Json({{"foo", "bar"}})) == Json({{"foo", "bar"}}));
269 CHECK(j_const.value(std::string_view("_"), Json({10, 100})) == Json({10, 100}));
385 CHECK(j_const.value("/integer"_json_pointer, 2) == 1);
386 CHECK(j_const.value("/integer"_json_pointer, 1.0) == Approx(1));
387 CHECK(j_const.value("/unsigned"_json_pointer, 2) == 1u);
388 CHECK(j_const.value("/unsigned"_json_pointer, 1.0) == Approx(1u));
389 CHECK(j_const.value("/boolean"_json_pointer, false) == true);
390 CHECK(j_const.value("/string"_json_pointer, "bar") == "hello world");
391 CHECK(j_const.value("/string"_json_pointer, std::string("bar")) == "hello world");
392 CHECK(j_const.value("/floating"_json_pointer, 12.34) == Approx(42.23));
393 CHECK(j_const.value("/floating"_json_pointer, 12) == 42);
394 CHECK(j_const.value("/object"_json_pointer, Json({{"foo", "bar"}})) == Json::object());
395 CHECK(j_const.value("/array"_json_pointer, Json({10, 100})) == Json({1, 2, 3}));
490 CHECK(j_const.front() == Json(1));
493 CHECK(j_const.back() == Json({1, 2, 3}));
499 CHECK(j_const.front() == Json({1, 2, 3}));
502 CHECK(j_const.back() == Json(1u));
534 CHECK(j_const["integer"] == Json(1));
535 CHECK(j_const[typename Json::object_t::key_type("integer")] == j["integer"]);
537 CHECK(j_const["boolean"] == Json(true));
538 CHECK(j_const[typename Json::object_t::key_type("boolean")] == j["boolean"]);
540 CHECK(j_const["null"] == Json(nullptr));
541 CHECK(j_const[typename Json::object_t::key_type("null")] == j["null"]);
543 CHECK(j_const["string"] == Json("hello world"));
544 CHECK(j_const[typename Json::object_t::key_type("string")] == j["string"]);
546 CHECK(j_const["floating"] == Json(42.23));
547 CHECK(j_const[typename Json::object_t::key_type("floating")] == j["floating"]);
549 CHECK(j_const["object"] == Json::object());
550 CHECK(j_const[typename Json::object_t::key_type("object")] == j["object"]);
552 CHECK(j_const["array"] == Json({1, 2, 3}));
553 CHECK(j_const[typename Json::object_t::key_type("array")] == j["array"]);
583 CHECK(j_const["integer"] == Json(1));
584 CHECK(j_const[std::string_view("integer")] == j["integer"]);
586 CHECK(j_const["boolean"] == Json(true));
587 CHECK(j_const[std::string_view("boolean")] == j["boolean"]);
589 CHECK(j_const["null"] == Json(nullptr));
590 CHECK(j_const[std::string_view("null")] == j["null"]);
592 CHECK(j_const["string"] == Json("hello world"));
593 CHECK(j_const[std::string_view("string")] == j["string"]);
595 CHECK(j_const["floating"] == Json(42.23));
596 CHECK(j_const[std::string_view("floating")] == j["floating"]);
598 CHECK(j_const["object"] == Json::object());
599 CHECK(j_const[std::string_view("object")] == j["object"]);
601 CHECK(j_const["array"] == Json({1, 2, 3}));
602 CHECK(j_const[std::string_view("array")] == j["array"]);
1017 CHECK(j_const.find(key) != j_const.end());
1018 CHECK(*j_const.find(key) == j_const.at(key));
1027 CHECK(j_const.find(key) != j_const.end());
1028 CHECK(*j_const.find(key) == j_const.at(key));
1036 CHECK(j_const.find("foo") == j_const.end());
1040 CHECK(j_const.find(std::string_view("foo")) == j_const.end());
1169 CHECK(j_const.count(key) == 1);
1177 CHECK(j_const.count(key) == 1);
1185 CHECK(j_const.count("foo") == 0);
1189 CHECK(j_const.count(std::string_view("foo")) == 0);
1205 CHECK(j_const.count(std::string_view("foo")) == 0);
1219 CHECK(j_const.count(std::string_view("foo")) == 0);
1233 CHECK(j_const.count(std::string_view("foo")) == 0);
1247 CHECK(j_const.count(std::string_view("foo")) == 0);
1261 CHECK(j_const.count(std::string_view("foo")) == 0);
1275 CHECK(j_const.count(std::string_view("foo")) == 0);
1289 CHECK(j_const.count(std::string_view("foo")) == 0);
1303 CHECK(j_const.count(std::string_view("foo")) == 0);
1318 CHECK(j_const.contains(key) == true);
1327 CHECK(j_const.contains(key) == true);
1335 CHECK(j_const.contains("foo") == false);
1339 CHECK(j_const.contains(std::string_view("foo")) == false);
1465 const Json j_const = {{"integer", 1}, {"unsigned", 1u}, {"floating", 42.23}, {"null", nullptr}, {"string", "hello world"}, {"boolean", true}, {"object", Json::object()}, {"array", {1, 2, 3}}};
1481 CHECK(j_const.value("/not/existing"_json_pointer, 2) == 2);
1482 CHECK(j_const.value("/not/existing"_json_pointer, 2u) == 2u);
1483 CHECK(j_const.value("/not/existing"_json_pointer, false) == false);
1484 CHECK(j_const.value("/not/existing"_json_pointer, "bar") == "bar");
1485 CHECK(j_const.value("/not/existing"_json_pointer, 12.34) == Approx(12.34));
1486 CHECK(j_const.value("/not/existing"_json_pointer, Json({{"foo", "bar"}})) == Json({{"foo", "bar"}}));
1487 CHECK(j_const.value("/not/existing"_json_pointer, Json({10, 100})) == Json({10, 100}));