Lines Matching refs:it

256                     auto it = j_object.begin();
257 CHECK_THROWS_WITH_AS(it += 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
260 auto it = j_object.cbegin();
261 CHECK_THROWS_WITH_AS(it += 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
264 auto it = j_object.begin();
265 CHECK_THROWS_WITH_AS(it + 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
268 auto it = j_object.cbegin();
269 CHECK_THROWS_WITH_AS(it + 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
272 auto it = j_object.begin();
273 CHECK_THROWS_WITH_AS(1 + it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
276 auto it = j_object.cbegin();
277 CHECK_THROWS_WITH_AS(1 + it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
280 auto it = j_object.begin();
281 CHECK_THROWS_WITH_AS(it -= 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
284 auto it = j_object.cbegin();
285 CHECK_THROWS_WITH_AS(it -= 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
288 auto it = j_object.begin();
289 CHECK_THROWS_WITH_AS(it - 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
292 auto it = j_object.cbegin();
293 CHECK_THROWS_WITH_AS(it - 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
296 auto it = j_object.begin();
297 CHECK_THROWS_WITH_AS(it - it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
300 auto it = j_object.cbegin();
301 CHECK_THROWS_WITH_AS(it - it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
308 auto it = j_array.begin();
309 it += 3;
310 CHECK((j_array.begin() + 3) == it);
311 CHECK((3 + j_array.begin()) == it);
312 CHECK((it - 3) == j_array.begin());
313 CHECK((it - j_array.begin()) == 3);
314 CHECK(*it == json(4));
315 it -= 2;
316 CHECK(*it == json(2));
319 auto it = j_array.cbegin();
320 it += 3;
321 CHECK((j_array.cbegin() + 3) == it);
322 CHECK((3 + j_array.cbegin()) == it);
323 CHECK((it - 3) == j_array.cbegin());
324 CHECK((it - j_array.cbegin()) == 3);
325 CHECK(*it == json(4));
326 it -= 2;
327 CHECK(*it == json(2));
334 auto it = j_null.begin();
335 it += 3;
336 CHECK((j_null.begin() + 3) == it);
337 CHECK((3 + j_null.begin()) == it);
338 CHECK((it - 3) == j_null.begin());
339 CHECK((it - j_null.begin()) == 3);
340 CHECK(it != j_null.end());
341 it -= 3;
342 CHECK(it == j_null.end());
345 auto it = j_null.cbegin();
346 it += 3;
347 CHECK((j_null.cbegin() + 3) == it);
348 CHECK((3 + j_null.cbegin()) == it);
349 CHECK((it - 3) == j_null.cbegin());
350 CHECK((it - j_null.cbegin()) == 3);
351 CHECK(it != j_null.cend());
352 it -= 3;
353 CHECK(it == j_null.cend());
360 auto it = j_value.begin();
361 it += 3;
362 CHECK((j_value.begin() + 3) == it);
363 CHECK((3 + j_value.begin()) == it);
364 CHECK((it - 3) == j_value.begin());
365 CHECK((it - j_value.begin()) == 3);
366 CHECK(it != j_value.end());
367 it -= 3;
368 CHECK(*it == json(42));
371 auto it = j_value.cbegin();
372 it += 3;
373 CHECK((j_value.cbegin() + 3) == it);
374 CHECK((3 + j_value.cbegin()) == it);
375 CHECK((it - 3) == j_value.cbegin());
376 CHECK((it - j_value.cbegin()) == 3);
377 CHECK(it != j_value.cend());
378 it -= 3;
379 CHECK(*it == json(42));
389 auto it = j_object.begin();
390 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.208] cannot use operator[] for object iterators", json::invalid_iterator&);
391 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.208] cannot use operator[] for object iterators", json::invalid_iterator&);
394 auto it = j_object.cbegin();
395 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.208] cannot use operator[] for object iterators", json::invalid_iterator&);
396 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.208] cannot use operator[] for object iterators", json::invalid_iterator&);
403 auto it = j_array.begin();
404 CHECK(it[0] == json(1));
405 CHECK(it[1] == json(2));
406 CHECK(it[2] == json(3));
407 CHECK(it[3] == json(4));
408 CHECK(it[4] == json(5));
409 CHECK(it[5] == json(6));
412 auto it = j_array.cbegin();
413 CHECK(it[0] == json(1));
414 CHECK(it[1] == json(2));
415 CHECK(it[2] == json(3));
416 CHECK(it[3] == json(4));
417 CHECK(it[4] == json(5));
418 CHECK(it[5] == json(6));
425 auto it = j_null.begin();
426 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
427 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
430 auto it = j_null.cbegin();
431 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
432 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
439 auto it = j_value.begin();
440 CHECK(it[0] == json(42));
441 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
444 auto it = j_value.cbegin();
445 CHECK(it[0] == json(42));
446 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
680 auto it = j_object.rbegin();
681 CHECK_THROWS_WITH_AS(it += 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
684 auto it = j_object.crbegin();
685 CHECK_THROWS_WITH_AS(it += 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
688 auto it = j_object.rbegin();
689 CHECK_THROWS_WITH_AS(it + 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
692 auto it = j_object.crbegin();
693 CHECK_THROWS_WITH_AS(it + 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
696 auto it = j_object.rbegin();
697 CHECK_THROWS_WITH_AS(1 + it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
700 auto it = j_object.crbegin();
701 CHECK_THROWS_WITH_AS(1 + it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
704 auto it = j_object.rbegin();
705 CHECK_THROWS_WITH_AS(it -= 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
708 auto it = j_object.crbegin();
709 CHECK_THROWS_WITH_AS(it -= 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
712 auto it = j_object.rbegin();
713 CHECK_THROWS_WITH_AS(it - 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
716 auto it = j_object.crbegin();
717 CHECK_THROWS_WITH_AS(it - 1, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
720 auto it = j_object.rbegin();
721 CHECK_THROWS_WITH_AS(it - it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
724 auto it = j_object.crbegin();
725 CHECK_THROWS_WITH_AS(it - it, "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
732 auto it = j_array.rbegin();
733 it += 3;
734 CHECK((j_array.rbegin() + 3) == it);
735 CHECK(json::reverse_iterator(3 + j_array.rbegin()) == it);
736 CHECK((it - 3) == j_array.rbegin());
737 CHECK((it - j_array.rbegin()) == 3);
738 CHECK(*it == json(3));
739 it -= 2;
740 CHECK(*it == json(5));
743 auto it = j_array.crbegin();
744 it += 3;
745 CHECK((j_array.crbegin() + 3) == it);
746 CHECK(json::const_reverse_iterator(3 + j_array.crbegin()) == it);
747 CHECK((it - 3) == j_array.crbegin());
748 CHECK((it - j_array.crbegin()) == 3);
749 CHECK(*it == json(3));
750 it -= 2;
751 CHECK(*it == json(5));
758 auto it = j_null.rbegin();
759 it += 3;
760 CHECK((j_null.rbegin() + 3) == it);
761 CHECK(json::reverse_iterator(3 + j_null.rbegin()) == it);
762 CHECK((it - 3) == j_null.rbegin());
763 CHECK((it - j_null.rbegin()) == 3);
764 CHECK(it != j_null.rend());
765 it -= 3;
766 CHECK(it == j_null.rend());
769 auto it = j_null.crbegin();
770 it += 3;
771 CHECK((j_null.crbegin() + 3) == it);
772 CHECK(json::const_reverse_iterator(3 + j_null.crbegin()) == it);
773 CHECK((it - 3) == j_null.crbegin());
774 CHECK((it - j_null.crbegin()) == 3);
775 CHECK(it != j_null.crend());
776 it -= 3;
777 CHECK(it == j_null.crend());
784 auto it = j_value.rbegin();
785 it += 3;
786 CHECK((j_value.rbegin() + 3) == it);
787 CHECK(json::reverse_iterator(3 + j_value.rbegin()) == it);
788 CHECK((it - 3) == j_value.rbegin());
789 CHECK((it - j_value.rbegin()) == 3);
790 CHECK(it != j_value.rend());
791 it -= 3;
792 CHECK(*it == json(42));
795 auto it = j_value.crbegin();
796 it += 3;
797 CHECK((j_value.crbegin() + 3) == it);
798 CHECK(json::const_reverse_iterator(3 + j_value.crbegin()) == it);
799 CHECK((it - 3) == j_value.crbegin());
800 CHECK((it - j_value.crbegin()) == 3);
801 CHECK(it != j_value.crend());
802 it -= 3;
803 CHECK(*it == json(42));
813 auto it = j_object.rbegin();
814 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
815 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
818 auto it = j_object.crbegin();
819 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
820 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
827 auto it = j_array.rbegin();
828 CHECK(it[0] == json(6));
829 CHECK(it[1] == json(5));
830 CHECK(it[2] == json(4));
831 CHECK(it[3] == json(3));
832 CHECK(it[4] == json(2));
833 CHECK(it[5] == json(1));
836 auto it = j_array.crbegin();
837 CHECK(it[0] == json(6));
838 CHECK(it[1] == json(5));
839 CHECK(it[2] == json(4));
840 CHECK(it[3] == json(3));
841 CHECK(it[4] == json(2));
842 CHECK(it[5] == json(1));
849 auto it = j_null.rbegin();
850 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
851 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
854 auto it = j_null.crbegin();
855 CHECK_THROWS_WITH_AS(it[0], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
856 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
863 auto it = j_value.rbegin();
864 CHECK(it[0] == json(42));
865 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
868 auto it = j_value.crbegin();
869 CHECK(it[0] == json(42));
870 CHECK_THROWS_WITH_AS(it[1], "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
917 auto it = std::ranges::find_if(j, [](int v) noexcept
922 auto it = std::ranges::find_if(j, [](const json & j) noexcept
930 CHECK(*it == 2);