Lines Matching refs:begin
517 SECTION("insert before begin()")
519 auto it = j_array.insert(j_array.begin(), j_value);
522 CHECK(j_array.begin() == it);
528 auto it = j_array.insert(j_array.begin() + 2, j_value);
531 CHECK((it - j_array.begin()) == 2);
547 SECTION("insert before begin()")
549 auto it = j_array.insert(j_array.begin(), 5);
552 CHECK(j_array.begin() == it);
558 auto it = j_array.insert(j_array.begin() + 2, 5);
561 CHECK((it - j_array.begin()) == 2);
577 SECTION("insert before begin()")
579 auto it = j_array.insert(j_array.begin(), 3, 5);
582 CHECK(j_array.begin() == it);
588 auto it = j_array.insert(j_array.begin() + 2, 3, 5);
591 CHECK((it - j_array.begin()) == 2);
610 CHECK(it == j_array.begin() + 4);
621 auto it = j_array.insert(j_array.end(), j_other_array.begin(), j_other_array.end());
623 CHECK(*it == *j_other_array.begin());
630 auto it = j_array.insert(j_array.end(), j_other_array.begin(), j_other_array.begin());
640 CHECK_THROWS_WITH_AS(j_array.insert(j_array.end(), j_array.begin(), j_array.end()), "[json.exception.invalid_iterator.211] passed iterators may not belong to container",
642 CHECK_THROWS_WITH_AS(j_array.insert(j_array.end(), j_other_array.begin(), j_other_array2.end()), "[json.exception.invalid_iterator.210] iterators do not fit",
654 j_object1.insert(j_object2.begin(), j_object2.end());
660 j_object1.insert(j_object2.begin(), j_object2.begin());
668 CHECK_THROWS_WITH_AS(j_array.insert(j_object2.begin(), j_object2.end()), "[json.exception.type_error.309] cannot use insert() with array", json::type_error&);
669 CHECK_THROWS_WITH_AS(j_object1.insert(j_object1.begin(), j_object2.end()), "[json.exception.invalid_iterator.210] iterators do not fit", json::invalid_iterator&);
670 CHECK_THROWS_WITH_AS(j_object1.insert(j_array.begin(), j_array.end()), "[json.exception.invalid_iterator.202] iterators first and last must point to objects", json::invalid_iterator&);
676 SECTION("insert before begin()")
678 auto it = j_array.insert(j_array.begin(), {7, 8, 9});
681 CHECK(j_array.begin() == it);
687 auto it = j_array.insert(j_array.begin() + 2, {7, 8, 9});
690 CHECK((it - j_array.begin()) == 2);
712 CHECK_THROWS_WITH_AS(j_array.insert(j_another_array.end(), j_yet_another_array.begin(), j_yet_another_array.end()), "[json.exception.invalid_iterator.202] iterator does not fit current value", json::invalid_iterator&);
724 CHECK_THROWS_WITH_AS(j_nonarray.insert(j_nonarray.end(), j_yet_another_array.begin(), j_yet_another_array.end()), "[json.exception.type_error.309] cannot use insert() with number", json::type_error&);
761 j_object1.update(j_object2.begin(), j_object2.end());
765 j_null.update(j_object2.begin(), j_object2.end());
771 j_object1.update(j_object2.begin(), j_object2.begin());
779 CHECK_THROWS_WITH_AS(j_array.update(j_object2.begin(), j_object2.end()), "[json.exception.type_error.312] cannot use update() with array", json::type_error&);
780 CHECK_THROWS_WITH_AS(j_object1.update(j_object1.begin(), j_object2.end()), "[json.exception.invalid_iterator.210] iterators do not fit", json::invalid_iterator&);
781 CHECK_THROWS_WITH_AS(j_object1.update(j_array.begin(), j_array.end()), "[json.exception.type_error.312] cannot use update() with array", json::type_error&);