Lines Matching refs:j
41 json j = true; variable
42 json k = j;
44 j.clear();
45 CHECK(j == json(json::value_t::boolean));
46 CHECK(j == json(k.type()));
51 json j = "hello world"; variable
52 json k = j;
54 j.clear();
55 CHECK(j == json(json::value_t::string));
56 CHECK(j == json(k.type()));
63 json j = json::array(); variable
64 json k = j;
66 j.clear();
67 CHECK(j.empty());
68 CHECK(j == json(json::value_t::array));
69 CHECK(j == json(k.type()));
74 json j = {1, 2, 3}; variable
75 json k = j;
77 j.clear();
78 CHECK(j.empty());
79 CHECK(j == json(json::value_t::array));
80 CHECK(j == json(k.type()));
88 json j = json::object(); variable
89 json k = j;
91 j.clear();
92 CHECK(j.empty());
93 CHECK(j == json(json::value_t::object));
94 CHECK(j == json(k.type()));
99 json j = {{"one", 1}, {"two", 2}, {"three", 3}}; variable
100 json k = j;
102 j.clear();
103 CHECK(j.empty());
104 CHECK(j == json(json::value_t::object));
105 CHECK(j == json(k.type()));
113 json j = json::binary({}); variable
114 json k = j;
116 j.clear();
117 CHECK(!j.empty());
118 CHECK(j == json(json::value_t::binary));
119 CHECK(j == json(k.type()));
124 json j = json::binary({1, 2, 3, 4, 5}); variable
125 json k = j;
127 j.clear();
128 CHECK(!j.empty());
129 CHECK(j == json(json::value_t::binary));
130 CHECK(j == json(k.type()));
136 json j = 23; variable
137 json k = j;
139 j.clear();
140 CHECK(j == json(json::value_t::number_integer));
141 CHECK(j == json(k.type()));
146 json j = 23u; variable
147 json k = j;
149 j.clear();
150 CHECK(j == json(json::value_t::number_integer));
151 CHECK(j == json(k.type()));
156 json j = 23.42; variable
157 json k = j;
159 j.clear();
160 CHECK(j == json(json::value_t::number_float));
161 CHECK(j == json(k.type()));
166 json j = nullptr; variable
167 json k = j;
169 j.clear();
170 CHECK(j == json(json::value_t::null));
171 CHECK(j == json(k.type()));
183 json j; variable
184 j.push_back(1);
185 j.push_back(2);
186 CHECK(j.type() == json::value_t::array);
187 CHECK(j == json({1, 2}));
192 json j = {1, 2, 3}; variable
193 j.push_back("Hello");
194 CHECK(j.type() == json::value_t::array);
195 CHECK(j == json({1, 2, 3, "Hello"}));
200 json j = 1; variable
201 CHECK_THROWS_AS(j.push_back("Hello"), json::type_error&);
202 …CHECK_THROWS_WITH(j.push_back("Hello"), "[json.exception.type_error.308] cannot use push_back() wi…
210 json j; variable
212 j.push_back(k);
213 j.push_back(k);
214 CHECK(j.type() == json::value_t::array);
215 CHECK(j == json({1, 1}));
220 json j = {1, 2, 3}; variable
222 j.push_back(k);
223 CHECK(j.type() == json::value_t::array);
224 CHECK(j == json({1, 2, 3, "Hello"}));
229 json j = 1; variable
231 CHECK_THROWS_AS(j.push_back(k), json::type_error&);
232 …CHECK_THROWS_WITH(j.push_back(k), "[json.exception.type_error.308] cannot use push_back() with num…
241 json j; variable
242 j.push_back(json::object_t::value_type({"one", 1}));
243 j.push_back(json::object_t::value_type({"two", 2}));
244 CHECK(j.type() == json::value_t::object);
245 CHECK(j.size() == 2);
246 CHECK(j["one"] == json(1));
247 CHECK(j["two"] == json(2));
252 json j(json::value_t::object);
253 j.push_back(json::object_t::value_type({"one", 1}));
254 j.push_back(json::object_t::value_type({"two", 2}));
255 CHECK(j.size() == 2);
256 CHECK(j["one"] == json(1));
257 CHECK(j["two"] == json(2));
262 json j = 1; variable
264 … CHECK_THROWS_AS(j.push_back(json::object_t::value_type({"one", 1})), json::type_error&);
265 CHECK_THROWS_WITH(j.push_back(json::object_t::value_type({"one", 1})),
274 json j; variable
275 j.push_back({"foo", "bar"});
276 CHECK(j == json::array({{"foo", "bar"}}));
285 json j = {1, 2, 3}; variable
286 j.push_back({"foo", "bar"});
287 CHECK(j == json({1, 2, 3, {"foo", "bar"}}));
296 json j = {{"key1", 1}}; variable
297 j.push_back({"key2", "bar"});
298 CHECK(j == json({{"key1", 1}, {"key2", "bar"}}));
301 CHECK_THROWS_AS(j.push_back({1}), json::type_error&);
302 …CHECK_THROWS_WITH(j.push_back({1}), "[json.exception.type_error.308] cannot use push_back() with o…
303 CHECK_THROWS_AS(j.push_back({1, 2}), json::type_error&);
304 …CHECK_THROWS_WITH(j.push_back({1, 2}), "[json.exception.type_error.308] cannot use push_back() wit…
305 CHECK_THROWS_AS(j.push_back({1, 2, 3, 4}), json::type_error&);
306 …CHECK_THROWS_WITH(j.push_back({1, 2, 3, 4}), "[json.exception.type_error.308] cannot use push_back…
317 json j; variable
318 auto& x1 = j.emplace_back(1);
320 auto& x2 = j.emplace_back(2);
322 CHECK(j.type() == json::value_t::array);
323 CHECK(j == json({1, 2}));
328 json j = {1, 2, 3}; variable
329 auto& x = j.emplace_back("Hello");
331 CHECK(j.type() == json::value_t::array);
332 CHECK(j == json({1, 2, 3, "Hello"}));
337 json j; variable
338 auto& x = j.emplace_back(3, "foo");
340 CHECK(j.type() == json::value_t::array);
341 CHECK(j == json({{"foo", "foo", "foo"}}));
347 json j = 1; variable
348 CHECK_THROWS_AS(j.emplace_back("Hello"), json::type_error&);
349 CHECK_THROWS_WITH(j.emplace_back("Hello"),
361 json j; variable
364 auto res1 = j.emplace("foo", "bar");
369 CHECK(j.type() == json::value_t::object);
372 auto res2 = j.emplace("baz", "bam");
377 auto res3 = j.emplace("baz", "bad");
382 CHECK(j == json({{"baz", "bam"}, {"foo", "bar"}}));
388 json j = {{"foo", "bar"}}; variable
391 auto res1 = j.emplace("baz", "bam");
396 auto res2 = j.emplace("foo", "bad");
401 CHECK(j == json({{"baz", "bam"}, {"foo", "bar"}}));
407 json j = 1; variable
408 CHECK_THROWS_AS(j.emplace("foo", "bar"), json::type_error&);
409 CHECK_THROWS_WITH(j.emplace("foo", "bar"),
422 json j; variable
423 j += 1;
424 j += 2;
425 CHECK(j.type() == json::value_t::array);
426 CHECK(j == json({1, 2}));
431 json j = {1, 2, 3}; variable
432 j += "Hello";
433 CHECK(j.type() == json::value_t::array);
434 CHECK(j == json({1, 2, 3, "Hello"}));
439 json j = 1; variable
440 CHECK_THROWS_AS(j += "Hello", json::type_error&);
441 …CHECK_THROWS_WITH(j += "Hello", "[json.exception.type_error.308] cannot use push_back() with numbe…
449 json j; variable
451 j += k;
452 j += k;
453 CHECK(j.type() == json::value_t::array);
454 CHECK(j == json({1, 1}));
459 json j = {1, 2, 3}; variable
461 j += k;
462 CHECK(j.type() == json::value_t::array);
463 CHECK(j == json({1, 2, 3, "Hello"}));
468 json j = 1; variable
470 CHECK_THROWS_AS(j += k, json::type_error&);
471 … CHECK_THROWS_WITH(j += k, "[json.exception.type_error.308] cannot use push_back() with number");
480 json j; variable
481 j += json::object_t::value_type({"one", 1});
482 j += json::object_t::value_type({"two", 2});
483 CHECK(j.type() == json::value_t::object);
484 CHECK(j.size() == 2);
485 CHECK(j["one"] == json(1));
486 CHECK(j["two"] == json(2));
491 json j(json::value_t::object);
492 j += json::object_t::value_type({"one", 1});
493 j += json::object_t::value_type({"two", 2});
494 CHECK(j.size() == 2);
495 CHECK(j["one"] == json(1));
496 CHECK(j["two"] == json(2));
501 json j = 1; variable
503 CHECK_THROWS_AS(j += json::object_t::value_type({"one", 1}), json::type_error&);
504 CHECK_THROWS_WITH(j += json::object_t::value_type({"one", 1}),
513 json j; variable
514 j += {"foo", "bar"};
515 CHECK(j == json::array({{"foo", "bar"}}));
524 json j = {1, 2, 3}; variable
525 j += {"foo", "bar"};
526 CHECK(j == json({1, 2, 3, {"foo", "bar"}}));
535 json j = {{"key1", 1}}; variable
536 j += {"key2", "bar"};
537 CHECK(j == json({{"key1", 1}, {"key2", "bar"}}));
867 json j("hello world"); variable
870 j.swap(k);
872 CHECK(j == json(42.23));
878 json j("hello world"); variable
882 swap(j, k);
884 CHECK(j == json(42.23));
893 json j = {1, 2, 3, 4}; variable
896 j.swap(a);
898 CHECK(j == json({"foo", "bar", "baz"}));
900 j.swap(a);
902 CHECK(j == json({1, 2, 3, 4}));
907 json j = 17; variable
910 CHECK_THROWS_AS(j.swap(a), json::type_error&);
911 … CHECK_THROWS_WITH(j.swap(a), "[json.exception.type_error.310] cannot use swap() with number");
919 json j = {{"one", 1}, {"two", 2}}; variable
922 j.swap(o);
924 CHECK(j == json({{"cow", "Kuh"}, {"chicken", "Huhn"}}));
926 j.swap(o);
928 CHECK(j == json({{"one", 1}, {"two", 2}}));
933 json j = 17; variable
936 CHECK_THROWS_AS(j.swap(o), json::type_error&);
937 … CHECK_THROWS_WITH(j.swap(o), "[json.exception.type_error.310] cannot use swap() with number");
945 json j = "Hello world"; variable
948 j.swap(s);
950 CHECK(j == json("Hallo Welt"));
952 j.swap(s);
954 CHECK(j == json("Hello world"));
959 json j = 17; variable
962 CHECK_THROWS_AS(j.swap(s), json::type_error&);
963 … CHECK_THROWS_WITH(j.swap(s), "[json.exception.type_error.310] cannot use swap() with number");
971 json j = json::binary({1, 2, 3, 4}); variable
974 j.swap(s);
976 CHECK(j == json::binary({5, 6, 7, 8}));
978 j.swap(s);
980 CHECK(j == json::binary({1, 2, 3, 4}));
985 json j = json::binary({1, 2, 3, 4}); variable
988 j.swap(s);
990 CHECK(j == json::binary({5, 6, 7, 8}));
992 j.swap(s);
994 CHECK(j == json::binary({1, 2, 3, 4}));
999 json j = 17; variable
1003 …CHECK_THROWS_WITH_AS(j.swap(s1), "[json.exception.type_error.310] cannot use swap() with number", …
1004 …CHECK_THROWS_WITH_AS(j.swap(s2), "[json.exception.type_error.310] cannot use swap() with number", …