Lines Matching defs:jarray
226 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
227 jarray.erase(0);
228 CHECK(jarray == json({1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}}));
231 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
232 jarray.erase(1);
233 CHECK(jarray == json({1, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}}));
236 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
237 jarray.erase(2);
238 CHECK(jarray == json({1, 1u, nullptr, "string", 42.23, json::object(), {1, 2, 3}}));
241 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
242 jarray.erase(3);
243 CHECK(jarray == json({1, 1u, true, "string", 42.23, json::object(), {1, 2, 3}}));
246 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
247 jarray.erase(4);
248 CHECK(jarray == json({1, 1u, true, nullptr, 42.23, json::object(), {1, 2, 3}}));
251 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
252 jarray.erase(5);
253 CHECK(jarray == json({1, 1u, true, nullptr, "string", json::object(), {1, 2, 3}}));
256 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
257 jarray.erase(6);
258 CHECK(jarray == json({1, 1u, true, nullptr, "string", 42.23, {1, 2, 3}}));
261 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
262 jarray.erase(7);
263 CHECK(jarray == json({1, 1u, true, nullptr, "string", 42.23, json::object()}));
266 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
267 CHECK_THROWS_WITH_AS(jarray.erase(8), "[json.exception.out_of_range.401] array index 8 is out of range", json::out_of_range&);
276 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
277 json::iterator it2 = jarray.erase(jarray.begin());
278 CHECK(jarray == json({1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}}));
282 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
283 json::const_iterator it2 = jarray.erase(jarray.cbegin());
284 CHECK(jarray == json({1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}}));
292 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
293 json::iterator it2 = jarray.erase(jarray.begin(), jarray.end());
294 CHECK(jarray == json::array());
295 CHECK(it2 == jarray.end());
298 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
299 json::const_iterator it2 = jarray.erase(jarray.cbegin(), jarray.cend());
300 CHECK(jarray == json::array());
301 CHECK(it2 == jarray.cend());
308 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
309 json::iterator it2 = jarray.erase(jarray.begin(), jarray.begin());
310 CHECK(jarray == json({1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}}));
314 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
315 json::const_iterator it2 = jarray.erase(jarray.cbegin(), jarray.cbegin());
316 CHECK(jarray == json({1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}}));
324 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
325 json::iterator it = jarray.begin() + 4;
326 json::iterator it2 = jarray.erase(it);
327 CHECK(jarray == json({1, 1u, true, nullptr, 42.23, json::object(), {1, 2, 3}}));
331 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
332 json::const_iterator it = jarray.cbegin() + 4;
333 json::const_iterator it2 = jarray.erase(it);
334 CHECK(jarray == json({1, 1u, true, nullptr, 42.23, json::object(), {1, 2, 3}}));
342 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
343 json::iterator it2 = jarray.erase(jarray.begin() + 3, jarray.begin() + 6);
344 CHECK(jarray == json({1, 1u, true, json::object(), {1, 2, 3}}));
348 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
349 json::const_iterator it2 = jarray.erase(jarray.cbegin() + 3, jarray.cbegin() + 6);
350 CHECK(jarray == json({1, 1u, true, json::object(), {1, 2, 3}}));
358 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
361 CHECK_THROWS_WITH_AS(jarray.erase(jarray2.begin()),
363 CHECK_THROWS_WITH_AS(jarray.erase(jarray.begin(), jarray2.end()),
365 CHECK_THROWS_WITH_AS(jarray.erase(jarray2.begin(), jarray.end()),
367 CHECK_THROWS_WITH_AS(jarray.erase(jarray2.begin(), jarray2.end()),
371 json jarray = {1, 1u, true, nullptr, "string", 42.23, json::object(), {1, 2, 3}};
374 CHECK_THROWS_WITH_AS(jarray.erase(jarray2.cbegin()),
376 CHECK_THROWS_WITH_AS(jarray.erase(jarray.cbegin(), jarray2.cend()),
378 CHECK_THROWS_WITH_AS(jarray.erase(jarray2.cbegin(), jarray.cend()),
380 CHECK_THROWS_WITH_AS(jarray.erase(jarray2.cbegin(), jarray2.cend()),