Lines Matching defs:it
30 json::iterator it(&j);
36 json::iterator it(&j);
42 json::iterator it(&j);
49 json::iterator it(&j);
51 it2 = it;
62 json::iterator it(&j);
63 it.set_begin();
64 CHECK((it == j.begin()));
70 json::iterator it(&j);
71 it.set_begin();
72 CHECK((it == j.begin()));
78 json::iterator it(&j);
79 it.set_begin();
80 CHECK((it == j.begin()));
89 json::iterator it(&j);
90 it.set_end();
91 CHECK((it == j.end()));
97 json::iterator it(&j);
98 it.set_end();
99 CHECK((it == j.end()));
105 json::iterator it(&j);
106 it.set_end();
107 CHECK((it == j.end()));
119 json::iterator it = j.begin();
120 CHECK_THROWS_WITH_AS(*it, "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
126 json::iterator it = j.begin();
127 CHECK(*it == json(17));
128 it = j.end();
129 CHECK_THROWS_WITH_AS(*it, "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
135 json::iterator it = j.begin();
136 CHECK(*it == json("bar"));
142 json::iterator it = j.begin();
143 CHECK(*it == json(1));
152 json::iterator it = j.begin();
153 CHECK_THROWS_WITH_AS(std::string(it->type_name()), "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
159 json::iterator it = j.begin();
160 CHECK(std::string(it->type_name()) == "number");
161 it = j.end();
162 CHECK_THROWS_WITH_AS(std::string(it->type_name()), "[json.exception.invalid_iterator.214] cannot get value", json::invalid_iterator&);
168 json::iterator it = j.begin();
169 CHECK(std::string(it->type_name()) == "string");
175 json::iterator it = j.begin();
176 CHECK(std::string(it->type_name()) == "number");
188 json::iterator it = j.begin();
189 CHECK((it.m_it.primitive_iterator.m_it == 1));
190 it++;
191 CHECK((it.m_it.primitive_iterator.m_it != 0 && it.m_it.primitive_iterator.m_it != 1));
197 json::iterator it = j.begin();
198 CHECK((it.m_it.primitive_iterator.m_it == 0));
199 it++;
200 CHECK((it.m_it.primitive_iterator.m_it == 1));
201 it++;
202 CHECK((it.m_it.primitive_iterator.m_it != 0 && it.m_it.primitive_iterator.m_it != 1));
208 json::iterator it = j.begin();
209 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->begin()));
210 it++;
211 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->end()));
217 json::iterator it = j.begin();
218 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->begin()));
219 it++;
220 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
221 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
222 it++;
223 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
224 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
225 it++;
226 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
227 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
228 it++;
229 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
230 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->end()));
239 json::iterator it = j.begin();
240 CHECK((it.m_it.primitive_iterator.m_it == 1));
241 ++it;
242 CHECK((it.m_it.primitive_iterator.m_it != 0 && it.m_it.primitive_iterator.m_it != 1));
248 json::iterator it = j.begin();
249 CHECK((it.m_it.primitive_iterator.m_it == 0));
250 ++it;
251 CHECK((it.m_it.primitive_iterator.m_it == 1));
252 ++it;
253 CHECK((it.m_it.primitive_iterator.m_it != 0 && it.m_it.primitive_iterator.m_it != 1));
259 json::iterator it = j.begin();
260 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->begin()));
261 ++it;
262 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->end()));
268 json::iterator it = j.begin();
269 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->begin()));
270 ++it;
271 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
272 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
273 ++it;
274 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
275 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
276 ++it;
277 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
278 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
279 ++it;
280 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
281 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->end()));
290 json::iterator it = j.end();
291 CHECK((it.m_it.primitive_iterator.m_it == 1));
297 json::iterator it = j.end();
298 CHECK((it.m_it.primitive_iterator.m_it == 1));
299 it--;
300 CHECK((it.m_it.primitive_iterator.m_it == 0));
301 it--;
302 CHECK((it.m_it.primitive_iterator.m_it != 0 && it.m_it.primitive_iterator.m_it != 1));
308 json::iterator it = j.end();
309 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->end()));
310 it--;
311 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->begin()));
317 json::iterator it = j.end();
318 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->end()));
319 it--;
320 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
321 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
322 it--;
323 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
324 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
325 it--;
326 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
327 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
328 it--;
329 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->begin()));
330 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
339 json::iterator it = j.end();
340 CHECK((it.m_it.primitive_iterator.m_it == 1));
346 json::iterator it = j.end();
347 CHECK((it.m_it.primitive_iterator.m_it == 1));
348 --it;
349 CHECK((it.m_it.primitive_iterator.m_it == 0));
350 --it;
351 CHECK((it.m_it.primitive_iterator.m_it != 0 && it.m_it.primitive_iterator.m_it != 1));
357 json::iterator it = j.end();
358 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->end()));
359 --it;
360 CHECK((it.m_it.object_iterator == it.m_object->m_value.object->begin()));
366 json::iterator it = j.end();
367 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->end()));
368 --it;
369 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
370 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
371 --it;
372 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
373 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
374 --it;
375 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->begin()));
376 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));
377 --it;
378 CHECK((it.m_it.array_iterator == it.m_object->m_value.array->begin()));
379 CHECK((it.m_it.array_iterator != it.m_object->m_value.array->end()));