Lines Matching refs:insert

347                 // we try to insert at given key - no change
510 SECTION("insert()")
517 SECTION("insert before begin()")
519 auto it = j_array.insert(j_array.begin(), j_value);
526 SECTION("insert in the middle")
528 auto it = j_array.insert(j_array.begin() + 2, j_value);
535 SECTION("insert before end()")
537 auto it = j_array.insert(j_array.end(), j_value);
547 SECTION("insert before begin()")
549 auto it = j_array.insert(j_array.begin(), 5);
556 SECTION("insert in the middle")
558 auto it = j_array.insert(j_array.begin() + 2, 5);
565 SECTION("insert before end()")
567 auto it = j_array.insert(j_array.end(), 5);
577 SECTION("insert before begin()")
579 auto it = j_array.insert(j_array.begin(), 3, 5);
586 SECTION("insert in the middle")
588 auto it = j_array.insert(j_array.begin() + 2, 3, 5);
595 SECTION("insert before end()")
597 auto it = j_array.insert(j_array.end(), 3, 5);
604 SECTION("insert nothing (count = 0)")
606 auto it = j_array.insert(j_array.end(), 0, 5);
621 auto it = j_array.insert(j_array.end(), j_other_array.begin(), j_other_array.end());
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});
685 SECTION("insert in the middle")
687 auto it = j_array.insert(j_array.begin() + 2, {7, 8, 9});
694 SECTION("insert before end()")
696 auto it = j_array.insert(j_array.end(), {7, 8, 9});
709 CHECK_THROWS_WITH_AS(j_array.insert(j_another_array.end(), 10), "[json.exception.invalid_iterator.202] iterator does not fit current value", json::invalid_iterator&);
710 CHECK_THROWS_WITH_AS(j_array.insert(j_another_array.end(), j_value), "[json.exception.invalid_iterator.202] iterator does not fit current value", json::invalid_iterator&);
711 CHECK_THROWS_WITH_AS(j_array.insert(j_another_array.end(), 10, 11), "[json.exception.invalid_iterator.202] iterator does not fit current value", json::invalid_iterator&);
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&);
713 CHECK_THROWS_WITH_AS(j_array.insert(j_another_array.end(), {1, 2, 3, 4}), "[json.exception.invalid_iterator.202] iterator does not fit current value", json::invalid_iterator&);
718 // call insert on a non-array type
721 CHECK_THROWS_WITH_AS(j_nonarray.insert(j_nonarray.end(), 10), "[json.exception.type_error.309] cannot use insert() with number", json::type_error&);
722 CHECK_THROWS_WITH_AS(j_nonarray.insert(j_nonarray.end(), j_value), "[json.exception.type_error.309] cannot use insert() with number", json::type_error&);
723 CHECK_THROWS_WITH_AS(j_nonarray.insert(j_nonarray.end(), 10, 11), "[json.exception.type_error.309] cannot use insert() with number", json::type_error&);
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&);
725 CHECK_THROWS_WITH_AS(j_nonarray.insert(j_nonarray.end(), {1, 2, 3, 4}), "[json.exception.type_error.309] cannot use insert() with number", json::type_error&);