Lines Matching refs:result
106 const auto result = json::to_ubjson(j);
107 CHECK(result.empty());
114 const auto result = json::to_ubjson(j);
115 CHECK(result == expected);
118 CHECK(json::from_ubjson(result) == j);
119 CHECK(json::from_ubjson(result, true, false) == j);
128 const auto result = json::to_ubjson(j);
129 CHECK(result == expected);
132 CHECK(json::from_ubjson(result) == j);
133 CHECK(json::from_ubjson(result, true, false) == j);
140 const auto result = json::to_ubjson(j);
141 CHECK(result == expected);
144 CHECK(json::from_ubjson(result) == j);
145 CHECK(json::from_ubjson(result, true, false) == j);
189 // compare result + size
190 const auto result = json::to_ubjson(j);
191 CHECK(result == expected);
192 CHECK(result.size() == 9);
195 CHECK(result[0] == 'L');
196 int64_t restored = (static_cast<int64_t>(result[1]) << 070) +
197 (static_cast<int64_t>(result[2]) << 060) +
198 (static_cast<int64_t>(result[3]) << 050) +
199 (static_cast<int64_t>(result[4]) << 040) +
200 (static_cast<int64_t>(result[5]) << 030) +
201 (static_cast<int64_t>(result[6]) << 020) +
202 (static_cast<int64_t>(result[7]) << 010) +
203 static_cast<int64_t>(result[8]);
207 CHECK(json::from_ubjson(result) == j);
208 CHECK(json::from_ubjson(result, true, false) == j);
240 // compare result + size
241 const auto result = json::to_ubjson(j);
242 CHECK(result == expected);
243 CHECK(result.size() == 5);
246 CHECK(result[0] == 'l');
247 int32_t restored = (static_cast<int32_t>(result[1]) << 030) +
248 (static_cast<int32_t>(result[2]) << 020) +
249 (static_cast<int32_t>(result[3]) << 010) +
250 static_cast<int32_t>(result[4]);
254 CHECK(json::from_ubjson(result) == j);
255 CHECK(json::from_ubjson(result, true, false) == j);
277 // compare result + size
278 const auto result = json::to_ubjson(j);
279 CHECK(result == expected);
280 CHECK(result.size() == 3);
283 CHECK(result[0] == 'I');
284 auto restored = static_cast<int16_t>(((result[1] << 8) + result[2]));
288 CHECK(json::from_ubjson(result) == j);
289 CHECK(json::from_ubjson(result, true, false) == j);
298 // compare result + size
299 const auto result = json::to_ubjson(j);
300 CHECK(result == expected);
301 CHECK(result.size() == 3);
304 CHECK(result[0] == 'I');
305 auto restored = static_cast<int16_t>(((result[1] << 8) + result[2]));
309 CHECK(json::from_ubjson(result) == j);
310 CHECK(json::from_ubjson(result, true, false) == j);
330 // compare result + size
331 const auto result = json::to_ubjson(j);
332 CHECK(result == expected);
333 CHECK(result.size() == 2);
336 CHECK(result[0] == 'i');
337 CHECK(static_cast<int8_t>(result[1]) == i);
340 CHECK(json::from_ubjson(result) == j);
341 CHECK(json::from_ubjson(result, true, false) == j);
363 // compare result + size
364 const auto result = json::to_ubjson(j);
365 CHECK(result == expected);
366 CHECK(result.size() == 2);
369 CHECK(result[0] == 'i');
370 CHECK(result[1] == i);
373 CHECK(json::from_ubjson(result) == j);
374 CHECK(json::from_ubjson(result, true, false) == j);
396 // compare result + size
397 const auto result = json::to_ubjson(j);
398 CHECK(result == expected);
399 CHECK(result.size() == 2);
402 CHECK(result[0] == 'U');
403 CHECK(result[1] == i);
406 CHECK(json::from_ubjson(result) == j);
407 CHECK(json::from_ubjson(result, true, false) == j);
430 // compare result + size
431 const auto result = json::to_ubjson(j);
432 CHECK(result == expected);
433 CHECK(result.size() == 3);
436 CHECK(result[0] == 'I');
437 auto restored = static_cast<uint16_t>(static_cast<uint8_t>(result[1]) * 256 + static_cast<uint8_t>(result[2]));
441 CHECK(json::from_ubjson(result) == j);
442 CHECK(json::from_ubjson(result, true, false) == j);
470 // compare result + size
471 const auto result = json::to_ubjson(j);
472 CHECK(result == expected);
473 CHECK(result.size() == 5);
476 CHECK(result[0] == 'l');
477 uint32_t restored = (static_cast<uint32_t>(result[1]) << 030) +
478 (static_cast<uint32_t>(result[2]) << 020) +
479 (static_cast<uint32_t>(result[3]) << 010) +
480 static_cast<uint32_t>(result[4]);
484 CHECK(json::from_ubjson(result) == j);
485 CHECK(json::from_ubjson(result, true, false) == j);
515 // compare result + size
516 const auto result = json::to_ubjson(j);
517 CHECK(result == expected);
518 CHECK(result.size() == 9);
521 CHECK(result[0] == 'L');
522 uint64_t restored = (static_cast<uint64_t>(result[1]) << 070) +
523 (static_cast<uint64_t>(result[2]) << 060) +
524 (static_cast<uint64_t>(result[3]) << 050) +
525 (static_cast<uint64_t>(result[4]) << 040) +
526 (static_cast<uint64_t>(result[5]) << 030) +
527 (static_cast<uint64_t>(result[6]) << 020) +
528 (static_cast<uint64_t>(result[7]) << 010) +
529 static_cast<uint64_t>(result[8]);
533 CHECK(json::from_ubjson(result) == j);
534 CHECK(json::from_ubjson(result, true, false) == j);
558 // compare result + size
559 const auto result = json::to_ubjson(j);
560 CHECK(result == expected);
561 CHECK(result.size() == 2);
564 CHECK(result[0] == 'i');
565 auto restored = static_cast<uint8_t>(result[1]);
569 CHECK(json::from_ubjson(result) == j);
570 CHECK(json::from_ubjson(result, true, false) == j);
591 // compare result + size
592 const auto result = json::to_ubjson(j);
593 CHECK(result == expected);
594 CHECK(result.size() == 2);
597 CHECK(result[0] == 'U');
598 auto restored = static_cast<uint8_t>(result[1]);
602 CHECK(json::from_ubjson(result) == j);
603 CHECK(json::from_ubjson(result, true, false) == j);
625 // compare result + size
626 const auto result = json::to_ubjson(j);
627 CHECK(result == expected);
628 CHECK(result.size() == 3);
631 CHECK(result[0] == 'I');
632 auto restored = static_cast<uint16_t>(static_cast<uint8_t>(result[1]) * 256 + static_cast<uint8_t>(result[2]));
636 CHECK(json::from_ubjson(result) == j);
637 CHECK(json::from_ubjson(result, true, false) == j);
664 // compare result + size
665 const auto result = json::to_ubjson(j);
666 CHECK(result == expected);
667 CHECK(result.size() == 5);
670 CHECK(result[0] == 'l');
671 uint32_t restored = (static_cast<uint32_t>(result[1]) << 030) +
672 (static_cast<uint32_t>(result[2]) << 020) +
673 (static_cast<uint32_t>(result[3]) << 010) +
674 static_cast<uint32_t>(result[4]);
678 CHECK(json::from_ubjson(result) == j);
679 CHECK(json::from_ubjson(result, true, false) == j);
708 // compare result + size
709 const auto result = json::to_ubjson(j);
710 CHECK(result == expected);
711 CHECK(result.size() == 9);
714 CHECK(result[0] == 'L');
715 uint64_t restored = (static_cast<uint64_t>(result[1]) << 070) +
716 (static_cast<uint64_t>(result[2]) << 060) +
717 (static_cast<uint64_t>(result[3]) << 050) +
718 (static_cast<uint64_t>(result[4]) << 040) +
719 (static_cast<uint64_t>(result[5]) << 030) +
720 (static_cast<uint64_t>(result[6]) << 020) +
721 (static_cast<uint64_t>(result[7]) << 010) +
722 static_cast<uint64_t>(result[8]);
726 CHECK(json::from_ubjson(result) == j);
727 CHECK(json::from_ubjson(result, true, false) == j);
742 const auto result = json::to_ubjson(j);
743 CHECK(result == expected);
746 CHECK(json::from_ubjson(result) == j);
747 CHECK(json::from_ubjson(result) == v);
748 CHECK(json::from_ubjson(result, true, false) == j);
835 // compare result + size
836 const auto result = json::to_ubjson(j);
837 CHECK(result == expected);
838 CHECK(result.size() == N + 3);
842 CHECK(result.back() != '\x00');
846 CHECK(json::from_ubjson(result) == j);
847 CHECK(json::from_ubjson(result, true, false) == j);
871 // compare result + size
872 const auto result = json::to_ubjson(j);
873 CHECK(result == expected);
874 CHECK(result.size() == N + 3);
876 CHECK(result.back() != '\x00');
879 CHECK(json::from_ubjson(result) == j);
880 CHECK(json::from_ubjson(result, true, false) == j);
905 // compare result + size
906 const auto result = json::to_ubjson(j);
907 CHECK(result == expected);
908 CHECK(result.size() == N + 4);
910 CHECK(result.back() != '\x00');
913 CHECK(json::from_ubjson(result) == j);
914 CHECK(json::from_ubjson(result, true, false) == j);
941 // compare result + size
942 const auto result = json::to_ubjson(j);
943 CHECK(result == expected);
944 CHECK(result.size() == N + 6);
946 CHECK(result.back() != '\x00');
949 CHECK(json::from_ubjson(result) == j);
950 CHECK(json::from_ubjson(result, true, false) == j);
983 // compare result + size
984 const auto result = json::to_ubjson(j, true, true);
985 CHECK(result == expected);
988 CHECK(result.size() == N + 4);
992 CHECK(result.size() == N + 6);
998 CHECK(result.back() != '\x00');
1003 CHECK(json::from_ubjson(result) == j_out);
1004 CHECK(json::from_ubjson(result, true, false) == j_out);
1031 // compare result + size
1032 const auto result = json::to_ubjson(j, true, true);
1033 CHECK(result == expected);
1034 CHECK(result.size() == N + 6);
1036 CHECK(result.back() != '\x00');
1040 CHECK(json::from_ubjson(result) == j_out);
1041 CHECK(json::from_ubjson(result, true, false) == j_out);
1068 // compare result + size
1069 const auto result = json::to_ubjson(j, true, true);
1070 CHECK(result == expected);
1071 CHECK(result.size() == N + 7);
1073 CHECK(result.back() != '\x00');
1077 CHECK(json::from_ubjson(result) == j_out);
1078 CHECK(json::from_ubjson(result, true, false) == j_out);
1107 // compare result + size
1108 const auto result = json::to_ubjson(j, true, true);
1109 CHECK(result == expected);
1110 CHECK(result.size() == N + 9);
1112 CHECK(result.back() != '\x00');
1116 CHECK(json::from_ubjson(result) == j_out);
1117 CHECK(json::from_ubjson(result, true, false) == j_out);
1138 // compare result + size
1139 const auto result = json::to_ubjson(j, false, false);
1140 CHECK(result == expected);
1141 CHECK(result.size() == N + 12);
1143 CHECK(result.back() != '\x00');
1147 CHECK(json::from_ubjson(result) == j_out);
1148 CHECK(json::from_ubjson(result, true, false) == j_out);
1165 // compare result + size
1166 const auto result = json::to_ubjson(j, true, false);
1167 CHECK(result == expected);
1168 CHECK(result.size() == N + 14);
1170 CHECK(result.back() != '\x00');
1174 CHECK(json::from_ubjson(result) == j_out);
1175 CHECK(json::from_ubjson(result, true, false) == j_out);
1188 const auto result = json::to_ubjson(j);
1189 CHECK(result == expected);
1192 CHECK(json::from_ubjson(result) == j);
1193 CHECK(json::from_ubjson(result, true, false) == j);
1200 const auto result = json::to_ubjson(j, true);
1201 CHECK(result == expected);
1204 CHECK(json::from_ubjson(result) == j);
1205 CHECK(json::from_ubjson(result, true, false) == j);
1212 const auto result = json::to_ubjson(j, true, true);
1213 CHECK(result == expected);
1216 CHECK(json::from_ubjson(result) == j);
1217 CHECK(json::from_ubjson(result, true, false) == j);
1227 const auto result = json::to_ubjson(j);
1228 CHECK(result == expected);
1231 CHECK(json::from_ubjson(result) == j);
1232 CHECK(json::from_ubjson(result, true, false) == j);
1239 const auto result = json::to_ubjson(j, true);
1240 CHECK(result == expected);
1243 CHECK(json::from_ubjson(result) == j);
1244 CHECK(json::from_ubjson(result, true, false) == j);
1251 const auto result = json::to_ubjson(j, true, true);
1252 CHECK(result == expected);
1255 CHECK(json::from_ubjson(result) == j);
1256 CHECK(json::from_ubjson(result, true, false) == j);
1266 const auto result = json::to_ubjson(j);
1267 CHECK(result == expected);
1270 CHECK(json::from_ubjson(result) == j);
1271 CHECK(json::from_ubjson(result, true, false) == j);
1278 const auto result = json::to_ubjson(j, true);
1279 CHECK(result == expected);
1282 CHECK(json::from_ubjson(result) == j);
1283 CHECK(json::from_ubjson(result, true, false) == j);
1290 const auto result = json::to_ubjson(j, true, true);
1291 CHECK(result == expected);
1294 CHECK(json::from_ubjson(result) == j);
1295 CHECK(json::from_ubjson(result, true, false) == j);
1305 const auto result = json::to_ubjson(j);
1306 CHECK(result == expected);
1309 CHECK(json::from_ubjson(result) == j);
1310 CHECK(json::from_ubjson(result, true, false) == j);
1317 const auto result = json::to_ubjson(j, true);
1318 CHECK(result == expected);
1321 CHECK(json::from_ubjson(result) == j);
1322 CHECK(json::from_ubjson(result, true, false) == j);
1329 const auto result = json::to_ubjson(j, true, true);
1330 CHECK(result == expected);
1333 CHECK(json::from_ubjson(result) == j);
1334 CHECK(json::from_ubjson(result, true, false) == j);
1346 const auto result = json::to_ubjson(j);
1347 CHECK(result == expected);
1350 CHECK(json::from_ubjson(result) == j);
1351 CHECK(json::from_ubjson(result, true, false) == j);
1363 const auto result = json::to_ubjson(j, true);
1364 CHECK(result == expected);
1367 CHECK(json::from_ubjson(result) == j);
1368 CHECK(json::from_ubjson(result, true, false) == j);
1375 const auto result = json::to_ubjson(j, true, true);
1376 CHECK(result == expected);
1379 CHECK(json::from_ubjson(result) == j);
1380 CHECK(json::from_ubjson(result, true, false) == j);
1392 const auto result = json::to_ubjson(j);
1393 CHECK(result == expected);
1396 CHECK(json::from_ubjson(result) == j);
1397 CHECK(json::from_ubjson(result, true, false) == j);
1411 const auto result = json::to_ubjson(j, true);
1412 CHECK(result == expected);
1415 CHECK(json::from_ubjson(result) == j);
1416 CHECK(json::from_ubjson(result, true, false) == j);
1423 const auto result = json::to_ubjson(j, true, true);
1424 CHECK(result == expected);
1427 CHECK(json::from_ubjson(result) == j);
1428 CHECK(json::from_ubjson(result, true, false) == j);
1441 const auto result = json::to_ubjson(j);
1442 CHECK(result == expected);
1445 CHECK(json::from_ubjson(result) == j);
1446 CHECK(json::from_ubjson(result, true, false) == j);
1453 const auto result = json::to_ubjson(j, true);
1454 CHECK(result == expected);
1457 CHECK(json::from_ubjson(result) == j);
1458 CHECK(json::from_ubjson(result, true, false) == j);
1465 const auto result = json::to_ubjson(j, true, true);
1466 CHECK(result == expected);
1469 CHECK(json::from_ubjson(result) == j);
1470 CHECK(json::from_ubjson(result, true, false) == j);
1480 const auto result = json::to_ubjson(j);
1481 CHECK(result == expected);
1484 CHECK(json::from_ubjson(result) == j);
1485 CHECK(json::from_ubjson(result, true, false) == j);
1492 const auto result = json::to_ubjson(j, true);
1493 CHECK(result == expected);
1496 CHECK(json::from_ubjson(result) == j);
1497 CHECK(json::from_ubjson(result, true, false) == j);
1504 const auto result = json::to_ubjson(j, true, true);
1505 CHECK(result == expected);
1508 CHECK(json::from_ubjson(result) == j);
1509 CHECK(json::from_ubjson(result, true, false) == j);
1522 const auto result = json::to_ubjson(j);
1523 CHECK(result == expected);
1526 CHECK(json::from_ubjson(result) == j);
1527 CHECK(json::from_ubjson(result, true, false) == j);
1537 const auto result = json::to_ubjson(j, true);
1538 CHECK(result == expected);
1541 CHECK(json::from_ubjson(result) == j);
1542 CHECK(json::from_ubjson(result, true, false) == j);
1552 const auto result = json::to_ubjson(j, true, true);
1553 CHECK(result == expected);
1556 CHECK(json::from_ubjson(result) == j);
1557 CHECK(json::from_ubjson(result, true, false) == j);
1570 const auto result = json::from_ubjson(vec, false);
1571 CHECK(result == json());