Lines Matching refs:j
54 json j(t);
55 CHECK(j.type() == t);
61 json j(t);
62 CHECK(j.type() == t);
68 json j(t);
69 CHECK(j.type() == t);
75 json j(t);
76 CHECK(j.type() == t);
82 json j(t);
83 CHECK(j.type() == t);
84 CHECK(j == false);
90 json j(t);
91 CHECK(j.type() == t);
92 CHECK(j == "");
98 json j(t);
99 CHECK(j.type() == t);
100 CHECK(j == 0);
106 json j(t);
107 CHECK(j.type() == t);
108 CHECK(j == 0);
114 json j(t);
115 CHECK(j.type() == t);
116 CHECK(j == 0.0);
122 json j(t);
123 CHECK(j.type() == t);
124 CHECK(j == json::binary({}));
132 json j{}; variable
133 CHECK(j.type() == json::value_t::null);
141 json j(nullptr);
142 CHECK(j.type() == json::value_t::null);
151 json j(o);
152 CHECK(j.type() == json::value_t::object);
158 json j(o);
159 CHECK(j.type() == json::value_t::object);
172 json j(o);
173 CHECK(j.type() == json::value_t::object);
174 CHECK(j == j_reference);
184 json j(m);
185 CHECK((j.get<decltype(m)>() == m));
191 json j(o);
192 CHECK(j.type() == json::value_t::object);
193 CHECK(j == j_reference);
200 json j(o);
201 CHECK(j.type() == json::value_t::object);
202 CHECK(j == j_reference);
208 json j(o);
209 CHECK(j.type() == json::value_t::object);
210 CHECK(j == j_reference);
216 json j(o);
217 CHECK(j.type() == json::value_t::object);
218 CHECK(j == j_reference);
223 …json j({{"a", json(1)}, {"b", json(1u)}, {"c", json(2.2)}, {"d", json(false)}, {"e", json("string"… variable
224 CHECK(j.type() == json::value_t::object);
225 CHECK(j == j_reference);
234 json j(a);
235 CHECK(j.type() == json::value_t::array);
241 json j(a);
242 CHECK(j.type() == json::value_t::array);
255 json j(a);
256 CHECK(j.type() == json::value_t::array);
257 CHECK(j == j_reference);
263 json j(p);
265 CHECK(j.type() == json::value_t::array);
266 CHECK(j.get<decltype(p)>() == p);
267 REQUIRE(j.size() == 2);
268 CHECK(j[0] == std::get<0>(p));
269 CHECK(j[1] == std::get<1>(p));
274 json j{1, 2.0, "string"}; variable
276 const auto p = j.get<std::pair<int, float>>();
277 CHECK(p.first == j[0]);
278 CHECK(p.second == j[1]);
284 json j(t);
286 CHECK(j.type() == json::value_t::array);
287 REQUIRE(j.size() == 4);
288 CHECK(j.get<decltype(t)>() == t);
289 CHECK(j[0] == std::get<0>(t));
290 CHECK(j[1] == std::get<1>(t));
291 CHECK(j[2] == std::get<2>(t));
292 CHECK(j[3][0] == 0);
293 CHECK(j[3][1] == 1);
298 json j{1, 2.0, "string", 42}; variable
300 const auto t = j.get<std::tuple<int, float, std::string>>();
301 CHECK(std::get<0>(t) == j[0]);
302 CHECK(std::get<1>(t) == j[1]);
303 CHECK(std::get<2>(t) == j[2]);
308 json j{1}; variable
310 CHECK_THROWS_AS((j.get<std::pair<int, int>>()), json::out_of_range&);
311 …CHECK_THROWS_WITH((j.get<std::pair<int, int>>()), "[json.exception.out_of_range.401] array index 1…
312 CHECK_THROWS_AS((j.get<std::tuple<int, int>>()), json::out_of_range&);
313 …CHECK_THROWS_WITH((j.get<std::tuple<int, int>>()), "[json.exception.out_of_range.401] array index …
314 CHECK_THROWS_AS((j.get<std::array<int, 3>>()), json::out_of_range&);
315 …CHECK_THROWS_WITH((j.get<std::array<int, 3>>()), "[json.exception.out_of_range.401] array index 1 …
321 json j(a);
322 CHECK(j.type() == json::value_t::array);
323 CHECK(j == j_reference);
329 json j(a);
330 CHECK(j.type() == json::value_t::array);
331 CHECK(j == j_reference);
333 const auto a2 = j.get<std::array<json, 6>>();
340 json j(va);
341 CHECK(j.type() == json::value_t::array);
342 CHECK(j == json({1, 2, 3, 4, 5}));
344 auto jva = j.get<std::valarray<int>>();
355 json j(va);
356 CHECK(j.type() == json::value_t::array);
357 CHECK(j == json({1.2, 2.3, 3.4, 4.5, 5.6}));
359 auto jva = j.get<std::valarray<double>>();
370 json j(a);
371 CHECK(j.type() == json::value_t::array);
372 CHECK(j == j_reference);
378 json j(a);
379 CHECK(j.type() == json::value_t::array);
380 CHECK(j == j_reference);
386 json j(a);
387 CHECK(j.type() == json::value_t::array);
394 json j(a);
395 CHECK(j.type() == json::value_t::array);
401 json j({json(1), json(1u), json(2.2), json(false), json("string"), json()}); variable
402 CHECK(j.type() == json::value_t::array);
403 CHECK(j == j_reference);
412 json j(s);
413 CHECK(j.type() == json::value_t::string);
419 json j(s);
420 CHECK(j.type() == json::value_t::string);
433 json j(s);
434 CHECK(j.type() == json::value_t::string);
435 CHECK(j == j_reference);
441 json j(s);
442 CHECK(j.type() == json::value_t::string);
443 CHECK(j == j_reference);
449 json j(s);
450 CHECK(j.type() == json::value_t::string);
451 CHECK(j == j_reference);
456 json j("Hello world"); variable
457 CHECK(j.type() == json::value_t::string);
458 CHECK(j == j_reference);
467 json j(b);
468 CHECK(j.type() == json::value_t::boolean);
473 json j(true);
474 CHECK(j.type() == json::value_t::boolean);
479 json j(false);
480 CHECK(j.type() == json::value_t::boolean);
489 json j(b);
490 CHECK(j.type() == json::value_t::binary);
496 json j(b);
497 CHECK(j.type() == json::value_t::binary);
506 json j(n);
507 CHECK(j.type() == json::value_t::number_integer);
513 json j(n);
514 CHECK(j.type() == json::value_t::number_integer);
529 json j(n);
530 CHECK(j.type() == json::value_t::number_integer);
531 CHECK(j == j_reference);
537 json j(n);
538 CHECK(j.type() == json::value_t::number_unsigned);
539 CHECK(j == j_unsigned_reference);
545 json j(n);
546 CHECK(j.type() == json::value_t::number_integer);
547 CHECK(j == j_reference);
553 json j(n);
554 CHECK(j.type() == json::value_t::number_unsigned);
555 CHECK(j == j_unsigned_reference);
561 json j(n);
562 CHECK(j.type() == json::value_t::number_integer);
563 CHECK(j == j_reference);
569 json j(n);
570 CHECK(j.type() == json::value_t::number_unsigned);
571 CHECK(j == j_unsigned_reference);
577 json j(n);
578 CHECK(j.type() == json::value_t::number_integer);
579 CHECK(j == j_reference);
585 json j(n);
586 CHECK(j.type() == json::value_t::number_unsigned);
587 CHECK(j == j_unsigned_reference);
593 json j(n);
594 CHECK(j.type() == json::value_t::number_integer);
595 CHECK(j == j_reference);
601 json j(n);
602 CHECK(j.type() == json::value_t::number_integer);
603 CHECK(j == j_reference);
609 json j(n);
610 CHECK(j.type() == json::value_t::number_integer);
611 CHECK(j == j_reference);
617 json j(n);
618 CHECK(j.type() == json::value_t::number_integer);
619 CHECK(j == j_reference);
625 json j(n);
626 CHECK(j.type() == json::value_t::number_integer);
627 CHECK(j == j_reference);
633 json j(n);
634 CHECK(j.type() == json::value_t::number_integer);
635 CHECK(j == j_reference);
641 json j(n);
642 CHECK(j.type() == json::value_t::number_integer);
643 CHECK(j == j_reference);
649 json j(n);
650 CHECK(j.type() == json::value_t::number_integer);
651 CHECK(j == j_reference);
657 json j(n);
658 CHECK(j.type() == json::value_t::number_integer);
659 CHECK(j == j_reference);
665 json j(n);
666 CHECK(j.type() == json::value_t::number_integer);
667 CHECK(j == j_reference);
673 json j(n);
674 CHECK(j.type() == json::value_t::number_integer);
675 CHECK(j == j_reference);
681 json j(n);
682 CHECK(j.type() == json::value_t::number_integer);
683 CHECK(j == j_reference);
689 json j(n);
690 CHECK(j.type() == json::value_t::number_unsigned);
691 CHECK(j == j_unsigned_reference);
697 json j(n);
698 CHECK(j.type() == json::value_t::number_unsigned);
699 CHECK(j == j_unsigned_reference);
705 json j(n);
706 CHECK(j.type() == json::value_t::number_unsigned);
707 CHECK(j == j_unsigned_reference);
713 json j(n);
714 CHECK(j.type() == json::value_t::number_unsigned);
715 CHECK(j == j_unsigned_reference);
721 json j(n);
722 CHECK(j.type() == json::value_t::number_unsigned);
723 CHECK(j == j_unsigned_reference);
729 json j(n);
730 CHECK(j.type() == json::value_t::number_unsigned);
731 CHECK(j == j_unsigned_reference);
737 json j(n);
738 CHECK(j.type() == json::value_t::number_unsigned);
739 CHECK(j == j_unsigned_reference);
745 json j(n);
746 CHECK(j.type() == json::value_t::number_unsigned);
747 CHECK(j == j_unsigned_reference);
753 json j(n);
754 CHECK(j.type() == json::value_t::number_unsigned);
755 CHECK(j == j_unsigned_reference);
761 json j(n);
762 CHECK(j.type() == json::value_t::number_unsigned);
763 CHECK(j == j_unsigned_reference);
769 json j(n);
770 CHECK(j.type() == json::value_t::number_unsigned);
771 CHECK(j == j_unsigned_reference);
777 json j(n);
778 CHECK(j.type() == json::value_t::number_unsigned);
779 CHECK(j == j_unsigned_reference);
784 json j(42); variable
785 CHECK(j.type() == json::value_t::number_integer);
786 CHECK(j == j_reference);
791 json j(42u); variable
792 CHECK(j.type() == json::value_t::number_unsigned);
793 CHECK(j == j_unsigned_reference);
798 json j(42l); variable
799 CHECK(j.type() == json::value_t::number_integer);
800 CHECK(j == j_reference);
805 json j(42ul); variable
806 CHECK(j.type() == json::value_t::number_unsigned);
807 CHECK(j == j_unsigned_reference);
812 json j(42ll); variable
813 CHECK(j.type() == json::value_t::number_integer);
814 CHECK(j == j_reference);
819 json j(42ull); variable
820 CHECK(j.type() == json::value_t::number_unsigned);
821 CHECK(j == j_unsigned_reference);
830 json j(n);
831 CHECK(j.type() == json::value_t::number_float);
837 json j(n);
838 CHECK(j.type() == json::value_t::number_float);
845 json j(n);
846 CHECK(j.type() == json::value_t::number_float);
849 json::number_float_t d{j};
853 CHECK(j.dump() == "null");
860 json j(n);
861 CHECK(j.type() == json::value_t::number_float);
864 json::number_float_t d{j};
868 CHECK(j.dump() == "null");
881 json j(n);
882 CHECK(j.type() == json::value_t::number_float);
883 CHECK(j.m_value.number_float == Approx(j_reference.m_value.number_float));
889 json j(n);
890 CHECK(j.type() == json::value_t::number_float);
891 CHECK(j.m_value.number_float == Approx(j_reference.m_value.number_float));
897 json j(n);
898 CHECK(j.type() == json::value_t::number_float);
899 CHECK(j.m_value.number_float == Approx(j_reference.m_value.number_float));
904 json j(42.23); variable
905 CHECK(j.type() == json::value_t::number_float);
906 CHECK(j.m_value.number_float == Approx(j_reference.m_value.number_float));
911 json j(42.23f); variable
912 CHECK(j.type() == json::value_t::number_float);
913 CHECK(j.m_value.number_float == Approx(j_reference.m_value.number_float));
918 json j(42.23l); variable
919 CHECK(j.type() == json::value_t::number_float);
920 CHECK(j.m_value.number_float == Approx(j_reference.m_value.number_float));
930 json j(json::initializer_list_t {});
931 CHECK(j.type() == json::value_t::object);
936 json j {}; variable
937 CHECK(j.type() == json::value_t::null);
947 json j(json::initializer_list_t {json(json::array_t())});
948 CHECK(j.type() == json::value_t::array);
953 json j {json::array_t()}; variable
954 CHECK(j.type() == json::value_t::array);
962 json j(json::initializer_list_t {json(json::object_t())});
963 CHECK(j.type() == json::value_t::array);
968 json j {json::object_t()}; variable
969 CHECK(j.type() == json::value_t::array);
977 json j(json::initializer_list_t {json("Hello world")});
978 CHECK(j.type() == json::value_t::array);
983 json j {"Hello world"}; variable
984 CHECK(j.type() == json::value_t::array);
992 json j(json::initializer_list_t {json(true)});
993 CHECK(j.type() == json::value_t::array);
998 json j {true}; variable
999 CHECK(j.type() == json::value_t::array);
1007 json j(json::initializer_list_t {json(1)});
1008 CHECK(j.type() == json::value_t::array);
1013 json j {1}; variable
1014 CHECK(j.type() == json::value_t::array);
1022 json j(json::initializer_list_t {json(1u)});
1023 CHECK(j.type() == json::value_t::array);
1028 json j {1u}; variable
1029 CHECK(j.type() == json::value_t::array);
1037 json j(json::initializer_list_t {json(42.23)});
1038 CHECK(j.type() == json::value_t::array);
1043 json j {42.23}; variable
1044 CHECK(j.type() == json::value_t::array);
1053 … json j(json::initializer_list_t {1, 1u, 42.23, true, nullptr, json::object_t(), json::array_t()});
1054 CHECK(j.type() == json::value_t::array);
1059 json j {1, 1u, 42.23, true, nullptr, json::object_t(), json::array_t()}; variable
1060 CHECK(j.type() == json::value_t::array);
1068 json j { {"one", 1}, {"two", 1u}, {"three", 2.2}, {"four", false} }; variable
1069 CHECK(j.type() == json::value_t::object);
1074 json j { {"one", 1}, {"two", 1u}, {"three", 2.2}, {"four", false}, 13 }; variable
1075 CHECK(j.type() == json::value_t::array);
1083 json j = json::object(); variable
1084 CHECK(j.type() == json::value_t::object);
1089 json j = json::object({ {"one", 1}, {"two", 1u}, {"three", 2.2}, {"four", false} }); variable
1090 CHECK(j.type() == json::value_t::object);
1104 json j = json::array(); variable
1105 CHECK(j.type() == json::value_t::array);
1110 json j = json::array({ {"one", 1}, {"two", 1u}, {"three", 2.2}, {"four", false} }); variable
1111 CHECK(j.type() == json::value_t::array);
1125 json j = {std::move(source)}; variable
1126 CHECK(j[0].get_ref<std::string const&>().data() == source_addr);
1131 json j = {{"key", std::move(source)}}; variable
1132 CHECK(j["key"].get_ref<std::string const&>().data() == source_addr);
1137 json j = {{std::move(source), 42}}; variable
1138 CHECK(j.get_ref<json::object_t&>().begin()->first.data() == source_addr);
1149 json j {std::move(source)}; variable
1150 CHECK(j[0].get_ref<json::array_t const&>().data() == source_addr);
1155 json j {{"key", std::move(source)}}; variable
1156 CHECK(j["key"].get_ref<json::array_t const&>().data() == source_addr);
1161 json j = {std::move(source)}; variable
1162 CHECK(j[0].get_ref<json::array_t const&>().data() == source_addr);
1167 json j = {{"key", std::move(source)}}; variable
1168 CHECK(j["key"].get_ref<json::array_t const&>().data() == source_addr);
1179 json j {std::move(source)}; variable
1180 CHECK(&(j[0].get_ref<json::object_t const&>().at("hello")) == source_addr);
1185 json j {{"key", std::move(source)}}; variable
1186 CHECK(&(j["key"].get_ref<json::object_t const&>().at("hello")) == source_addr);
1191 json j = {std::move(source)}; variable
1192 CHECK(&(j[0].get_ref<json::object_t const&>().at("hello")) == source_addr);
1197 json j = {{"key", std::move(source)}}; variable
1198 CHECK(&(j["key"].get_ref<json::object_t const&>().at("hello")) == source_addr);
1209 json j {std::move(source), {}}; variable
1210 CHECK(&j[0][0] == source_addr);
1215 json j {{"key", std::move(source)}}; variable
1216 CHECK(&j["key"][0] == source_addr);
1221 json j = {std::move(source), {}}; variable
1222 CHECK(&j[0][0] == source_addr);
1227 json j = {{"key", std::move(source)}}; variable
1228 CHECK(&j["key"][0] == source_addr);
1399 json j; variable
1400 CHECK_THROWS_AS(json(j.begin(), j.end()), json::invalid_iterator&);
1401 CHECK_THROWS_WITH(json(j.begin(), j.end()),
1405 json j; variable
1406 CHECK_THROWS_AS(json(j.cbegin(), j.cend()), json::invalid_iterator&);
1407 CHECK_THROWS_WITH(json(j.cbegin(), j.cend()),
1415 json j = "foo"; variable
1416 json j_new(j.begin(), j.end());
1417 CHECK(j == j_new);
1420 json j = "bar"; variable
1421 json j_new(j.cbegin(), j.cend());
1422 CHECK(j == j_new);
1429 json j = false; variable
1430 json j_new(j.begin(), j.end());
1431 CHECK(j == j_new);
1434 json j = true; variable
1435 json j_new(j.cbegin(), j.cend());
1436 CHECK(j == j_new);
1443 json j = 17; variable
1444 json j_new(j.begin(), j.end());
1445 CHECK(j == j_new);
1448 json j = 17; variable
1449 json j_new(j.cbegin(), j.cend());
1450 CHECK(j == j_new);
1457 json j = 17u; variable
1458 json j_new(j.begin(), j.end());
1459 CHECK(j == j_new);
1462 json j = 17u; variable
1463 json j_new(j.cbegin(), j.cend());
1464 CHECK(j == j_new);
1471 json j = 23.42; variable
1472 json j_new(j.begin(), j.end());
1473 CHECK(j == j_new);
1476 json j = 23.42; variable
1477 json j_new(j.cbegin(), j.cend());
1478 CHECK(j == j_new);
1485 json j = json::binary({1, 2, 3}); variable
1486 json j_new(j.begin(), j.end());
1487 CHECK((j == j_new));
1490 json j = json::binary({1, 2, 3}); variable
1491 json j_new(j.cbegin(), j.cend());
1492 CHECK((j == j_new));
1502 json j = "foo"; variable
1503 CHECK_THROWS_AS(json(j.end(), j.end()), json::invalid_iterator&);
1504 CHECK_THROWS_AS(json(j.begin(), j.begin()), json::invalid_iterator&);
1505 …CHECK_THROWS_WITH(json(j.end(), j.end()), "[json.exception.invalid_iterator.204] iterators out of …
1506 …CHECK_THROWS_WITH(json(j.begin(), j.begin()), "[json.exception.invalid_iterator.204] iterators out…
1509 json j = "bar"; variable
1510 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&);
1511 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&);
1512 …CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out o…
1513 …CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators o…
1520 json j = false; variable
1521 CHECK_THROWS_AS(json(j.end(), j.end()), json::invalid_iterator&);
1522 CHECK_THROWS_AS(json(j.begin(), j.begin()), json::invalid_iterator&);
1523 …CHECK_THROWS_WITH(json(j.end(), j.end()), "[json.exception.invalid_iterator.204] iterators out of …
1524 …CHECK_THROWS_WITH(json(j.begin(), j.begin()), "[json.exception.invalid_iterator.204] iterators out…
1527 json j = true; variable
1528 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&);
1529 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&);
1530 …CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out o…
1531 …CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators o…
1538 json j = 17; variable
1539 CHECK_THROWS_AS(json(j.end(), j.end()), json::invalid_iterator&);
1540 CHECK_THROWS_AS(json(j.begin(), j.begin()), json::invalid_iterator&);
1541 …CHECK_THROWS_WITH(json(j.end(), j.end()), "[json.exception.invalid_iterator.204] iterators out of …
1542 …CHECK_THROWS_WITH(json(j.begin(), j.begin()), "[json.exception.invalid_iterator.204] iterators out…
1545 json j = 17; variable
1546 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&);
1547 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&);
1548 …CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out o…
1549 …CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators o…
1556 json j = 17u; variable
1557 CHECK_THROWS_AS(json(j.end(), j.end()), json::invalid_iterator&);
1558 CHECK_THROWS_AS(json(j.begin(), j.begin()), json::invalid_iterator&);
1559 …CHECK_THROWS_WITH(json(j.end(), j.end()), "[json.exception.invalid_iterator.204] iterators out of …
1560 …CHECK_THROWS_WITH(json(j.begin(), j.begin()), "[json.exception.invalid_iterator.204] iterators out…
1563 json j = 17u; variable
1564 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&);
1565 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&);
1566 …CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out o…
1567 …CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators o…
1574 json j = 23.42; variable
1575 CHECK_THROWS_AS(json(j.end(), j.end()), json::invalid_iterator&);
1576 CHECK_THROWS_AS(json(j.begin(), j.begin()), json::invalid_iterator&);
1577 …CHECK_THROWS_WITH(json(j.end(), j.end()), "[json.exception.invalid_iterator.204] iterators out of …
1578 …CHECK_THROWS_WITH(json(j.begin(), j.begin()), "[json.exception.invalid_iterator.204] iterators out…
1581 json j = 23.42; variable
1582 CHECK_THROWS_AS(json(j.cend(), j.cend()), json::invalid_iterator&);
1583 CHECK_THROWS_AS(json(j.cbegin(), j.cbegin()), json::invalid_iterator&);
1584 …CHECK_THROWS_WITH(json(j.cend(), j.cend()), "[json.exception.invalid_iterator.204] iterators out o…
1585 …CHECK_THROWS_WITH(json(j.cbegin(), j.cbegin()), "[json.exception.invalid_iterator.204] iterators o…