Lines Matching refs:CHECK

232             CHECK(json::accept(ss2));
233 CHECK(j == json({"foo", 1, 2, 3, false, {{"one", 1}}}));
236 CHECK(json::sax_parse(ss3, &l));
237 CHECK(l.events.size() == 11);
238 CHECK(l.events == std::vector<std::string>(
251 CHECK(json::accept(s));
252 CHECK(j == json({"foo", 1, 2, 3, false, {{"one", 1}}}));
255 CHECK(json::sax_parse(s, &l));
256 CHECK(l.events.size() == 11);
257 CHECK(l.events == std::vector<std::string>(
270 CHECK(json::accept(s));
271 CHECK(j == json({"foo", 1, 2, 3, false, {{"one", 1}}}));
274 CHECK(json::sax_parse(s, &l));
275 CHECK(l.events.size() == 11);
276 CHECK(l.events == std::vector<std::string>(
291 CHECK(j == json({"foo", 1, 2, 3, false, {{"one", 1}}}));
300 CHECK(j == json({"foo", 1, 2, 3, false, {{"one", 1}}}));
305 CHECK("[\"foo\",1,2,3,false,{\"one\":1}]"_json == json({"foo", 1, 2, 3, false, {{"one", 1}}}));
324 CHECK(!json::accept(ss3));
328 CHECK(j_error.is_discarded());
331 CHECK(!json::sax_parse(ss5, &l));
332 CHECK(l.events.size() == 11);
333 CHECK(l.events == std::vector<std::string>(
347 CHECK(!json::accept(s));
351 CHECK(j_error.is_discarded());
354 CHECK(!json::sax_parse(s, &l));
355 CHECK(l.events.size() == 11);
356 CHECK(l.events == std::vector<std::string>(
394 CHECK(json::parse(v) == json(true));
395 CHECK(json::accept(v));
398 CHECK(json::sax_parse(v, &l));
399 CHECK(l.events.size() == 1);
400 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
406 CHECK(json::parse(v) == json(true));
407 CHECK(json::accept(v));
410 CHECK(json::sax_parse(v, &l));
411 CHECK(l.events.size() == 1);
412 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
418 CHECK(json::parse(v) == json(true));
419 CHECK(json::accept(v));
422 CHECK(json::sax_parse(v, &l));
423 CHECK(l.events.size() == 1);
424 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
435 CHECK(json::parse(v) == json(true));
436 CHECK(json::accept(v));
439 CHECK(json::sax_parse(v, &l));
440 CHECK(l.events.size() == 1);
441 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
449 CHECK(json::parse(v) == json(true));
450 CHECK(json::accept(v));
453 CHECK(json::sax_parse(v, &l));
454 CHECK(l.events.size() == 1);
455 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
461 CHECK(json::parse(v) == json(true));
462 CHECK(json::accept(v));
465 CHECK(json::sax_parse(v, &l));
466 CHECK(l.events.size() == 1);
467 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
475 CHECK(!json::accept(v));
478 CHECK(!json::sax_parse(v, &l));
479 CHECK(l.events.size() == 1);
480 CHECK(l.events == std::vector<std::string>({"parse_error(1)"}));
489 CHECK(json::parse(std::begin(v), std::end(v)) == json(true));
490 CHECK(json::accept(std::begin(v), std::end(v)));
493 CHECK(json::sax_parse(std::begin(v), std::end(v), &l));
494 CHECK(l.events.size() == 1);
495 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
502 CHECK(json::parse(std::begin(v), std::end(v)) == json(true));
503 CHECK(json::accept(std::begin(v), std::end(v)));
506 CHECK(json::sax_parse(std::begin(v), std::end(v), &l));
507 CHECK(l.events.size() == 1);
508 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
514 CHECK(json::parse(std::begin(v), std::end(v)) == json(true));
515 CHECK(json::accept(std::begin(v), std::end(v)));
518 CHECK(json::sax_parse(std::begin(v), std::end(v), &l));
519 CHECK(l.events.size() == 1);
520 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
526 CHECK(json::parse(std::begin(v), std::end(v)) == json(true));
527 CHECK(json::accept(std::begin(v), std::end(v)));
530 CHECK(json::sax_parse(std::begin(v), std::end(v), &l));
531 CHECK(l.events.size() == 1);
532 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
538 CHECK(json::parse(std::begin(v), std::end(v)) == json(true));
539 CHECK(json::accept(std::begin(v), std::end(v)));
542 CHECK(json::sax_parse(std::begin(v), std::end(v), &l));
543 CHECK(l.events.size() == 1);
544 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
550 CHECK(json::parse(std::begin(v), std::end(v)) == json(true));
551 CHECK(json::accept(std::begin(v), std::end(v)));
554 CHECK(json::sax_parse(std::begin(v), std::end(v), &l));
555 CHECK(l.events.size() == 1);
556 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
564 CHECK(!json::accept(std::begin(v), std::end(v)));
567 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
568 CHECK(l.events.size() == 1);
569 CHECK(l.events == std::vector<std::string>({"parse_error(1)"}));
588 CHECK(json::sax_parse(proxy(first), proxy(last), &sax,
590 CHECK(j.dump() == str1);
591 CHECK(std::string(first, last) == str2);
603 CHECK(!json::accept(std::begin(v), std::end(v)));
607 CHECK(j_error.is_discarded());
610 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
611 CHECK(l.events.size() == 1);
612 CHECK(l.events == std::vector<std::string>({"parse_error(10)"}));
620 CHECK(!json::accept(std::begin(v), std::end(v)));
624 CHECK(j_error.is_discarded());
627 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
628 CHECK(l.events.size() == 1);
629 CHECK(l.events == std::vector<std::string>({"parse_error(11)"}));
637 CHECK(!json::accept(std::begin(v), std::end(v)));
641 CHECK(j_error.is_discarded());
644 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
645 CHECK(l.events.size() == 1);
646 CHECK(l.events == std::vector<std::string>({"parse_error(18)"}));
654 CHECK(!json::accept(std::begin(v), std::end(v)));
658 CHECK(j_error.is_discarded());
661 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
662 CHECK(l.events.size() == 1);
663 CHECK(l.events == std::vector<std::string>({"parse_error(18)"}));
671 CHECK(!json::accept(std::begin(v), std::end(v)));
675 CHECK(j_error.is_discarded());
678 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
679 CHECK(l.events.size() == 1);
680 CHECK(l.events == std::vector<std::string>({"parse_error(3)"}));
688 CHECK(!json::accept(std::begin(v), std::end(v)));
692 CHECK(j_error.is_discarded());
695 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
696 CHECK(l.events.size() == 1);
697 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
705 CHECK(!json::accept(std::begin(v), std::end(v)));
709 CHECK(j_error.is_discarded());
712 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
713 CHECK(l.events.size() == 1);
714 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
722 CHECK(!json::accept(std::begin(v), std::end(v)));
726 CHECK(j_error.is_discarded());
729 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
730 CHECK(l.events.size() == 1);
731 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
739 CHECK(!json::accept(std::begin(v), std::end(v)));
743 CHECK(j_error.is_discarded());
746 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
747 CHECK(l.events.size() == 1);
748 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
756 CHECK(!json::accept(std::begin(v), std::end(v)));
760 CHECK(j_error.is_discarded());
763 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
764 CHECK(l.events.size() == 1);
765 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
773 CHECK(!json::accept(std::begin(v), std::end(v)));
777 CHECK(j_error.is_discarded());
780 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
781 CHECK(l.events.size() == 1);
782 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
790 CHECK(!json::accept(std::begin(v), std::end(v)));
794 CHECK(j_error.is_discarded());
797 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
798 CHECK(l.events.size() == 1);
799 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
807 CHECK(!json::accept(std::begin(v), std::end(v)));
811 CHECK(j_error.is_discarded());
814 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
815 CHECK(l.events.size() == 1);
816 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
824 CHECK(!json::accept(std::begin(v), std::end(v)));
828 CHECK(j_error.is_discarded());
831 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
832 CHECK(l.events.size() == 1);
833 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
841 CHECK(!json::accept(std::begin(v), std::end(v)));
845 CHECK(j_error.is_discarded());
848 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
849 CHECK(l.events.size() == 1);
850 CHECK(l.events == std::vector<std::string>({"parse_error(4)"}));
858 CHECK(!json::accept(std::begin(v), std::end(v)));
862 CHECK(j_error.is_discarded());
865 CHECK(!json::sax_parse(std::begin(v), std::end(v), &l));
866 CHECK(l.events.size() == 4);
867 CHECK(l.events == std::vector<std::string>(
888 CHECK(!json::sax_parse(bom, &l));
889 CHECK(l.events.size() == 1);
890 CHECK(l.events == std::vector<std::string>(
898 CHECK(json::parse(bom + "1") == 1);
899 CHECK(json::parse(std::istringstream(bom + "1")) == 1);
903 CHECK(json::sax_parse(std::istringstream(bom + "1"), &l1));
904 CHECK(json::sax_parse(bom + "1", &l2));
905 CHECK(l1.events.size() == 1);
906 CHECK(l1.events == std::vector<std::string>(
910 CHECK(l2.events.size() == 1);
911 CHECK(l2.events == std::vector<std::string>(
926 CHECK(!json::sax_parse(std::istringstream(bom.substr(0, 2)), &l1));
927 CHECK(!json::sax_parse(bom.substr(0, 2), &l2));
928 CHECK(l1.events.size() == 1);
929 CHECK(l1.events == std::vector<std::string>(
933 CHECK(l2.events.size() == 1);
934 CHECK(l2.events == std::vector<std::string>(
949 CHECK(!json::sax_parse(std::istringstream(bom.substr(0, 1)), &l1));
950 CHECK(!json::sax_parse(bom.substr(0, 1), &l2));
951 CHECK(l1.events.size() == 1);
952 CHECK(l1.events == std::vector<std::string>(
956 CHECK(l2.events.size() == 1);
957 CHECK(l2.events == std::vector<std::string>(
986 CHECK(json::parse(s + "null") == json());
987 CHECK(json::parse(std::istringstream(s + "null")) == json());
990 CHECK(json::sax_parse(s + "null", &l));
991 CHECK(l.events.size() == 1);
992 CHECK(l.events == std::vector<std::string>(
1005 CHECK(!json::sax_parse(s + "null", &l));
1006 CHECK(l.events.size() == 1);
1010 CHECK(l.events == std::vector<std::string>(
1017 CHECK(l.events == std::vector<std::string>(
1024 CHECK(l.events == std::vector<std::string>(
1040 CHECK(j == 123);
1042 CHECK(j == 456);
1056 CHECK(default_logger.events.size() == 14);
1057 CHECK(default_logger.events == std::vector<std::string>(
1066 CHECK(exit_after_start_object.events.size() == 8);
1067 CHECK(exit_after_start_object.events == std::vector<std::string>(
1075 CHECK(exit_after_key.events.size() == 9);
1076 CHECK(exit_after_key.events == std::vector<std::string>(
1084 CHECK(exit_after_start_array.events.size() == 1);
1085 CHECK(exit_after_start_array.events == std::vector<std::string>(
1107 CHECK(json::accept(line));
1110 CHECK(object_count == 4);
1126 CHECK(json::accept(line));
1129 CHECK(object_count == 4);
1143 CHECK(json::parse(v) == json(true));
1144 CHECK(json::accept(v));
1147 CHECK(json::sax_parse(v, &l));
1148 CHECK(l.events.size() == 1);
1149 CHECK(l.events == std::vector<std::string>({"boolean(true)"}));
1157 CHECK(json::parse(v).dump(-1, ' ', true) == "\"\\u2b50\\ufe0f\"");
1158 CHECK(json::accept(v));
1161 CHECK(json::sax_parse(v, &l));
1162 CHECK(l.events.size() == 1);
1170 CHECK(json::parse(v).dump(-1, ' ', true) == "\"\\u2b50\\ufe0f\"");
1171 CHECK(json::accept(v));
1174 CHECK(json::sax_parse(v, &l));
1175 CHECK(l.events.size() == 1);
1183 CHECK(json::parse(v).dump(-1, ' ', true) == "\"\\u2b50\\ufe0f\"");
1184 CHECK(json::accept(v));
1187 CHECK(json::sax_parse(v, &l));
1188 CHECK(l.events.size() == 1);