Lines Matching refs:std

21         SECTION("std::all_of")
23 CHECK(std::all_of(j_array.begin(), j_array.end(), [](const json & value)
27 CHECK(std::all_of(j_object.begin(), j_object.end(), [](const json & value)
33 SECTION("std::any_of")
35 CHECK(std::any_of(j_array.begin(), j_array.end(), [](const json & value)
37 return value.is_string() && value.get<std::string>() == "foo";
39 CHECK(std::any_of(j_object.begin(), j_object.end(), [](const json & value)
45 SECTION("std::none_of")
47 CHECK(std::none_of(j_array.begin(), j_array.end(), [](const json & value)
51 CHECK(std::none_of(j_object.begin(), j_object.end(), [](const json & value)
57 SECTION("std::for_each")
63 std::for_each(j_array.cbegin(), j_array.cend(), [&sum](const json & value)
84 std::for_each(j_array.begin(), j_array.end(), add17);
90 SECTION("std::count")
92 CHECK(std::count(j_array.begin(), j_array.end(), json(true)) == 1);
95 SECTION("std::count_if")
97 CHECK(std::count_if(j_array.begin(), j_array.end(), [](const json & value)
101 CHECK(std::count_if(j_array.begin(), j_array.end(), [](const json&)
107 SECTION("std::mismatch")
110 auto res = std::mismatch(j_array.begin(), j_array.end(), j_array2.begin());
115 SECTION("std::equal")
119 CHECK(std::equal(j_array.begin(), j_array.end(), j_array.begin()));
120 CHECK(std::equal(j_object.begin(), j_object.end(), j_object.begin()));
121 CHECK(!std::equal(j_array.begin(), j_array.end(), j_object.begin()));
128 CHECK(!std::equal(j_array.begin(), j_array.end(), j_array2.begin()));
129 CHECK(std::equal(j_array.begin(), j_array.end(), j_array2.begin(),
137 SECTION("std::find")
139 auto it = std::find(j_array.begin(), j_array.end(), json(false));
140 CHECK(std::distance(j_array.begin(), it) == 5);
143 SECTION("std::find_if")
145 auto it = std::find_if(j_array.begin(), j_array.end(),
150 CHECK(std::distance(j_array.begin(), it) == 4);
153 SECTION("std::find_if_not")
155 auto it = std::find_if_not(j_array.begin(), j_array.end(),
160 CHECK(std::distance(j_array.begin(), it) == 3);
163 SECTION("std::adjacent_find")
165 CHECK(std::adjacent_find(j_array.begin(), j_array.end()) == j_array.end());
166 CHECK(std::adjacent_find(j_array.begin(), j_array.end(),
176 SECTION("std::reverse")
178 std::reverse(j_array.begin(), j_array.end());
182 SECTION("std::rotate")
184 std::rotate(j_array.begin(), j_array.begin() + 1, j_array.end());
188 SECTION("std::partition")
190 auto it = std::partition(j_array.begin(), j_array.end(), [](const json & v)
194 CHECK(std::distance(j_array.begin(), it) == 2);
201 SECTION("std::sort")
206 std::sort(j.begin(), j.end());
213 std::sort(j.begin(), j.end(), [](const json & a, const json & b)
223 CHECK_THROWS_WITH_AS(std::sort(j.begin(), j.end()), "[json.exception.invalid_iterator.209] cannot use offsets with object iterators", json::invalid_iterator&);
227 SECTION("std::partial_sort")
230 std::partial_sort(j.begin(), j.begin() + 4, j.end());
237 SECTION("std::merge")
244 std::merge(j1.begin(), j1.end(), j2.begin(), j2.end(), std::back_inserter(j3));
249 SECTION("std::set_difference")
255 std::set_difference(j1.begin(), j1.end(), j2.begin(), j2.end(), std::back_inserter(j3));
259 SECTION("std::set_intersection")
265 std::set_intersection(j1.begin(), j1.end(), j2.begin(), j2.end(), std::back_inserter(j3));
269 SECTION("std::set_union")
275 std::set_union(j1.begin(), j1.end(), j2.begin(), j2.end(), std::back_inserter(j3));
279 SECTION("std::set_symmetric_difference")
285 std::set_symmetric_difference(j1.begin(), j1.end(), j2.begin(), j2.end(), std::back_inserter(j3));
292 std::make_heap(j_array.begin(), j_array.end());
293 CHECK(std::is_heap(j_array.begin(), j_array.end()));
294 std::sort_heap(j_array.begin(), j_array.end());