1 #include "handler_test.h"
2 #include "yaml-cpp/yaml.h"
3 #include "gmock/gmock.h"
4 #include "gtest/gtest.h"
5
6 using ::testing::_;
7
8 namespace YAML {
9 namespace {
10
11 typedef HandlerTest GenEmitterTest;
12
TEST_F(GenEmitterTest,testbf4e63edf2258c91fb88)13 TEST_F(GenEmitterTest, testbf4e63edf2258c91fb88) {
14 Emitter out;
15 out << Comment("comment");
16 out << BeginDoc;
17 out << "foo";
18 out << EndDoc;
19
20 EXPECT_CALL(handler, OnDocumentStart(_));
21 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
22 EXPECT_CALL(handler, OnDocumentEnd());
23 Parse(out.c_str());
24 }
25
TEST_F(GenEmitterTest,test8c2aa26989357a4c8d2d)26 TEST_F(GenEmitterTest, test8c2aa26989357a4c8d2d) {
27 Emitter out;
28 out << BeginDoc;
29 out << Comment("comment");
30 out << "foo";
31 out << EndDoc;
32
33 EXPECT_CALL(handler, OnDocumentStart(_));
34 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
35 EXPECT_CALL(handler, OnDocumentEnd());
36 Parse(out.c_str());
37 }
38
TEST_F(GenEmitterTest,testf8818f97591e2c51179c)39 TEST_F(GenEmitterTest, testf8818f97591e2c51179c) {
40 Emitter out;
41 out << BeginDoc;
42 out << "foo";
43 out << Comment("comment");
44 out << EndDoc;
45
46 EXPECT_CALL(handler, OnDocumentStart(_));
47 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
48 EXPECT_CALL(handler, OnDocumentEnd());
49 Parse(out.c_str());
50 }
51
TEST_F(GenEmitterTest,test2b9d697f1ec84bdc484f)52 TEST_F(GenEmitterTest, test2b9d697f1ec84bdc484f) {
53 Emitter out;
54 out << BeginDoc;
55 out << "foo";
56 out << EndDoc;
57 out << Comment("comment");
58
59 EXPECT_CALL(handler, OnDocumentStart(_));
60 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
61 EXPECT_CALL(handler, OnDocumentEnd());
62 Parse(out.c_str());
63 }
64
TEST_F(GenEmitterTest,test969d8cf1535db02242b4)65 TEST_F(GenEmitterTest, test969d8cf1535db02242b4) {
66 Emitter out;
67 out << Comment("comment");
68 out << BeginDoc;
69 out << "foo";
70
71 EXPECT_CALL(handler, OnDocumentStart(_));
72 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
73 EXPECT_CALL(handler, OnDocumentEnd());
74 Parse(out.c_str());
75 }
76
TEST_F(GenEmitterTest,test4d16d2c638f0b1131d42)77 TEST_F(GenEmitterTest, test4d16d2c638f0b1131d42) {
78 Emitter out;
79 out << BeginDoc;
80 out << Comment("comment");
81 out << "foo";
82
83 EXPECT_CALL(handler, OnDocumentStart(_));
84 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
85 EXPECT_CALL(handler, OnDocumentEnd());
86 Parse(out.c_str());
87 }
88
TEST_F(GenEmitterTest,test3bdad9a4ffa67cc4201b)89 TEST_F(GenEmitterTest, test3bdad9a4ffa67cc4201b) {
90 Emitter out;
91 out << BeginDoc;
92 out << "foo";
93 out << Comment("comment");
94
95 EXPECT_CALL(handler, OnDocumentStart(_));
96 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
97 EXPECT_CALL(handler, OnDocumentEnd());
98 Parse(out.c_str());
99 }
100
TEST_F(GenEmitterTest,testa57103d877a04b0da3c9)101 TEST_F(GenEmitterTest, testa57103d877a04b0da3c9) {
102 Emitter out;
103 out << BeginDoc;
104 out << "foo";
105 out << Comment("comment");
106
107 EXPECT_CALL(handler, OnDocumentStart(_));
108 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
109 EXPECT_CALL(handler, OnDocumentEnd());
110 Parse(out.c_str());
111 }
112
TEST_F(GenEmitterTest,testf838cbd6db90346652d6)113 TEST_F(GenEmitterTest, testf838cbd6db90346652d6) {
114 Emitter out;
115 out << Comment("comment");
116 out << BeginDoc;
117 out << "foo\n";
118 out << EndDoc;
119
120 EXPECT_CALL(handler, OnDocumentStart(_));
121 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
122 EXPECT_CALL(handler, OnDocumentEnd());
123 Parse(out.c_str());
124 }
125
TEST_F(GenEmitterTest,teste65456c6070d7ed9b292)126 TEST_F(GenEmitterTest, teste65456c6070d7ed9b292) {
127 Emitter out;
128 out << BeginDoc;
129 out << Comment("comment");
130 out << "foo\n";
131 out << EndDoc;
132
133 EXPECT_CALL(handler, OnDocumentStart(_));
134 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
135 EXPECT_CALL(handler, OnDocumentEnd());
136 Parse(out.c_str());
137 }
138
TEST_F(GenEmitterTest,test365273601c89ebaeec61)139 TEST_F(GenEmitterTest, test365273601c89ebaeec61) {
140 Emitter out;
141 out << BeginDoc;
142 out << "foo\n";
143 out << Comment("comment");
144 out << EndDoc;
145
146 EXPECT_CALL(handler, OnDocumentStart(_));
147 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
148 EXPECT_CALL(handler, OnDocumentEnd());
149 Parse(out.c_str());
150 }
151
TEST_F(GenEmitterTest,test92d67b382f78c6a58c2a)152 TEST_F(GenEmitterTest, test92d67b382f78c6a58c2a) {
153 Emitter out;
154 out << BeginDoc;
155 out << "foo\n";
156 out << EndDoc;
157 out << Comment("comment");
158
159 EXPECT_CALL(handler, OnDocumentStart(_));
160 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
161 EXPECT_CALL(handler, OnDocumentEnd());
162 Parse(out.c_str());
163 }
164
TEST_F(GenEmitterTest,test49e0bb235c344722e0df)165 TEST_F(GenEmitterTest, test49e0bb235c344722e0df) {
166 Emitter out;
167 out << Comment("comment");
168 out << BeginDoc;
169 out << "foo\n";
170
171 EXPECT_CALL(handler, OnDocumentStart(_));
172 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
173 EXPECT_CALL(handler, OnDocumentEnd());
174 Parse(out.c_str());
175 }
176
TEST_F(GenEmitterTest,test3010c495cd1c61d1ccf2)177 TEST_F(GenEmitterTest, test3010c495cd1c61d1ccf2) {
178 Emitter out;
179 out << BeginDoc;
180 out << Comment("comment");
181 out << "foo\n";
182
183 EXPECT_CALL(handler, OnDocumentStart(_));
184 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
185 EXPECT_CALL(handler, OnDocumentEnd());
186 Parse(out.c_str());
187 }
188
TEST_F(GenEmitterTest,test22e48c3bc91b32853688)189 TEST_F(GenEmitterTest, test22e48c3bc91b32853688) {
190 Emitter out;
191 out << BeginDoc;
192 out << "foo\n";
193 out << Comment("comment");
194
195 EXPECT_CALL(handler, OnDocumentStart(_));
196 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
197 EXPECT_CALL(handler, OnDocumentEnd());
198 Parse(out.c_str());
199 }
200
TEST_F(GenEmitterTest,test03e42bee2a2c6ffc1dd8)201 TEST_F(GenEmitterTest, test03e42bee2a2c6ffc1dd8) {
202 Emitter out;
203 out << BeginDoc;
204 out << "foo\n";
205 out << Comment("comment");
206
207 EXPECT_CALL(handler, OnDocumentStart(_));
208 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
209 EXPECT_CALL(handler, OnDocumentEnd());
210 Parse(out.c_str());
211 }
212
TEST_F(GenEmitterTest,test9662984f64ea0b79b267)213 TEST_F(GenEmitterTest, test9662984f64ea0b79b267) {
214 Emitter out;
215 out << Comment("comment");
216 out << BeginDoc;
217 out << VerbatimTag("tag");
218 out << "foo";
219 out << EndDoc;
220
221 EXPECT_CALL(handler, OnDocumentStart(_));
222 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
223 EXPECT_CALL(handler, OnDocumentEnd());
224 Parse(out.c_str());
225 }
226
TEST_F(GenEmitterTest,testf3867ffaec6663c515ff)227 TEST_F(GenEmitterTest, testf3867ffaec6663c515ff) {
228 Emitter out;
229 out << BeginDoc;
230 out << Comment("comment");
231 out << VerbatimTag("tag");
232 out << "foo";
233 out << EndDoc;
234
235 EXPECT_CALL(handler, OnDocumentStart(_));
236 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
237 EXPECT_CALL(handler, OnDocumentEnd());
238 Parse(out.c_str());
239 }
240
TEST_F(GenEmitterTest,testfd8783233e21636f7f12)241 TEST_F(GenEmitterTest, testfd8783233e21636f7f12) {
242 Emitter out;
243 out << BeginDoc;
244 out << VerbatimTag("tag");
245 out << "foo";
246 out << Comment("comment");
247 out << EndDoc;
248
249 EXPECT_CALL(handler, OnDocumentStart(_));
250 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
251 EXPECT_CALL(handler, OnDocumentEnd());
252 Parse(out.c_str());
253 }
254
TEST_F(GenEmitterTest,test3fc20508ecea0f4cb165)255 TEST_F(GenEmitterTest, test3fc20508ecea0f4cb165) {
256 Emitter out;
257 out << BeginDoc;
258 out << VerbatimTag("tag");
259 out << "foo";
260 out << EndDoc;
261 out << Comment("comment");
262
263 EXPECT_CALL(handler, OnDocumentStart(_));
264 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
265 EXPECT_CALL(handler, OnDocumentEnd());
266 Parse(out.c_str());
267 }
268
TEST_F(GenEmitterTest,teste120c09230c813be6c30)269 TEST_F(GenEmitterTest, teste120c09230c813be6c30) {
270 Emitter out;
271 out << Comment("comment");
272 out << BeginDoc;
273 out << VerbatimTag("tag");
274 out << "foo";
275
276 EXPECT_CALL(handler, OnDocumentStart(_));
277 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
278 EXPECT_CALL(handler, OnDocumentEnd());
279 Parse(out.c_str());
280 }
281
TEST_F(GenEmitterTest,test835d37d226cbacaa4b2d)282 TEST_F(GenEmitterTest, test835d37d226cbacaa4b2d) {
283 Emitter out;
284 out << BeginDoc;
285 out << Comment("comment");
286 out << VerbatimTag("tag");
287 out << "foo";
288
289 EXPECT_CALL(handler, OnDocumentStart(_));
290 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
291 EXPECT_CALL(handler, OnDocumentEnd());
292 Parse(out.c_str());
293 }
294
TEST_F(GenEmitterTest,test7a26848396e9291bf1f1)295 TEST_F(GenEmitterTest, test7a26848396e9291bf1f1) {
296 Emitter out;
297 out << BeginDoc;
298 out << VerbatimTag("tag");
299 out << "foo";
300 out << Comment("comment");
301
302 EXPECT_CALL(handler, OnDocumentStart(_));
303 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
304 EXPECT_CALL(handler, OnDocumentEnd());
305 Parse(out.c_str());
306 }
307
TEST_F(GenEmitterTest,test34a821220a5e1441f553)308 TEST_F(GenEmitterTest, test34a821220a5e1441f553) {
309 Emitter out;
310 out << BeginDoc;
311 out << VerbatimTag("tag");
312 out << "foo";
313 out << Comment("comment");
314
315 EXPECT_CALL(handler, OnDocumentStart(_));
316 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
317 EXPECT_CALL(handler, OnDocumentEnd());
318 Parse(out.c_str());
319 }
320
TEST_F(GenEmitterTest,test53e5179db889a79c3ea2)321 TEST_F(GenEmitterTest, test53e5179db889a79c3ea2) {
322 Emitter out;
323 out << Comment("comment");
324 out << BeginDoc;
325 out << Anchor("anchor");
326 out << "foo";
327 out << EndDoc;
328
329 EXPECT_CALL(handler, OnDocumentStart(_));
330 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
331 EXPECT_CALL(handler, OnDocumentEnd());
332 Parse(out.c_str());
333 }
334
TEST_F(GenEmitterTest,testb8450c68977e0df66c5b)335 TEST_F(GenEmitterTest, testb8450c68977e0df66c5b) {
336 Emitter out;
337 out << BeginDoc;
338 out << Comment("comment");
339 out << Anchor("anchor");
340 out << "foo";
341 out << EndDoc;
342
343 EXPECT_CALL(handler, OnDocumentStart(_));
344 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
345 EXPECT_CALL(handler, OnDocumentEnd());
346 Parse(out.c_str());
347 }
348
TEST_F(GenEmitterTest,teste0277d1ed537e53294b4)349 TEST_F(GenEmitterTest, teste0277d1ed537e53294b4) {
350 Emitter out;
351 out << BeginDoc;
352 out << Anchor("anchor");
353 out << "foo";
354 out << Comment("comment");
355 out << EndDoc;
356
357 EXPECT_CALL(handler, OnDocumentStart(_));
358 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
359 EXPECT_CALL(handler, OnDocumentEnd());
360 Parse(out.c_str());
361 }
362
TEST_F(GenEmitterTest,testd6ebe62492bf8757ddde)363 TEST_F(GenEmitterTest, testd6ebe62492bf8757ddde) {
364 Emitter out;
365 out << BeginDoc;
366 out << Anchor("anchor");
367 out << "foo";
368 out << EndDoc;
369 out << Comment("comment");
370
371 EXPECT_CALL(handler, OnDocumentStart(_));
372 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
373 EXPECT_CALL(handler, OnDocumentEnd());
374 Parse(out.c_str());
375 }
376
TEST_F(GenEmitterTest,test56c67a81a5989623dad7)377 TEST_F(GenEmitterTest, test56c67a81a5989623dad7) {
378 Emitter out;
379 out << Comment("comment");
380 out << BeginDoc;
381 out << Anchor("anchor");
382 out << "foo";
383
384 EXPECT_CALL(handler, OnDocumentStart(_));
385 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
386 EXPECT_CALL(handler, OnDocumentEnd());
387 Parse(out.c_str());
388 }
389
TEST_F(GenEmitterTest,testea4c45819b88c22d02b6)390 TEST_F(GenEmitterTest, testea4c45819b88c22d02b6) {
391 Emitter out;
392 out << BeginDoc;
393 out << Comment("comment");
394 out << Anchor("anchor");
395 out << "foo";
396
397 EXPECT_CALL(handler, OnDocumentStart(_));
398 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
399 EXPECT_CALL(handler, OnDocumentEnd());
400 Parse(out.c_str());
401 }
402
TEST_F(GenEmitterTest,testfa05ed7573dd54074344)403 TEST_F(GenEmitterTest, testfa05ed7573dd54074344) {
404 Emitter out;
405 out << BeginDoc;
406 out << Anchor("anchor");
407 out << "foo";
408 out << Comment("comment");
409
410 EXPECT_CALL(handler, OnDocumentStart(_));
411 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
412 EXPECT_CALL(handler, OnDocumentEnd());
413 Parse(out.c_str());
414 }
415
TEST_F(GenEmitterTest,test52431165a20aa2a085dc)416 TEST_F(GenEmitterTest, test52431165a20aa2a085dc) {
417 Emitter out;
418 out << BeginDoc;
419 out << Anchor("anchor");
420 out << "foo";
421 out << Comment("comment");
422
423 EXPECT_CALL(handler, OnDocumentStart(_));
424 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
425 EXPECT_CALL(handler, OnDocumentEnd());
426 Parse(out.c_str());
427 }
428
TEST_F(GenEmitterTest,test2e1bf781941755fc5944)429 TEST_F(GenEmitterTest, test2e1bf781941755fc5944) {
430 Emitter out;
431 out << Comment("comment");
432 out << "foo";
433 out << EndDoc;
434
435 EXPECT_CALL(handler, OnDocumentStart(_));
436 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
437 EXPECT_CALL(handler, OnDocumentEnd());
438 Parse(out.c_str());
439 }
440
TEST_F(GenEmitterTest,test5405b9f863e524bb3e81)441 TEST_F(GenEmitterTest, test5405b9f863e524bb3e81) {
442 Emitter out;
443 out << Comment("comment");
444 out << "foo";
445 out << EndDoc;
446
447 EXPECT_CALL(handler, OnDocumentStart(_));
448 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
449 EXPECT_CALL(handler, OnDocumentEnd());
450 Parse(out.c_str());
451 }
452
TEST_F(GenEmitterTest,test0a7d85109d068170e547)453 TEST_F(GenEmitterTest, test0a7d85109d068170e547) {
454 Emitter out;
455 out << "foo";
456 out << Comment("comment");
457 out << EndDoc;
458
459 EXPECT_CALL(handler, OnDocumentStart(_));
460 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
461 EXPECT_CALL(handler, OnDocumentEnd());
462 Parse(out.c_str());
463 }
464
TEST_F(GenEmitterTest,testba8dc6889d6983fb0f05)465 TEST_F(GenEmitterTest, testba8dc6889d6983fb0f05) {
466 Emitter out;
467 out << "foo";
468 out << EndDoc;
469 out << Comment("comment");
470
471 EXPECT_CALL(handler, OnDocumentStart(_));
472 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
473 EXPECT_CALL(handler, OnDocumentEnd());
474 Parse(out.c_str());
475 }
476
TEST_F(GenEmitterTest,testd8743fc1225fef185b69)477 TEST_F(GenEmitterTest, testd8743fc1225fef185b69) {
478 Emitter out;
479 out << Comment("comment");
480 out << "foo";
481
482 EXPECT_CALL(handler, OnDocumentStart(_));
483 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
484 EXPECT_CALL(handler, OnDocumentEnd());
485 Parse(out.c_str());
486 }
487
TEST_F(GenEmitterTest,testc2f808fe5fb8b2970b89)488 TEST_F(GenEmitterTest, testc2f808fe5fb8b2970b89) {
489 Emitter out;
490 out << Comment("comment");
491 out << "foo";
492
493 EXPECT_CALL(handler, OnDocumentStart(_));
494 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
495 EXPECT_CALL(handler, OnDocumentEnd());
496 Parse(out.c_str());
497 }
498
TEST_F(GenEmitterTest,test984d0572a31be4451efc)499 TEST_F(GenEmitterTest, test984d0572a31be4451efc) {
500 Emitter out;
501 out << "foo";
502 out << Comment("comment");
503
504 EXPECT_CALL(handler, OnDocumentStart(_));
505 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
506 EXPECT_CALL(handler, OnDocumentEnd());
507 Parse(out.c_str());
508 }
509
TEST_F(GenEmitterTest,testa3883cf6b7f84c32ba99)510 TEST_F(GenEmitterTest, testa3883cf6b7f84c32ba99) {
511 Emitter out;
512 out << "foo";
513 out << Comment("comment");
514
515 EXPECT_CALL(handler, OnDocumentStart(_));
516 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
517 EXPECT_CALL(handler, OnDocumentEnd());
518 Parse(out.c_str());
519 }
520
TEST_F(GenEmitterTest,test1fe1f2d242b3a00c5f83)521 TEST_F(GenEmitterTest, test1fe1f2d242b3a00c5f83) {
522 Emitter out;
523 out << Comment("comment");
524 out << "foo\n";
525 out << EndDoc;
526
527 EXPECT_CALL(handler, OnDocumentStart(_));
528 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
529 EXPECT_CALL(handler, OnDocumentEnd());
530 Parse(out.c_str());
531 }
532
TEST_F(GenEmitterTest,test80e82792ed68bb0cadbc)533 TEST_F(GenEmitterTest, test80e82792ed68bb0cadbc) {
534 Emitter out;
535 out << Comment("comment");
536 out << "foo\n";
537 out << EndDoc;
538
539 EXPECT_CALL(handler, OnDocumentStart(_));
540 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
541 EXPECT_CALL(handler, OnDocumentEnd());
542 Parse(out.c_str());
543 }
544
TEST_F(GenEmitterTest,test6756b87f08499449fd53)545 TEST_F(GenEmitterTest, test6756b87f08499449fd53) {
546 Emitter out;
547 out << "foo\n";
548 out << Comment("comment");
549 out << EndDoc;
550
551 EXPECT_CALL(handler, OnDocumentStart(_));
552 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
553 EXPECT_CALL(handler, OnDocumentEnd());
554 Parse(out.c_str());
555 }
556
TEST_F(GenEmitterTest,test7d768a7e214b2e791928)557 TEST_F(GenEmitterTest, test7d768a7e214b2e791928) {
558 Emitter out;
559 out << "foo\n";
560 out << EndDoc;
561 out << Comment("comment");
562
563 EXPECT_CALL(handler, OnDocumentStart(_));
564 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
565 EXPECT_CALL(handler, OnDocumentEnd());
566 Parse(out.c_str());
567 }
568
TEST_F(GenEmitterTest,test73470e304962e94c82ee)569 TEST_F(GenEmitterTest, test73470e304962e94c82ee) {
570 Emitter out;
571 out << Comment("comment");
572 out << "foo\n";
573
574 EXPECT_CALL(handler, OnDocumentStart(_));
575 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
576 EXPECT_CALL(handler, OnDocumentEnd());
577 Parse(out.c_str());
578 }
579
TEST_F(GenEmitterTest,test220fcaca9f58ed63ab66)580 TEST_F(GenEmitterTest, test220fcaca9f58ed63ab66) {
581 Emitter out;
582 out << Comment("comment");
583 out << "foo\n";
584
585 EXPECT_CALL(handler, OnDocumentStart(_));
586 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
587 EXPECT_CALL(handler, OnDocumentEnd());
588 Parse(out.c_str());
589 }
590
TEST_F(GenEmitterTest,test7e4c037d370d52aa4da4)591 TEST_F(GenEmitterTest, test7e4c037d370d52aa4da4) {
592 Emitter out;
593 out << "foo\n";
594 out << Comment("comment");
595
596 EXPECT_CALL(handler, OnDocumentStart(_));
597 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
598 EXPECT_CALL(handler, OnDocumentEnd());
599 Parse(out.c_str());
600 }
601
TEST_F(GenEmitterTest,test79a2ffc6c8161726f1ed)602 TEST_F(GenEmitterTest, test79a2ffc6c8161726f1ed) {
603 Emitter out;
604 out << "foo\n";
605 out << Comment("comment");
606
607 EXPECT_CALL(handler, OnDocumentStart(_));
608 EXPECT_CALL(handler, OnScalar(_, "!", 0, "foo\n"));
609 EXPECT_CALL(handler, OnDocumentEnd());
610 Parse(out.c_str());
611 }
612
TEST_F(GenEmitterTest,test2a634546fd8c4b92ad18)613 TEST_F(GenEmitterTest, test2a634546fd8c4b92ad18) {
614 Emitter out;
615 out << Comment("comment");
616 out << VerbatimTag("tag");
617 out << "foo";
618 out << EndDoc;
619
620 EXPECT_CALL(handler, OnDocumentStart(_));
621 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
622 EXPECT_CALL(handler, OnDocumentEnd());
623 Parse(out.c_str());
624 }
625
TEST_F(GenEmitterTest,test84a311c6ca4fe200eff5)626 TEST_F(GenEmitterTest, test84a311c6ca4fe200eff5) {
627 Emitter out;
628 out << Comment("comment");
629 out << VerbatimTag("tag");
630 out << "foo";
631 out << EndDoc;
632
633 EXPECT_CALL(handler, OnDocumentStart(_));
634 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
635 EXPECT_CALL(handler, OnDocumentEnd());
636 Parse(out.c_str());
637 }
638
TEST_F(GenEmitterTest,testef05b48cc1f9318b612f)639 TEST_F(GenEmitterTest, testef05b48cc1f9318b612f) {
640 Emitter out;
641 out << VerbatimTag("tag");
642 out << "foo";
643 out << Comment("comment");
644 out << EndDoc;
645
646 EXPECT_CALL(handler, OnDocumentStart(_));
647 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
648 EXPECT_CALL(handler, OnDocumentEnd());
649 Parse(out.c_str());
650 }
651
TEST_F(GenEmitterTest,testa77250518abd6e019ab8)652 TEST_F(GenEmitterTest, testa77250518abd6e019ab8) {
653 Emitter out;
654 out << VerbatimTag("tag");
655 out << "foo";
656 out << EndDoc;
657 out << Comment("comment");
658
659 EXPECT_CALL(handler, OnDocumentStart(_));
660 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
661 EXPECT_CALL(handler, OnDocumentEnd());
662 Parse(out.c_str());
663 }
664
TEST_F(GenEmitterTest,test3e9c6f05218917c77c62)665 TEST_F(GenEmitterTest, test3e9c6f05218917c77c62) {
666 Emitter out;
667 out << Comment("comment");
668 out << VerbatimTag("tag");
669 out << "foo";
670
671 EXPECT_CALL(handler, OnDocumentStart(_));
672 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
673 EXPECT_CALL(handler, OnDocumentEnd());
674 Parse(out.c_str());
675 }
676
TEST_F(GenEmitterTest,test7392dd9d6829b8569e16)677 TEST_F(GenEmitterTest, test7392dd9d6829b8569e16) {
678 Emitter out;
679 out << Comment("comment");
680 out << VerbatimTag("tag");
681 out << "foo";
682
683 EXPECT_CALL(handler, OnDocumentStart(_));
684 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
685 EXPECT_CALL(handler, OnDocumentEnd());
686 Parse(out.c_str());
687 }
688
TEST_F(GenEmitterTest,test8b3e535afd61211d988f)689 TEST_F(GenEmitterTest, test8b3e535afd61211d988f) {
690 Emitter out;
691 out << VerbatimTag("tag");
692 out << "foo";
693 out << Comment("comment");
694
695 EXPECT_CALL(handler, OnDocumentStart(_));
696 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
697 EXPECT_CALL(handler, OnDocumentEnd());
698 Parse(out.c_str());
699 }
700
TEST_F(GenEmitterTest,testa88d36caa958ac21e487)701 TEST_F(GenEmitterTest, testa88d36caa958ac21e487) {
702 Emitter out;
703 out << VerbatimTag("tag");
704 out << "foo";
705 out << Comment("comment");
706
707 EXPECT_CALL(handler, OnDocumentStart(_));
708 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
709 EXPECT_CALL(handler, OnDocumentEnd());
710 Parse(out.c_str());
711 }
712
TEST_F(GenEmitterTest,test0afc4387fea5a0ad574d)713 TEST_F(GenEmitterTest, test0afc4387fea5a0ad574d) {
714 Emitter out;
715 out << Comment("comment");
716 out << Anchor("anchor");
717 out << "foo";
718 out << EndDoc;
719
720 EXPECT_CALL(handler, OnDocumentStart(_));
721 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
722 EXPECT_CALL(handler, OnDocumentEnd());
723 Parse(out.c_str());
724 }
725
TEST_F(GenEmitterTest,test6e02b45ba1f87d0b17fa)726 TEST_F(GenEmitterTest, test6e02b45ba1f87d0b17fa) {
727 Emitter out;
728 out << Comment("comment");
729 out << Anchor("anchor");
730 out << "foo";
731 out << EndDoc;
732
733 EXPECT_CALL(handler, OnDocumentStart(_));
734 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
735 EXPECT_CALL(handler, OnDocumentEnd());
736 Parse(out.c_str());
737 }
738
TEST_F(GenEmitterTest,test1ecee6697402f1ced486)739 TEST_F(GenEmitterTest, test1ecee6697402f1ced486) {
740 Emitter out;
741 out << Anchor("anchor");
742 out << "foo";
743 out << Comment("comment");
744 out << EndDoc;
745
746 EXPECT_CALL(handler, OnDocumentStart(_));
747 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
748 EXPECT_CALL(handler, OnDocumentEnd());
749 Parse(out.c_str());
750 }
751
TEST_F(GenEmitterTest,testf778d3e7e1fd4bc81ac8)752 TEST_F(GenEmitterTest, testf778d3e7e1fd4bc81ac8) {
753 Emitter out;
754 out << Anchor("anchor");
755 out << "foo";
756 out << EndDoc;
757 out << Comment("comment");
758
759 EXPECT_CALL(handler, OnDocumentStart(_));
760 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
761 EXPECT_CALL(handler, OnDocumentEnd());
762 Parse(out.c_str());
763 }
764
TEST_F(GenEmitterTest,testce2ddd97c4f7b7cad993)765 TEST_F(GenEmitterTest, testce2ddd97c4f7b7cad993) {
766 Emitter out;
767 out << Comment("comment");
768 out << Anchor("anchor");
769 out << "foo";
770
771 EXPECT_CALL(handler, OnDocumentStart(_));
772 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
773 EXPECT_CALL(handler, OnDocumentEnd());
774 Parse(out.c_str());
775 }
776
TEST_F(GenEmitterTest,test9801aff946ce11347b78)777 TEST_F(GenEmitterTest, test9801aff946ce11347b78) {
778 Emitter out;
779 out << Comment("comment");
780 out << Anchor("anchor");
781 out << "foo";
782
783 EXPECT_CALL(handler, OnDocumentStart(_));
784 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
785 EXPECT_CALL(handler, OnDocumentEnd());
786 Parse(out.c_str());
787 }
788
TEST_F(GenEmitterTest,test02ae081b4d9719668378)789 TEST_F(GenEmitterTest, test02ae081b4d9719668378) {
790 Emitter out;
791 out << Anchor("anchor");
792 out << "foo";
793 out << Comment("comment");
794
795 EXPECT_CALL(handler, OnDocumentStart(_));
796 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
797 EXPECT_CALL(handler, OnDocumentEnd());
798 Parse(out.c_str());
799 }
800
TEST_F(GenEmitterTest,test1c75e643ba55491e9d58)801 TEST_F(GenEmitterTest, test1c75e643ba55491e9d58) {
802 Emitter out;
803 out << Anchor("anchor");
804 out << "foo";
805 out << Comment("comment");
806
807 EXPECT_CALL(handler, OnDocumentStart(_));
808 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
809 EXPECT_CALL(handler, OnDocumentEnd());
810 Parse(out.c_str());
811 }
812
TEST_F(GenEmitterTest,testa834d5e30e0fde106520)813 TEST_F(GenEmitterTest, testa834d5e30e0fde106520) {
814 Emitter out;
815 out << Comment("comment");
816 out << BeginDoc;
817 out << BeginSeq;
818 out << EndSeq;
819 out << EndDoc;
820
821 EXPECT_CALL(handler, OnDocumentStart(_));
822 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
823 EXPECT_CALL(handler, OnSequenceEnd());
824 EXPECT_CALL(handler, OnDocumentEnd());
825 Parse(out.c_str());
826 }
827
TEST_F(GenEmitterTest,test26c5da2b48377ba6d9c3)828 TEST_F(GenEmitterTest, test26c5da2b48377ba6d9c3) {
829 Emitter out;
830 out << BeginDoc;
831 out << Comment("comment");
832 out << BeginSeq;
833 out << EndSeq;
834 out << EndDoc;
835
836 EXPECT_CALL(handler, OnDocumentStart(_));
837 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
838 EXPECT_CALL(handler, OnSequenceEnd());
839 EXPECT_CALL(handler, OnDocumentEnd());
840 Parse(out.c_str());
841 }
842
TEST_F(GenEmitterTest,teste5df2b4f5b7ed31f5843)843 TEST_F(GenEmitterTest, teste5df2b4f5b7ed31f5843) {
844 Emitter out;
845 out << BeginDoc;
846 out << BeginSeq;
847 out << Comment("comment");
848 out << EndSeq;
849 out << EndDoc;
850
851 EXPECT_CALL(handler, OnDocumentStart(_));
852 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
853 EXPECT_CALL(handler, OnSequenceEnd());
854 EXPECT_CALL(handler, OnDocumentEnd());
855 Parse(out.c_str());
856 }
857
TEST_F(GenEmitterTest,test7da7e14ccc523f8ef682)858 TEST_F(GenEmitterTest, test7da7e14ccc523f8ef682) {
859 Emitter out;
860 out << BeginDoc;
861 out << BeginSeq;
862 out << EndSeq;
863 out << Comment("comment");
864 out << EndDoc;
865
866 EXPECT_CALL(handler, OnDocumentStart(_));
867 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
868 EXPECT_CALL(handler, OnSequenceEnd());
869 EXPECT_CALL(handler, OnDocumentEnd());
870 Parse(out.c_str());
871 }
872
TEST_F(GenEmitterTest,test5dc6d560b8a5defab6a6)873 TEST_F(GenEmitterTest, test5dc6d560b8a5defab6a6) {
874 Emitter out;
875 out << BeginDoc;
876 out << BeginSeq;
877 out << EndSeq;
878 out << EndDoc;
879 out << Comment("comment");
880
881 EXPECT_CALL(handler, OnDocumentStart(_));
882 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
883 EXPECT_CALL(handler, OnSequenceEnd());
884 EXPECT_CALL(handler, OnDocumentEnd());
885 Parse(out.c_str());
886 }
887
TEST_F(GenEmitterTest,test5c2184c2ae1d09d7e486)888 TEST_F(GenEmitterTest, test5c2184c2ae1d09d7e486) {
889 Emitter out;
890 out << Comment("comment");
891 out << BeginDoc;
892 out << BeginSeq;
893 out << EndSeq;
894
895 EXPECT_CALL(handler, OnDocumentStart(_));
896 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
897 EXPECT_CALL(handler, OnSequenceEnd());
898 EXPECT_CALL(handler, OnDocumentEnd());
899 Parse(out.c_str());
900 }
901
TEST_F(GenEmitterTest,testcb7ca22e0d0c01cdfd6c)902 TEST_F(GenEmitterTest, testcb7ca22e0d0c01cdfd6c) {
903 Emitter out;
904 out << BeginDoc;
905 out << Comment("comment");
906 out << BeginSeq;
907 out << EndSeq;
908
909 EXPECT_CALL(handler, OnDocumentStart(_));
910 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
911 EXPECT_CALL(handler, OnSequenceEnd());
912 EXPECT_CALL(handler, OnDocumentEnd());
913 Parse(out.c_str());
914 }
915
TEST_F(GenEmitterTest,test764d56ed21bef8c8ed1d)916 TEST_F(GenEmitterTest, test764d56ed21bef8c8ed1d) {
917 Emitter out;
918 out << BeginDoc;
919 out << BeginSeq;
920 out << Comment("comment");
921 out << EndSeq;
922
923 EXPECT_CALL(handler, OnDocumentStart(_));
924 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
925 EXPECT_CALL(handler, OnSequenceEnd());
926 EXPECT_CALL(handler, OnDocumentEnd());
927 Parse(out.c_str());
928 }
929
TEST_F(GenEmitterTest,testff49b69cd78b76f680f4)930 TEST_F(GenEmitterTest, testff49b69cd78b76f680f4) {
931 Emitter out;
932 out << BeginDoc;
933 out << BeginSeq;
934 out << EndSeq;
935 out << Comment("comment");
936
937 EXPECT_CALL(handler, OnDocumentStart(_));
938 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
939 EXPECT_CALL(handler, OnSequenceEnd());
940 EXPECT_CALL(handler, OnDocumentEnd());
941 Parse(out.c_str());
942 }
943
TEST_F(GenEmitterTest,testb8bbef15bc67a7e8a4f1)944 TEST_F(GenEmitterTest, testb8bbef15bc67a7e8a4f1) {
945 Emitter out;
946 out << BeginDoc;
947 out << BeginSeq;
948 out << EndSeq;
949 out << Comment("comment");
950
951 EXPECT_CALL(handler, OnDocumentStart(_));
952 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
953 EXPECT_CALL(handler, OnSequenceEnd());
954 EXPECT_CALL(handler, OnDocumentEnd());
955 Parse(out.c_str());
956 }
957
TEST_F(GenEmitterTest,testfe636c029a18a80da2bc)958 TEST_F(GenEmitterTest, testfe636c029a18a80da2bc) {
959 Emitter out;
960 out << Comment("comment");
961 out << BeginDoc;
962 out << BeginSeq;
963 out << "foo";
964 out << EndSeq;
965 out << EndDoc;
966
967 EXPECT_CALL(handler, OnDocumentStart(_));
968 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
969 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
970 EXPECT_CALL(handler, OnSequenceEnd());
971 EXPECT_CALL(handler, OnDocumentEnd());
972 Parse(out.c_str());
973 }
974
TEST_F(GenEmitterTest,teste61e3e6d8f0e748525e6)975 TEST_F(GenEmitterTest, teste61e3e6d8f0e748525e6) {
976 Emitter out;
977 out << BeginDoc;
978 out << Comment("comment");
979 out << BeginSeq;
980 out << "foo";
981 out << EndSeq;
982 out << EndDoc;
983
984 EXPECT_CALL(handler, OnDocumentStart(_));
985 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
986 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
987 EXPECT_CALL(handler, OnSequenceEnd());
988 EXPECT_CALL(handler, OnDocumentEnd());
989 Parse(out.c_str());
990 }
991
TEST_F(GenEmitterTest,test410c9f00cef2fbe84d3f)992 TEST_F(GenEmitterTest, test410c9f00cef2fbe84d3f) {
993 Emitter out;
994 out << BeginDoc;
995 out << BeginSeq;
996 out << Comment("comment");
997 out << "foo";
998 out << EndSeq;
999 out << EndDoc;
1000
1001 EXPECT_CALL(handler, OnDocumentStart(_));
1002 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1003 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1004 EXPECT_CALL(handler, OnSequenceEnd());
1005 EXPECT_CALL(handler, OnDocumentEnd());
1006 Parse(out.c_str());
1007 }
1008
TEST_F(GenEmitterTest,test2438e75da6ea8f014749)1009 TEST_F(GenEmitterTest, test2438e75da6ea8f014749) {
1010 Emitter out;
1011 out << BeginDoc;
1012 out << BeginSeq;
1013 out << "foo";
1014 out << Comment("comment");
1015 out << EndSeq;
1016 out << EndDoc;
1017
1018 EXPECT_CALL(handler, OnDocumentStart(_));
1019 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1020 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1021 EXPECT_CALL(handler, OnSequenceEnd());
1022 EXPECT_CALL(handler, OnDocumentEnd());
1023 Parse(out.c_str());
1024 }
1025
TEST_F(GenEmitterTest,test0eb1e1c40f31df48889a)1026 TEST_F(GenEmitterTest, test0eb1e1c40f31df48889a) {
1027 Emitter out;
1028 out << BeginDoc;
1029 out << BeginSeq;
1030 out << "foo";
1031 out << EndSeq;
1032 out << Comment("comment");
1033 out << EndDoc;
1034
1035 EXPECT_CALL(handler, OnDocumentStart(_));
1036 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1037 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1038 EXPECT_CALL(handler, OnSequenceEnd());
1039 EXPECT_CALL(handler, OnDocumentEnd());
1040 Parse(out.c_str());
1041 }
1042
TEST_F(GenEmitterTest,test7d9b8575590f008b6dcf)1043 TEST_F(GenEmitterTest, test7d9b8575590f008b6dcf) {
1044 Emitter out;
1045 out << BeginDoc;
1046 out << BeginSeq;
1047 out << "foo";
1048 out << EndSeq;
1049 out << EndDoc;
1050 out << Comment("comment");
1051
1052 EXPECT_CALL(handler, OnDocumentStart(_));
1053 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1054 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1055 EXPECT_CALL(handler, OnSequenceEnd());
1056 EXPECT_CALL(handler, OnDocumentEnd());
1057 Parse(out.c_str());
1058 }
1059
TEST_F(GenEmitterTest,test65e209ba68cc24d8b595)1060 TEST_F(GenEmitterTest, test65e209ba68cc24d8b595) {
1061 Emitter out;
1062 out << Comment("comment");
1063 out << BeginDoc;
1064 out << BeginSeq;
1065 out << "foo";
1066 out << EndSeq;
1067
1068 EXPECT_CALL(handler, OnDocumentStart(_));
1069 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1070 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1071 EXPECT_CALL(handler, OnSequenceEnd());
1072 EXPECT_CALL(handler, OnDocumentEnd());
1073 Parse(out.c_str());
1074 }
1075
TEST_F(GenEmitterTest,test507a8de1564951289f94)1076 TEST_F(GenEmitterTest, test507a8de1564951289f94) {
1077 Emitter out;
1078 out << BeginDoc;
1079 out << Comment("comment");
1080 out << BeginSeq;
1081 out << "foo";
1082 out << EndSeq;
1083
1084 EXPECT_CALL(handler, OnDocumentStart(_));
1085 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1086 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1087 EXPECT_CALL(handler, OnSequenceEnd());
1088 EXPECT_CALL(handler, OnDocumentEnd());
1089 Parse(out.c_str());
1090 }
1091
TEST_F(GenEmitterTest,testfad3bc4da4b3117cbaac)1092 TEST_F(GenEmitterTest, testfad3bc4da4b3117cbaac) {
1093 Emitter out;
1094 out << BeginDoc;
1095 out << BeginSeq;
1096 out << Comment("comment");
1097 out << "foo";
1098 out << EndSeq;
1099
1100 EXPECT_CALL(handler, OnDocumentStart(_));
1101 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1102 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1103 EXPECT_CALL(handler, OnSequenceEnd());
1104 EXPECT_CALL(handler, OnDocumentEnd());
1105 Parse(out.c_str());
1106 }
1107
TEST_F(GenEmitterTest,test56e0e2370b233fb813d0)1108 TEST_F(GenEmitterTest, test56e0e2370b233fb813d0) {
1109 Emitter out;
1110 out << BeginDoc;
1111 out << BeginSeq;
1112 out << "foo";
1113 out << Comment("comment");
1114 out << EndSeq;
1115
1116 EXPECT_CALL(handler, OnDocumentStart(_));
1117 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1118 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1119 EXPECT_CALL(handler, OnSequenceEnd());
1120 EXPECT_CALL(handler, OnDocumentEnd());
1121 Parse(out.c_str());
1122 }
1123
TEST_F(GenEmitterTest,test0a4ab861864d922b0ef3)1124 TEST_F(GenEmitterTest, test0a4ab861864d922b0ef3) {
1125 Emitter out;
1126 out << BeginDoc;
1127 out << BeginSeq;
1128 out << "foo";
1129 out << EndSeq;
1130 out << Comment("comment");
1131
1132 EXPECT_CALL(handler, OnDocumentStart(_));
1133 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1134 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1135 EXPECT_CALL(handler, OnSequenceEnd());
1136 EXPECT_CALL(handler, OnDocumentEnd());
1137 Parse(out.c_str());
1138 }
1139
TEST_F(GenEmitterTest,testdfefc6ca543a9fdd2ab4)1140 TEST_F(GenEmitterTest, testdfefc6ca543a9fdd2ab4) {
1141 Emitter out;
1142 out << BeginDoc;
1143 out << BeginSeq;
1144 out << "foo";
1145 out << EndSeq;
1146 out << Comment("comment");
1147
1148 EXPECT_CALL(handler, OnDocumentStart(_));
1149 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1150 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1151 EXPECT_CALL(handler, OnSequenceEnd());
1152 EXPECT_CALL(handler, OnDocumentEnd());
1153 Parse(out.c_str());
1154 }
1155
TEST_F(GenEmitterTest,test812eee6d9f35f45d4c74)1156 TEST_F(GenEmitterTest, test812eee6d9f35f45d4c74) {
1157 Emitter out;
1158 out << Comment("comment");
1159 out << BeginDoc;
1160 out << BeginSeq;
1161 out << VerbatimTag("tag");
1162 out << "foo";
1163 out << EndSeq;
1164 out << EndDoc;
1165
1166 EXPECT_CALL(handler, OnDocumentStart(_));
1167 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1168 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1169 EXPECT_CALL(handler, OnSequenceEnd());
1170 EXPECT_CALL(handler, OnDocumentEnd());
1171 Parse(out.c_str());
1172 }
1173
TEST_F(GenEmitterTest,test40cad31d965f6c4799b2)1174 TEST_F(GenEmitterTest, test40cad31d965f6c4799b2) {
1175 Emitter out;
1176 out << BeginDoc;
1177 out << Comment("comment");
1178 out << BeginSeq;
1179 out << VerbatimTag("tag");
1180 out << "foo";
1181 out << EndSeq;
1182 out << EndDoc;
1183
1184 EXPECT_CALL(handler, OnDocumentStart(_));
1185 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1186 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1187 EXPECT_CALL(handler, OnSequenceEnd());
1188 EXPECT_CALL(handler, OnDocumentEnd());
1189 Parse(out.c_str());
1190 }
1191
TEST_F(GenEmitterTest,testcd959e61fe82eb217264)1192 TEST_F(GenEmitterTest, testcd959e61fe82eb217264) {
1193 Emitter out;
1194 out << BeginDoc;
1195 out << BeginSeq;
1196 out << Comment("comment");
1197 out << VerbatimTag("tag");
1198 out << "foo";
1199 out << EndSeq;
1200 out << EndDoc;
1201
1202 EXPECT_CALL(handler, OnDocumentStart(_));
1203 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1204 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1205 EXPECT_CALL(handler, OnSequenceEnd());
1206 EXPECT_CALL(handler, OnDocumentEnd());
1207 Parse(out.c_str());
1208 }
1209
TEST_F(GenEmitterTest,test6d9e41274914945389ad)1210 TEST_F(GenEmitterTest, test6d9e41274914945389ad) {
1211 Emitter out;
1212 out << BeginDoc;
1213 out << BeginSeq;
1214 out << VerbatimTag("tag");
1215 out << "foo";
1216 out << Comment("comment");
1217 out << EndSeq;
1218 out << EndDoc;
1219
1220 EXPECT_CALL(handler, OnDocumentStart(_));
1221 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1222 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1223 EXPECT_CALL(handler, OnSequenceEnd());
1224 EXPECT_CALL(handler, OnDocumentEnd());
1225 Parse(out.c_str());
1226 }
1227
TEST_F(GenEmitterTest,testab6b07362d96686c11d0)1228 TEST_F(GenEmitterTest, testab6b07362d96686c11d0) {
1229 Emitter out;
1230 out << BeginDoc;
1231 out << BeginSeq;
1232 out << VerbatimTag("tag");
1233 out << "foo";
1234 out << EndSeq;
1235 out << Comment("comment");
1236 out << EndDoc;
1237
1238 EXPECT_CALL(handler, OnDocumentStart(_));
1239 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1240 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1241 EXPECT_CALL(handler, OnSequenceEnd());
1242 EXPECT_CALL(handler, OnDocumentEnd());
1243 Parse(out.c_str());
1244 }
1245
TEST_F(GenEmitterTest,testd4c0512efd628009c912)1246 TEST_F(GenEmitterTest, testd4c0512efd628009c912) {
1247 Emitter out;
1248 out << BeginDoc;
1249 out << BeginSeq;
1250 out << VerbatimTag("tag");
1251 out << "foo";
1252 out << EndSeq;
1253 out << EndDoc;
1254 out << Comment("comment");
1255
1256 EXPECT_CALL(handler, OnDocumentStart(_));
1257 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1258 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1259 EXPECT_CALL(handler, OnSequenceEnd());
1260 EXPECT_CALL(handler, OnDocumentEnd());
1261 Parse(out.c_str());
1262 }
1263
TEST_F(GenEmitterTest,test2774792a756fc53a2ca9)1264 TEST_F(GenEmitterTest, test2774792a756fc53a2ca9) {
1265 Emitter out;
1266 out << Comment("comment");
1267 out << BeginDoc;
1268 out << BeginSeq;
1269 out << VerbatimTag("tag");
1270 out << "foo";
1271 out << EndSeq;
1272
1273 EXPECT_CALL(handler, OnDocumentStart(_));
1274 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1275 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1276 EXPECT_CALL(handler, OnSequenceEnd());
1277 EXPECT_CALL(handler, OnDocumentEnd());
1278 Parse(out.c_str());
1279 }
1280
TEST_F(GenEmitterTest,test9f03b22824667c3b1189)1281 TEST_F(GenEmitterTest, test9f03b22824667c3b1189) {
1282 Emitter out;
1283 out << BeginDoc;
1284 out << Comment("comment");
1285 out << BeginSeq;
1286 out << VerbatimTag("tag");
1287 out << "foo";
1288 out << EndSeq;
1289
1290 EXPECT_CALL(handler, OnDocumentStart(_));
1291 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1292 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1293 EXPECT_CALL(handler, OnSequenceEnd());
1294 EXPECT_CALL(handler, OnDocumentEnd());
1295 Parse(out.c_str());
1296 }
1297
TEST_F(GenEmitterTest,test24dd60172cf27492a619)1298 TEST_F(GenEmitterTest, test24dd60172cf27492a619) {
1299 Emitter out;
1300 out << BeginDoc;
1301 out << BeginSeq;
1302 out << Comment("comment");
1303 out << VerbatimTag("tag");
1304 out << "foo";
1305 out << EndSeq;
1306
1307 EXPECT_CALL(handler, OnDocumentStart(_));
1308 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1309 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1310 EXPECT_CALL(handler, OnSequenceEnd());
1311 EXPECT_CALL(handler, OnDocumentEnd());
1312 Parse(out.c_str());
1313 }
1314
TEST_F(GenEmitterTest,testa48e3f886fe68e9b48f5)1315 TEST_F(GenEmitterTest, testa48e3f886fe68e9b48f5) {
1316 Emitter out;
1317 out << BeginDoc;
1318 out << BeginSeq;
1319 out << VerbatimTag("tag");
1320 out << "foo";
1321 out << Comment("comment");
1322 out << EndSeq;
1323
1324 EXPECT_CALL(handler, OnDocumentStart(_));
1325 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1326 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1327 EXPECT_CALL(handler, OnSequenceEnd());
1328 EXPECT_CALL(handler, OnDocumentEnd());
1329 Parse(out.c_str());
1330 }
1331
TEST_F(GenEmitterTest,testfc1258212ed3c60e6e0c)1332 TEST_F(GenEmitterTest, testfc1258212ed3c60e6e0c) {
1333 Emitter out;
1334 out << BeginDoc;
1335 out << BeginSeq;
1336 out << VerbatimTag("tag");
1337 out << "foo";
1338 out << EndSeq;
1339 out << Comment("comment");
1340
1341 EXPECT_CALL(handler, OnDocumentStart(_));
1342 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1343 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1344 EXPECT_CALL(handler, OnSequenceEnd());
1345 EXPECT_CALL(handler, OnDocumentEnd());
1346 Parse(out.c_str());
1347 }
1348
TEST_F(GenEmitterTest,test31c3570f387278586efc)1349 TEST_F(GenEmitterTest, test31c3570f387278586efc) {
1350 Emitter out;
1351 out << BeginDoc;
1352 out << BeginSeq;
1353 out << VerbatimTag("tag");
1354 out << "foo";
1355 out << EndSeq;
1356 out << Comment("comment");
1357
1358 EXPECT_CALL(handler, OnDocumentStart(_));
1359 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1360 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
1361 EXPECT_CALL(handler, OnSequenceEnd());
1362 EXPECT_CALL(handler, OnDocumentEnd());
1363 Parse(out.c_str());
1364 }
1365
TEST_F(GenEmitterTest,test0d2e56437573e1a68e06)1366 TEST_F(GenEmitterTest, test0d2e56437573e1a68e06) {
1367 Emitter out;
1368 out << Comment("comment");
1369 out << BeginDoc;
1370 out << BeginSeq;
1371 out << Anchor("anchor");
1372 out << "foo";
1373 out << EndSeq;
1374 out << EndDoc;
1375
1376 EXPECT_CALL(handler, OnDocumentStart(_));
1377 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1378 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1379 EXPECT_CALL(handler, OnSequenceEnd());
1380 EXPECT_CALL(handler, OnDocumentEnd());
1381 Parse(out.c_str());
1382 }
1383
TEST_F(GenEmitterTest,test87f2bba12c122a5ef611)1384 TEST_F(GenEmitterTest, test87f2bba12c122a5ef611) {
1385 Emitter out;
1386 out << BeginDoc;
1387 out << Comment("comment");
1388 out << BeginSeq;
1389 out << Anchor("anchor");
1390 out << "foo";
1391 out << EndSeq;
1392 out << EndDoc;
1393
1394 EXPECT_CALL(handler, OnDocumentStart(_));
1395 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1396 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1397 EXPECT_CALL(handler, OnSequenceEnd());
1398 EXPECT_CALL(handler, OnDocumentEnd());
1399 Parse(out.c_str());
1400 }
1401
TEST_F(GenEmitterTest,testce2b83660fc3c47881d9)1402 TEST_F(GenEmitterTest, testce2b83660fc3c47881d9) {
1403 Emitter out;
1404 out << BeginDoc;
1405 out << BeginSeq;
1406 out << Comment("comment");
1407 out << Anchor("anchor");
1408 out << "foo";
1409 out << EndSeq;
1410 out << EndDoc;
1411
1412 EXPECT_CALL(handler, OnDocumentStart(_));
1413 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1414 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1415 EXPECT_CALL(handler, OnSequenceEnd());
1416 EXPECT_CALL(handler, OnDocumentEnd());
1417 Parse(out.c_str());
1418 }
1419
TEST_F(GenEmitterTest,test1192cd9aee9977c43f91)1420 TEST_F(GenEmitterTest, test1192cd9aee9977c43f91) {
1421 Emitter out;
1422 out << BeginDoc;
1423 out << BeginSeq;
1424 out << Anchor("anchor");
1425 out << "foo";
1426 out << Comment("comment");
1427 out << EndSeq;
1428 out << EndDoc;
1429
1430 EXPECT_CALL(handler, OnDocumentStart(_));
1431 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1432 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1433 EXPECT_CALL(handler, OnSequenceEnd());
1434 EXPECT_CALL(handler, OnDocumentEnd());
1435 Parse(out.c_str());
1436 }
1437
TEST_F(GenEmitterTest,test5ec743a4a5f5d9f250e6)1438 TEST_F(GenEmitterTest, test5ec743a4a5f5d9f250e6) {
1439 Emitter out;
1440 out << BeginDoc;
1441 out << BeginSeq;
1442 out << Anchor("anchor");
1443 out << "foo";
1444 out << EndSeq;
1445 out << Comment("comment");
1446 out << EndDoc;
1447
1448 EXPECT_CALL(handler, OnDocumentStart(_));
1449 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1450 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1451 EXPECT_CALL(handler, OnSequenceEnd());
1452 EXPECT_CALL(handler, OnDocumentEnd());
1453 Parse(out.c_str());
1454 }
1455
TEST_F(GenEmitterTest,test989ce0d2a8d41f94e563)1456 TEST_F(GenEmitterTest, test989ce0d2a8d41f94e563) {
1457 Emitter out;
1458 out << BeginDoc;
1459 out << BeginSeq;
1460 out << Anchor("anchor");
1461 out << "foo";
1462 out << EndSeq;
1463 out << EndDoc;
1464 out << Comment("comment");
1465
1466 EXPECT_CALL(handler, OnDocumentStart(_));
1467 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1468 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1469 EXPECT_CALL(handler, OnSequenceEnd());
1470 EXPECT_CALL(handler, OnDocumentEnd());
1471 Parse(out.c_str());
1472 }
1473
TEST_F(GenEmitterTest,test16b16527ce6d2047b885)1474 TEST_F(GenEmitterTest, test16b16527ce6d2047b885) {
1475 Emitter out;
1476 out << Comment("comment");
1477 out << BeginDoc;
1478 out << BeginSeq;
1479 out << Anchor("anchor");
1480 out << "foo";
1481 out << EndSeq;
1482
1483 EXPECT_CALL(handler, OnDocumentStart(_));
1484 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1485 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1486 EXPECT_CALL(handler, OnSequenceEnd());
1487 EXPECT_CALL(handler, OnDocumentEnd());
1488 Parse(out.c_str());
1489 }
1490
TEST_F(GenEmitterTest,test190462c295b7c1b9be90)1491 TEST_F(GenEmitterTest, test190462c295b7c1b9be90) {
1492 Emitter out;
1493 out << BeginDoc;
1494 out << Comment("comment");
1495 out << BeginSeq;
1496 out << Anchor("anchor");
1497 out << "foo";
1498 out << EndSeq;
1499
1500 EXPECT_CALL(handler, OnDocumentStart(_));
1501 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1502 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1503 EXPECT_CALL(handler, OnSequenceEnd());
1504 EXPECT_CALL(handler, OnDocumentEnd());
1505 Parse(out.c_str());
1506 }
1507
TEST_F(GenEmitterTest,teste179dd43311786d15564)1508 TEST_F(GenEmitterTest, teste179dd43311786d15564) {
1509 Emitter out;
1510 out << BeginDoc;
1511 out << BeginSeq;
1512 out << Comment("comment");
1513 out << Anchor("anchor");
1514 out << "foo";
1515 out << EndSeq;
1516
1517 EXPECT_CALL(handler, OnDocumentStart(_));
1518 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1519 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1520 EXPECT_CALL(handler, OnSequenceEnd());
1521 EXPECT_CALL(handler, OnDocumentEnd());
1522 Parse(out.c_str());
1523 }
1524
TEST_F(GenEmitterTest,test448c118909ba10e1e5c2)1525 TEST_F(GenEmitterTest, test448c118909ba10e1e5c2) {
1526 Emitter out;
1527 out << BeginDoc;
1528 out << BeginSeq;
1529 out << Anchor("anchor");
1530 out << "foo";
1531 out << Comment("comment");
1532 out << EndSeq;
1533
1534 EXPECT_CALL(handler, OnDocumentStart(_));
1535 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1536 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1537 EXPECT_CALL(handler, OnSequenceEnd());
1538 EXPECT_CALL(handler, OnDocumentEnd());
1539 Parse(out.c_str());
1540 }
1541
TEST_F(GenEmitterTest,test2aa064c8455651bbbccf)1542 TEST_F(GenEmitterTest, test2aa064c8455651bbbccf) {
1543 Emitter out;
1544 out << BeginDoc;
1545 out << BeginSeq;
1546 out << Anchor("anchor");
1547 out << "foo";
1548 out << EndSeq;
1549 out << Comment("comment");
1550
1551 EXPECT_CALL(handler, OnDocumentStart(_));
1552 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1553 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1554 EXPECT_CALL(handler, OnSequenceEnd());
1555 EXPECT_CALL(handler, OnDocumentEnd());
1556 Parse(out.c_str());
1557 }
1558
TEST_F(GenEmitterTest,test68e7564605ae7013b858)1559 TEST_F(GenEmitterTest, test68e7564605ae7013b858) {
1560 Emitter out;
1561 out << BeginDoc;
1562 out << BeginSeq;
1563 out << Anchor("anchor");
1564 out << "foo";
1565 out << EndSeq;
1566 out << Comment("comment");
1567
1568 EXPECT_CALL(handler, OnDocumentStart(_));
1569 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1570 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
1571 EXPECT_CALL(handler, OnSequenceEnd());
1572 EXPECT_CALL(handler, OnDocumentEnd());
1573 Parse(out.c_str());
1574 }
1575
TEST_F(GenEmitterTest,test11fa4cf5f845696bf8c9)1576 TEST_F(GenEmitterTest, test11fa4cf5f845696bf8c9) {
1577 Emitter out;
1578 out << Comment("comment");
1579 out << BeginDoc;
1580 out << BeginSeq;
1581 out << VerbatimTag("tag");
1582 out << Anchor("anchor");
1583 out << "foo";
1584 out << EndSeq;
1585 out << EndDoc;
1586
1587 EXPECT_CALL(handler, OnDocumentStart(_));
1588 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1589 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1590 EXPECT_CALL(handler, OnSequenceEnd());
1591 EXPECT_CALL(handler, OnDocumentEnd());
1592 Parse(out.c_str());
1593 }
1594
TEST_F(GenEmitterTest,test2b2cd9f7d03b725c77f7)1595 TEST_F(GenEmitterTest, test2b2cd9f7d03b725c77f7) {
1596 Emitter out;
1597 out << BeginDoc;
1598 out << Comment("comment");
1599 out << BeginSeq;
1600 out << VerbatimTag("tag");
1601 out << Anchor("anchor");
1602 out << "foo";
1603 out << EndSeq;
1604 out << EndDoc;
1605
1606 EXPECT_CALL(handler, OnDocumentStart(_));
1607 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1608 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1609 EXPECT_CALL(handler, OnSequenceEnd());
1610 EXPECT_CALL(handler, OnDocumentEnd());
1611 Parse(out.c_str());
1612 }
1613
TEST_F(GenEmitterTest,test846d35c91609d010038a)1614 TEST_F(GenEmitterTest, test846d35c91609d010038a) {
1615 Emitter out;
1616 out << BeginDoc;
1617 out << BeginSeq;
1618 out << Comment("comment");
1619 out << VerbatimTag("tag");
1620 out << Anchor("anchor");
1621 out << "foo";
1622 out << EndSeq;
1623 out << EndDoc;
1624
1625 EXPECT_CALL(handler, OnDocumentStart(_));
1626 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1627 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1628 EXPECT_CALL(handler, OnSequenceEnd());
1629 EXPECT_CALL(handler, OnDocumentEnd());
1630 Parse(out.c_str());
1631 }
1632
TEST_F(GenEmitterTest,test0295ace15e4d18d3efff)1633 TEST_F(GenEmitterTest, test0295ace15e4d18d3efff) {
1634 Emitter out;
1635 out << BeginDoc;
1636 out << BeginSeq;
1637 out << VerbatimTag("tag");
1638 out << Anchor("anchor");
1639 out << "foo";
1640 out << Comment("comment");
1641 out << EndSeq;
1642 out << EndDoc;
1643
1644 EXPECT_CALL(handler, OnDocumentStart(_));
1645 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1646 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1647 EXPECT_CALL(handler, OnSequenceEnd());
1648 EXPECT_CALL(handler, OnDocumentEnd());
1649 Parse(out.c_str());
1650 }
1651
TEST_F(GenEmitterTest,test31f01031d12ec0623b22)1652 TEST_F(GenEmitterTest, test31f01031d12ec0623b22) {
1653 Emitter out;
1654 out << BeginDoc;
1655 out << BeginSeq;
1656 out << VerbatimTag("tag");
1657 out << Anchor("anchor");
1658 out << "foo";
1659 out << EndSeq;
1660 out << Comment("comment");
1661 out << EndDoc;
1662
1663 EXPECT_CALL(handler, OnDocumentStart(_));
1664 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1665 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1666 EXPECT_CALL(handler, OnSequenceEnd());
1667 EXPECT_CALL(handler, OnDocumentEnd());
1668 Parse(out.c_str());
1669 }
1670
TEST_F(GenEmitterTest,test9dfa64a8b15cb1e411f3)1671 TEST_F(GenEmitterTest, test9dfa64a8b15cb1e411f3) {
1672 Emitter out;
1673 out << BeginDoc;
1674 out << BeginSeq;
1675 out << VerbatimTag("tag");
1676 out << Anchor("anchor");
1677 out << "foo";
1678 out << EndSeq;
1679 out << EndDoc;
1680 out << Comment("comment");
1681
1682 EXPECT_CALL(handler, OnDocumentStart(_));
1683 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1684 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1685 EXPECT_CALL(handler, OnSequenceEnd());
1686 EXPECT_CALL(handler, OnDocumentEnd());
1687 Parse(out.c_str());
1688 }
1689
TEST_F(GenEmitterTest,test2e707476963eb0157f56)1690 TEST_F(GenEmitterTest, test2e707476963eb0157f56) {
1691 Emitter out;
1692 out << Comment("comment");
1693 out << BeginDoc;
1694 out << BeginSeq;
1695 out << VerbatimTag("tag");
1696 out << Anchor("anchor");
1697 out << "foo";
1698 out << EndSeq;
1699
1700 EXPECT_CALL(handler, OnDocumentStart(_));
1701 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1702 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1703 EXPECT_CALL(handler, OnSequenceEnd());
1704 EXPECT_CALL(handler, OnDocumentEnd());
1705 Parse(out.c_str());
1706 }
1707
TEST_F(GenEmitterTest,test455d60cf99b6ecf73d46)1708 TEST_F(GenEmitterTest, test455d60cf99b6ecf73d46) {
1709 Emitter out;
1710 out << BeginDoc;
1711 out << Comment("comment");
1712 out << BeginSeq;
1713 out << VerbatimTag("tag");
1714 out << Anchor("anchor");
1715 out << "foo";
1716 out << EndSeq;
1717
1718 EXPECT_CALL(handler, OnDocumentStart(_));
1719 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1720 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1721 EXPECT_CALL(handler, OnSequenceEnd());
1722 EXPECT_CALL(handler, OnDocumentEnd());
1723 Parse(out.c_str());
1724 }
1725
TEST_F(GenEmitterTest,testa370b09ea89f5df32d03)1726 TEST_F(GenEmitterTest, testa370b09ea89f5df32d03) {
1727 Emitter out;
1728 out << BeginDoc;
1729 out << BeginSeq;
1730 out << Comment("comment");
1731 out << VerbatimTag("tag");
1732 out << Anchor("anchor");
1733 out << "foo";
1734 out << EndSeq;
1735
1736 EXPECT_CALL(handler, OnDocumentStart(_));
1737 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1738 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1739 EXPECT_CALL(handler, OnSequenceEnd());
1740 EXPECT_CALL(handler, OnDocumentEnd());
1741 Parse(out.c_str());
1742 }
1743
TEST_F(GenEmitterTest,test325554fe67b486e0ac43)1744 TEST_F(GenEmitterTest, test325554fe67b486e0ac43) {
1745 Emitter out;
1746 out << BeginDoc;
1747 out << BeginSeq;
1748 out << VerbatimTag("tag");
1749 out << Anchor("anchor");
1750 out << "foo";
1751 out << Comment("comment");
1752 out << EndSeq;
1753
1754 EXPECT_CALL(handler, OnDocumentStart(_));
1755 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1756 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1757 EXPECT_CALL(handler, OnSequenceEnd());
1758 EXPECT_CALL(handler, OnDocumentEnd());
1759 Parse(out.c_str());
1760 }
1761
TEST_F(GenEmitterTest,test0e511740421ef2391918)1762 TEST_F(GenEmitterTest, test0e511740421ef2391918) {
1763 Emitter out;
1764 out << BeginDoc;
1765 out << BeginSeq;
1766 out << VerbatimTag("tag");
1767 out << Anchor("anchor");
1768 out << "foo";
1769 out << EndSeq;
1770 out << Comment("comment");
1771
1772 EXPECT_CALL(handler, OnDocumentStart(_));
1773 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1774 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1775 EXPECT_CALL(handler, OnSequenceEnd());
1776 EXPECT_CALL(handler, OnDocumentEnd());
1777 Parse(out.c_str());
1778 }
1779
TEST_F(GenEmitterTest,test48e6238da58855f75d2d)1780 TEST_F(GenEmitterTest, test48e6238da58855f75d2d) {
1781 Emitter out;
1782 out << BeginDoc;
1783 out << BeginSeq;
1784 out << VerbatimTag("tag");
1785 out << Anchor("anchor");
1786 out << "foo";
1787 out << EndSeq;
1788 out << Comment("comment");
1789
1790 EXPECT_CALL(handler, OnDocumentStart(_));
1791 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1792 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
1793 EXPECT_CALL(handler, OnSequenceEnd());
1794 EXPECT_CALL(handler, OnDocumentEnd());
1795 Parse(out.c_str());
1796 }
1797
TEST_F(GenEmitterTest,test985ccda3f305aebbe7c1)1798 TEST_F(GenEmitterTest, test985ccda3f305aebbe7c1) {
1799 Emitter out;
1800 out << Comment("comment");
1801 out << BeginDoc;
1802 out << BeginSeq;
1803 out << "foo";
1804 out << "bar";
1805 out << EndSeq;
1806 out << EndDoc;
1807
1808 EXPECT_CALL(handler, OnDocumentStart(_));
1809 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1810 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1811 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1812 EXPECT_CALL(handler, OnSequenceEnd());
1813 EXPECT_CALL(handler, OnDocumentEnd());
1814 Parse(out.c_str());
1815 }
1816
TEST_F(GenEmitterTest,test48a885b1b5192b7d6c42)1817 TEST_F(GenEmitterTest, test48a885b1b5192b7d6c42) {
1818 Emitter out;
1819 out << BeginDoc;
1820 out << Comment("comment");
1821 out << BeginSeq;
1822 out << "foo";
1823 out << "bar";
1824 out << EndSeq;
1825 out << EndDoc;
1826
1827 EXPECT_CALL(handler, OnDocumentStart(_));
1828 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1829 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1830 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1831 EXPECT_CALL(handler, OnSequenceEnd());
1832 EXPECT_CALL(handler, OnDocumentEnd());
1833 Parse(out.c_str());
1834 }
1835
TEST_F(GenEmitterTest,test2d59de662bffd75bdd4e)1836 TEST_F(GenEmitterTest, test2d59de662bffd75bdd4e) {
1837 Emitter out;
1838 out << BeginDoc;
1839 out << BeginSeq;
1840 out << Comment("comment");
1841 out << "foo";
1842 out << "bar";
1843 out << EndSeq;
1844 out << EndDoc;
1845
1846 EXPECT_CALL(handler, OnDocumentStart(_));
1847 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1848 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1849 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1850 EXPECT_CALL(handler, OnSequenceEnd());
1851 EXPECT_CALL(handler, OnDocumentEnd());
1852 Parse(out.c_str());
1853 }
1854
TEST_F(GenEmitterTest,test1876b50ad981242e1b5e)1855 TEST_F(GenEmitterTest, test1876b50ad981242e1b5e) {
1856 Emitter out;
1857 out << BeginDoc;
1858 out << BeginSeq;
1859 out << "foo";
1860 out << Comment("comment");
1861 out << "bar";
1862 out << EndSeq;
1863 out << EndDoc;
1864
1865 EXPECT_CALL(handler, OnDocumentStart(_));
1866 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1867 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1868 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1869 EXPECT_CALL(handler, OnSequenceEnd());
1870 EXPECT_CALL(handler, OnDocumentEnd());
1871 Parse(out.c_str());
1872 }
1873
TEST_F(GenEmitterTest,test3be092fd7c3394e57a02)1874 TEST_F(GenEmitterTest, test3be092fd7c3394e57a02) {
1875 Emitter out;
1876 out << BeginDoc;
1877 out << BeginSeq;
1878 out << "foo";
1879 out << "bar";
1880 out << Comment("comment");
1881 out << EndSeq;
1882 out << EndDoc;
1883
1884 EXPECT_CALL(handler, OnDocumentStart(_));
1885 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1886 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1887 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1888 EXPECT_CALL(handler, OnSequenceEnd());
1889 EXPECT_CALL(handler, OnDocumentEnd());
1890 Parse(out.c_str());
1891 }
1892
TEST_F(GenEmitterTest,testdaaf6202df0524d94ba2)1893 TEST_F(GenEmitterTest, testdaaf6202df0524d94ba2) {
1894 Emitter out;
1895 out << BeginDoc;
1896 out << BeginSeq;
1897 out << "foo";
1898 out << "bar";
1899 out << EndSeq;
1900 out << Comment("comment");
1901 out << EndDoc;
1902
1903 EXPECT_CALL(handler, OnDocumentStart(_));
1904 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1905 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1906 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1907 EXPECT_CALL(handler, OnSequenceEnd());
1908 EXPECT_CALL(handler, OnDocumentEnd());
1909 Parse(out.c_str());
1910 }
1911
TEST_F(GenEmitterTest,test0f9c4973bc77d8baa80b)1912 TEST_F(GenEmitterTest, test0f9c4973bc77d8baa80b) {
1913 Emitter out;
1914 out << BeginDoc;
1915 out << BeginSeq;
1916 out << "foo";
1917 out << "bar";
1918 out << EndSeq;
1919 out << EndDoc;
1920 out << Comment("comment");
1921
1922 EXPECT_CALL(handler, OnDocumentStart(_));
1923 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1924 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1925 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1926 EXPECT_CALL(handler, OnSequenceEnd());
1927 EXPECT_CALL(handler, OnDocumentEnd());
1928 Parse(out.c_str());
1929 }
1930
TEST_F(GenEmitterTest,testfb738d9af8c3f5d0d89b)1931 TEST_F(GenEmitterTest, testfb738d9af8c3f5d0d89b) {
1932 Emitter out;
1933 out << Comment("comment");
1934 out << BeginDoc;
1935 out << BeginSeq;
1936 out << "foo";
1937 out << "bar";
1938 out << EndSeq;
1939
1940 EXPECT_CALL(handler, OnDocumentStart(_));
1941 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1942 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1943 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1944 EXPECT_CALL(handler, OnSequenceEnd());
1945 EXPECT_CALL(handler, OnDocumentEnd());
1946 Parse(out.c_str());
1947 }
1948
TEST_F(GenEmitterTest,test7ba35bde1bf4471d19fd)1949 TEST_F(GenEmitterTest, test7ba35bde1bf4471d19fd) {
1950 Emitter out;
1951 out << BeginDoc;
1952 out << Comment("comment");
1953 out << BeginSeq;
1954 out << "foo";
1955 out << "bar";
1956 out << EndSeq;
1957
1958 EXPECT_CALL(handler, OnDocumentStart(_));
1959 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1960 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1961 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1962 EXPECT_CALL(handler, OnSequenceEnd());
1963 EXPECT_CALL(handler, OnDocumentEnd());
1964 Parse(out.c_str());
1965 }
1966
TEST_F(GenEmitterTest,test2fc98e907a537e17f435)1967 TEST_F(GenEmitterTest, test2fc98e907a537e17f435) {
1968 Emitter out;
1969 out << BeginDoc;
1970 out << BeginSeq;
1971 out << Comment("comment");
1972 out << "foo";
1973 out << "bar";
1974 out << EndSeq;
1975
1976 EXPECT_CALL(handler, OnDocumentStart(_));
1977 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1978 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1979 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1980 EXPECT_CALL(handler, OnSequenceEnd());
1981 EXPECT_CALL(handler, OnDocumentEnd());
1982 Parse(out.c_str());
1983 }
1984
TEST_F(GenEmitterTest,test1c2cbe9d3ad5bca645f1)1985 TEST_F(GenEmitterTest, test1c2cbe9d3ad5bca645f1) {
1986 Emitter out;
1987 out << BeginDoc;
1988 out << BeginSeq;
1989 out << "foo";
1990 out << Comment("comment");
1991 out << "bar";
1992 out << EndSeq;
1993
1994 EXPECT_CALL(handler, OnDocumentStart(_));
1995 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
1996 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
1997 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
1998 EXPECT_CALL(handler, OnSequenceEnd());
1999 EXPECT_CALL(handler, OnDocumentEnd());
2000 Parse(out.c_str());
2001 }
2002
TEST_F(GenEmitterTest,test999bff6d585448f6f195)2003 TEST_F(GenEmitterTest, test999bff6d585448f6f195) {
2004 Emitter out;
2005 out << BeginDoc;
2006 out << BeginSeq;
2007 out << "foo";
2008 out << "bar";
2009 out << Comment("comment");
2010 out << EndSeq;
2011
2012 EXPECT_CALL(handler, OnDocumentStart(_));
2013 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2014 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2015 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
2016 EXPECT_CALL(handler, OnSequenceEnd());
2017 EXPECT_CALL(handler, OnDocumentEnd());
2018 Parse(out.c_str());
2019 }
2020
TEST_F(GenEmitterTest,test8972a583224ae4553b81)2021 TEST_F(GenEmitterTest, test8972a583224ae4553b81) {
2022 Emitter out;
2023 out << BeginDoc;
2024 out << BeginSeq;
2025 out << "foo";
2026 out << "bar";
2027 out << EndSeq;
2028 out << Comment("comment");
2029
2030 EXPECT_CALL(handler, OnDocumentStart(_));
2031 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2032 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2033 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
2034 EXPECT_CALL(handler, OnSequenceEnd());
2035 EXPECT_CALL(handler, OnDocumentEnd());
2036 Parse(out.c_str());
2037 }
2038
TEST_F(GenEmitterTest,test77d2c64329579c726156)2039 TEST_F(GenEmitterTest, test77d2c64329579c726156) {
2040 Emitter out;
2041 out << BeginDoc;
2042 out << BeginSeq;
2043 out << "foo";
2044 out << "bar";
2045 out << EndSeq;
2046 out << Comment("comment");
2047
2048 EXPECT_CALL(handler, OnDocumentStart(_));
2049 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2050 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2051 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
2052 EXPECT_CALL(handler, OnSequenceEnd());
2053 EXPECT_CALL(handler, OnDocumentEnd());
2054 Parse(out.c_str());
2055 }
2056
TEST_F(GenEmitterTest,testf60e4d264223ca1d8ed0)2057 TEST_F(GenEmitterTest, testf60e4d264223ca1d8ed0) {
2058 Emitter out;
2059 out << Comment("comment");
2060 out << BeginDoc;
2061 out << BeginSeq;
2062 out << VerbatimTag("tag");
2063 out << Anchor("anchor");
2064 out << "foo";
2065 out << VerbatimTag("tag");
2066 out << Anchor("other");
2067 out << "bar";
2068 out << EndSeq;
2069 out << EndDoc;
2070
2071 EXPECT_CALL(handler, OnDocumentStart(_));
2072 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2073 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2074 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2075 EXPECT_CALL(handler, OnSequenceEnd());
2076 EXPECT_CALL(handler, OnDocumentEnd());
2077 Parse(out.c_str());
2078 }
2079
TEST_F(GenEmitterTest,test954d6b81ce04cb78b6a9)2080 TEST_F(GenEmitterTest, test954d6b81ce04cb78b6a9) {
2081 Emitter out;
2082 out << BeginDoc;
2083 out << Comment("comment");
2084 out << BeginSeq;
2085 out << VerbatimTag("tag");
2086 out << Anchor("anchor");
2087 out << "foo";
2088 out << VerbatimTag("tag");
2089 out << Anchor("other");
2090 out << "bar";
2091 out << EndSeq;
2092 out << EndDoc;
2093
2094 EXPECT_CALL(handler, OnDocumentStart(_));
2095 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2096 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2097 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2098 EXPECT_CALL(handler, OnSequenceEnd());
2099 EXPECT_CALL(handler, OnDocumentEnd());
2100 Parse(out.c_str());
2101 }
2102
TEST_F(GenEmitterTest,test24e333326d100b0fb309)2103 TEST_F(GenEmitterTest, test24e333326d100b0fb309) {
2104 Emitter out;
2105 out << BeginDoc;
2106 out << BeginSeq;
2107 out << Comment("comment");
2108 out << VerbatimTag("tag");
2109 out << Anchor("anchor");
2110 out << "foo";
2111 out << VerbatimTag("tag");
2112 out << Anchor("other");
2113 out << "bar";
2114 out << EndSeq;
2115 out << EndDoc;
2116
2117 EXPECT_CALL(handler, OnDocumentStart(_));
2118 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2119 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2120 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2121 EXPECT_CALL(handler, OnSequenceEnd());
2122 EXPECT_CALL(handler, OnDocumentEnd());
2123 Parse(out.c_str());
2124 }
2125
TEST_F(GenEmitterTest,test996f3742f7296a3dfc08)2126 TEST_F(GenEmitterTest, test996f3742f7296a3dfc08) {
2127 Emitter out;
2128 out << BeginDoc;
2129 out << BeginSeq;
2130 out << VerbatimTag("tag");
2131 out << Anchor("anchor");
2132 out << "foo";
2133 out << Comment("comment");
2134 out << VerbatimTag("tag");
2135 out << Anchor("other");
2136 out << "bar";
2137 out << EndSeq;
2138 out << EndDoc;
2139
2140 EXPECT_CALL(handler, OnDocumentStart(_));
2141 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2142 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2143 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2144 EXPECT_CALL(handler, OnSequenceEnd());
2145 EXPECT_CALL(handler, OnDocumentEnd());
2146 Parse(out.c_str());
2147 }
2148
TEST_F(GenEmitterTest,test7c795dad3124d186fe05)2149 TEST_F(GenEmitterTest, test7c795dad3124d186fe05) {
2150 Emitter out;
2151 out << BeginDoc;
2152 out << BeginSeq;
2153 out << VerbatimTag("tag");
2154 out << Anchor("anchor");
2155 out << "foo";
2156 out << VerbatimTag("tag");
2157 out << Anchor("other");
2158 out << "bar";
2159 out << Comment("comment");
2160 out << EndSeq;
2161 out << EndDoc;
2162
2163 EXPECT_CALL(handler, OnDocumentStart(_));
2164 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2165 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2166 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2167 EXPECT_CALL(handler, OnSequenceEnd());
2168 EXPECT_CALL(handler, OnDocumentEnd());
2169 Parse(out.c_str());
2170 }
2171
TEST_F(GenEmitterTest,testc2b03c01b73703fad10f)2172 TEST_F(GenEmitterTest, testc2b03c01b73703fad10f) {
2173 Emitter out;
2174 out << BeginDoc;
2175 out << BeginSeq;
2176 out << VerbatimTag("tag");
2177 out << Anchor("anchor");
2178 out << "foo";
2179 out << VerbatimTag("tag");
2180 out << Anchor("other");
2181 out << "bar";
2182 out << EndSeq;
2183 out << Comment("comment");
2184 out << EndDoc;
2185
2186 EXPECT_CALL(handler, OnDocumentStart(_));
2187 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2188 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2189 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2190 EXPECT_CALL(handler, OnSequenceEnd());
2191 EXPECT_CALL(handler, OnDocumentEnd());
2192 Parse(out.c_str());
2193 }
2194
TEST_F(GenEmitterTest,testab877782f99ac0c76a54)2195 TEST_F(GenEmitterTest, testab877782f99ac0c76a54) {
2196 Emitter out;
2197 out << BeginDoc;
2198 out << BeginSeq;
2199 out << VerbatimTag("tag");
2200 out << Anchor("anchor");
2201 out << "foo";
2202 out << VerbatimTag("tag");
2203 out << Anchor("other");
2204 out << "bar";
2205 out << EndSeq;
2206 out << EndDoc;
2207 out << Comment("comment");
2208
2209 EXPECT_CALL(handler, OnDocumentStart(_));
2210 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2211 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2212 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2213 EXPECT_CALL(handler, OnSequenceEnd());
2214 EXPECT_CALL(handler, OnDocumentEnd());
2215 Parse(out.c_str());
2216 }
2217
TEST_F(GenEmitterTest,test784517e5fb6049b5eeb8)2218 TEST_F(GenEmitterTest, test784517e5fb6049b5eeb8) {
2219 Emitter out;
2220 out << Comment("comment");
2221 out << BeginDoc;
2222 out << BeginSeq;
2223 out << VerbatimTag("tag");
2224 out << Anchor("anchor");
2225 out << "foo";
2226 out << VerbatimTag("tag");
2227 out << Anchor("other");
2228 out << "bar";
2229 out << EndSeq;
2230
2231 EXPECT_CALL(handler, OnDocumentStart(_));
2232 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2233 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2234 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2235 EXPECT_CALL(handler, OnSequenceEnd());
2236 EXPECT_CALL(handler, OnDocumentEnd());
2237 Parse(out.c_str());
2238 }
2239
TEST_F(GenEmitterTest,testbb2a1aa3c8fb0b8c763f)2240 TEST_F(GenEmitterTest, testbb2a1aa3c8fb0b8c763f) {
2241 Emitter out;
2242 out << BeginDoc;
2243 out << Comment("comment");
2244 out << BeginSeq;
2245 out << VerbatimTag("tag");
2246 out << Anchor("anchor");
2247 out << "foo";
2248 out << VerbatimTag("tag");
2249 out << Anchor("other");
2250 out << "bar";
2251 out << EndSeq;
2252
2253 EXPECT_CALL(handler, OnDocumentStart(_));
2254 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2255 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2256 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2257 EXPECT_CALL(handler, OnSequenceEnd());
2258 EXPECT_CALL(handler, OnDocumentEnd());
2259 Parse(out.c_str());
2260 }
2261
TEST_F(GenEmitterTest,testb360035c1b0988456eb8)2262 TEST_F(GenEmitterTest, testb360035c1b0988456eb8) {
2263 Emitter out;
2264 out << BeginDoc;
2265 out << BeginSeq;
2266 out << Comment("comment");
2267 out << VerbatimTag("tag");
2268 out << Anchor("anchor");
2269 out << "foo";
2270 out << VerbatimTag("tag");
2271 out << Anchor("other");
2272 out << "bar";
2273 out << EndSeq;
2274
2275 EXPECT_CALL(handler, OnDocumentStart(_));
2276 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2277 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2278 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2279 EXPECT_CALL(handler, OnSequenceEnd());
2280 EXPECT_CALL(handler, OnDocumentEnd());
2281 Parse(out.c_str());
2282 }
2283
TEST_F(GenEmitterTest,test547ca5f2968b36666091)2284 TEST_F(GenEmitterTest, test547ca5f2968b36666091) {
2285 Emitter out;
2286 out << BeginDoc;
2287 out << BeginSeq;
2288 out << VerbatimTag("tag");
2289 out << Anchor("anchor");
2290 out << "foo";
2291 out << Comment("comment");
2292 out << VerbatimTag("tag");
2293 out << Anchor("other");
2294 out << "bar";
2295 out << EndSeq;
2296
2297 EXPECT_CALL(handler, OnDocumentStart(_));
2298 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2299 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2300 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2301 EXPECT_CALL(handler, OnSequenceEnd());
2302 EXPECT_CALL(handler, OnDocumentEnd());
2303 Parse(out.c_str());
2304 }
2305
TEST_F(GenEmitterTest,testcfb6b5ffda618b49a876)2306 TEST_F(GenEmitterTest, testcfb6b5ffda618b49a876) {
2307 Emitter out;
2308 out << BeginDoc;
2309 out << BeginSeq;
2310 out << VerbatimTag("tag");
2311 out << Anchor("anchor");
2312 out << "foo";
2313 out << VerbatimTag("tag");
2314 out << Anchor("other");
2315 out << "bar";
2316 out << Comment("comment");
2317 out << EndSeq;
2318
2319 EXPECT_CALL(handler, OnDocumentStart(_));
2320 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2321 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2322 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2323 EXPECT_CALL(handler, OnSequenceEnd());
2324 EXPECT_CALL(handler, OnDocumentEnd());
2325 Parse(out.c_str());
2326 }
2327
TEST_F(GenEmitterTest,test0f42ce2ba53fb3e486f9)2328 TEST_F(GenEmitterTest, test0f42ce2ba53fb3e486f9) {
2329 Emitter out;
2330 out << BeginDoc;
2331 out << BeginSeq;
2332 out << VerbatimTag("tag");
2333 out << Anchor("anchor");
2334 out << "foo";
2335 out << VerbatimTag("tag");
2336 out << Anchor("other");
2337 out << "bar";
2338 out << EndSeq;
2339 out << Comment("comment");
2340
2341 EXPECT_CALL(handler, OnDocumentStart(_));
2342 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2343 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2344 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2345 EXPECT_CALL(handler, OnSequenceEnd());
2346 EXPECT_CALL(handler, OnDocumentEnd());
2347 Parse(out.c_str());
2348 }
2349
TEST_F(GenEmitterTest,test93e437d10dbd42ac83bb)2350 TEST_F(GenEmitterTest, test93e437d10dbd42ac83bb) {
2351 Emitter out;
2352 out << BeginDoc;
2353 out << BeginSeq;
2354 out << VerbatimTag("tag");
2355 out << Anchor("anchor");
2356 out << "foo";
2357 out << VerbatimTag("tag");
2358 out << Anchor("other");
2359 out << "bar";
2360 out << EndSeq;
2361 out << Comment("comment");
2362
2363 EXPECT_CALL(handler, OnDocumentStart(_));
2364 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2365 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
2366 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
2367 EXPECT_CALL(handler, OnSequenceEnd());
2368 EXPECT_CALL(handler, OnDocumentEnd());
2369 Parse(out.c_str());
2370 }
2371
TEST_F(GenEmitterTest,test4267b4f75e3d9582d981)2372 TEST_F(GenEmitterTest, test4267b4f75e3d9582d981) {
2373 Emitter out;
2374 out << Comment("comment");
2375 out << BeginSeq;
2376 out << EndSeq;
2377 out << EndDoc;
2378
2379 EXPECT_CALL(handler, OnDocumentStart(_));
2380 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2381 EXPECT_CALL(handler, OnSequenceEnd());
2382 EXPECT_CALL(handler, OnDocumentEnd());
2383 Parse(out.c_str());
2384 }
2385
TEST_F(GenEmitterTest,test62c1e6598c987e3d28a2)2386 TEST_F(GenEmitterTest, test62c1e6598c987e3d28a2) {
2387 Emitter out;
2388 out << Comment("comment");
2389 out << BeginSeq;
2390 out << EndSeq;
2391 out << EndDoc;
2392
2393 EXPECT_CALL(handler, OnDocumentStart(_));
2394 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2395 EXPECT_CALL(handler, OnSequenceEnd());
2396 EXPECT_CALL(handler, OnDocumentEnd());
2397 Parse(out.c_str());
2398 }
2399
TEST_F(GenEmitterTest,testbcf0ccd5a35fe73714b0)2400 TEST_F(GenEmitterTest, testbcf0ccd5a35fe73714b0) {
2401 Emitter out;
2402 out << BeginSeq;
2403 out << Comment("comment");
2404 out << EndSeq;
2405 out << EndDoc;
2406
2407 EXPECT_CALL(handler, OnDocumentStart(_));
2408 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2409 EXPECT_CALL(handler, OnSequenceEnd());
2410 EXPECT_CALL(handler, OnDocumentEnd());
2411 Parse(out.c_str());
2412 }
2413
TEST_F(GenEmitterTest,testa4c54e8a23771f781411)2414 TEST_F(GenEmitterTest, testa4c54e8a23771f781411) {
2415 Emitter out;
2416 out << BeginSeq;
2417 out << EndSeq;
2418 out << Comment("comment");
2419 out << EndDoc;
2420
2421 EXPECT_CALL(handler, OnDocumentStart(_));
2422 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2423 EXPECT_CALL(handler, OnSequenceEnd());
2424 EXPECT_CALL(handler, OnDocumentEnd());
2425 Parse(out.c_str());
2426 }
2427
TEST_F(GenEmitterTest,testad0a081525db9f568450)2428 TEST_F(GenEmitterTest, testad0a081525db9f568450) {
2429 Emitter out;
2430 out << BeginSeq;
2431 out << EndSeq;
2432 out << EndDoc;
2433 out << Comment("comment");
2434
2435 EXPECT_CALL(handler, OnDocumentStart(_));
2436 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2437 EXPECT_CALL(handler, OnSequenceEnd());
2438 EXPECT_CALL(handler, OnDocumentEnd());
2439 Parse(out.c_str());
2440 }
2441
TEST_F(GenEmitterTest,test1c24a291665d1cc4404c)2442 TEST_F(GenEmitterTest, test1c24a291665d1cc4404c) {
2443 Emitter out;
2444 out << Comment("comment");
2445 out << BeginSeq;
2446 out << EndSeq;
2447
2448 EXPECT_CALL(handler, OnDocumentStart(_));
2449 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2450 EXPECT_CALL(handler, OnSequenceEnd());
2451 EXPECT_CALL(handler, OnDocumentEnd());
2452 Parse(out.c_str());
2453 }
2454
TEST_F(GenEmitterTest,testcb331bf2e56388df2f1a)2455 TEST_F(GenEmitterTest, testcb331bf2e56388df2f1a) {
2456 Emitter out;
2457 out << Comment("comment");
2458 out << BeginSeq;
2459 out << EndSeq;
2460
2461 EXPECT_CALL(handler, OnDocumentStart(_));
2462 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2463 EXPECT_CALL(handler, OnSequenceEnd());
2464 EXPECT_CALL(handler, OnDocumentEnd());
2465 Parse(out.c_str());
2466 }
2467
TEST_F(GenEmitterTest,test122fe9269df7f8cb80f7)2468 TEST_F(GenEmitterTest, test122fe9269df7f8cb80f7) {
2469 Emitter out;
2470 out << BeginSeq;
2471 out << Comment("comment");
2472 out << EndSeq;
2473
2474 EXPECT_CALL(handler, OnDocumentStart(_));
2475 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2476 EXPECT_CALL(handler, OnSequenceEnd());
2477 EXPECT_CALL(handler, OnDocumentEnd());
2478 Parse(out.c_str());
2479 }
2480
TEST_F(GenEmitterTest,test6a09300420248adaddd4)2481 TEST_F(GenEmitterTest, test6a09300420248adaddd4) {
2482 Emitter out;
2483 out << BeginSeq;
2484 out << EndSeq;
2485 out << Comment("comment");
2486
2487 EXPECT_CALL(handler, OnDocumentStart(_));
2488 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2489 EXPECT_CALL(handler, OnSequenceEnd());
2490 EXPECT_CALL(handler, OnDocumentEnd());
2491 Parse(out.c_str());
2492 }
2493
TEST_F(GenEmitterTest,testf3bd03889c1e8dceb798)2494 TEST_F(GenEmitterTest, testf3bd03889c1e8dceb798) {
2495 Emitter out;
2496 out << BeginSeq;
2497 out << EndSeq;
2498 out << Comment("comment");
2499
2500 EXPECT_CALL(handler, OnDocumentStart(_));
2501 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2502 EXPECT_CALL(handler, OnSequenceEnd());
2503 EXPECT_CALL(handler, OnDocumentEnd());
2504 Parse(out.c_str());
2505 }
2506
TEST_F(GenEmitterTest,testce882fb9271babb66dc6)2507 TEST_F(GenEmitterTest, testce882fb9271babb66dc6) {
2508 Emitter out;
2509 out << Comment("comment");
2510 out << BeginSeq;
2511 out << "foo";
2512 out << EndSeq;
2513 out << EndDoc;
2514
2515 EXPECT_CALL(handler, OnDocumentStart(_));
2516 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2517 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2518 EXPECT_CALL(handler, OnSequenceEnd());
2519 EXPECT_CALL(handler, OnDocumentEnd());
2520 Parse(out.c_str());
2521 }
2522
TEST_F(GenEmitterTest,test9c237cf40d8848a18afd)2523 TEST_F(GenEmitterTest, test9c237cf40d8848a18afd) {
2524 Emitter out;
2525 out << Comment("comment");
2526 out << BeginSeq;
2527 out << "foo";
2528 out << EndSeq;
2529 out << EndDoc;
2530
2531 EXPECT_CALL(handler, OnDocumentStart(_));
2532 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2533 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2534 EXPECT_CALL(handler, OnSequenceEnd());
2535 EXPECT_CALL(handler, OnDocumentEnd());
2536 Parse(out.c_str());
2537 }
2538
TEST_F(GenEmitterTest,testcadbaf942d41242c21fc)2539 TEST_F(GenEmitterTest, testcadbaf942d41242c21fc) {
2540 Emitter out;
2541 out << BeginSeq;
2542 out << Comment("comment");
2543 out << "foo";
2544 out << EndSeq;
2545 out << EndDoc;
2546
2547 EXPECT_CALL(handler, OnDocumentStart(_));
2548 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2549 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2550 EXPECT_CALL(handler, OnSequenceEnd());
2551 EXPECT_CALL(handler, OnDocumentEnd());
2552 Parse(out.c_str());
2553 }
2554
TEST_F(GenEmitterTest,testfc6e5fb862b4ce920622)2555 TEST_F(GenEmitterTest, testfc6e5fb862b4ce920622) {
2556 Emitter out;
2557 out << BeginSeq;
2558 out << "foo";
2559 out << Comment("comment");
2560 out << EndSeq;
2561 out << EndDoc;
2562
2563 EXPECT_CALL(handler, OnDocumentStart(_));
2564 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2565 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2566 EXPECT_CALL(handler, OnSequenceEnd());
2567 EXPECT_CALL(handler, OnDocumentEnd());
2568 Parse(out.c_str());
2569 }
2570
TEST_F(GenEmitterTest,test4ecc85dc0cb57f446540)2571 TEST_F(GenEmitterTest, test4ecc85dc0cb57f446540) {
2572 Emitter out;
2573 out << BeginSeq;
2574 out << "foo";
2575 out << EndSeq;
2576 out << Comment("comment");
2577 out << EndDoc;
2578
2579 EXPECT_CALL(handler, OnDocumentStart(_));
2580 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2581 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2582 EXPECT_CALL(handler, OnSequenceEnd());
2583 EXPECT_CALL(handler, OnDocumentEnd());
2584 Parse(out.c_str());
2585 }
2586
TEST_F(GenEmitterTest,test4e844b231f7985238b21)2587 TEST_F(GenEmitterTest, test4e844b231f7985238b21) {
2588 Emitter out;
2589 out << BeginSeq;
2590 out << "foo";
2591 out << EndSeq;
2592 out << EndDoc;
2593 out << Comment("comment");
2594
2595 EXPECT_CALL(handler, OnDocumentStart(_));
2596 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2597 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2598 EXPECT_CALL(handler, OnSequenceEnd());
2599 EXPECT_CALL(handler, OnDocumentEnd());
2600 Parse(out.c_str());
2601 }
2602
TEST_F(GenEmitterTest,test8ec201c2f040093428a7)2603 TEST_F(GenEmitterTest, test8ec201c2f040093428a7) {
2604 Emitter out;
2605 out << Comment("comment");
2606 out << BeginSeq;
2607 out << "foo";
2608 out << EndSeq;
2609
2610 EXPECT_CALL(handler, OnDocumentStart(_));
2611 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2612 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2613 EXPECT_CALL(handler, OnSequenceEnd());
2614 EXPECT_CALL(handler, OnDocumentEnd());
2615 Parse(out.c_str());
2616 }
2617
TEST_F(GenEmitterTest,test92469ed608395adc2620)2618 TEST_F(GenEmitterTest, test92469ed608395adc2620) {
2619 Emitter out;
2620 out << Comment("comment");
2621 out << BeginSeq;
2622 out << "foo";
2623 out << EndSeq;
2624
2625 EXPECT_CALL(handler, OnDocumentStart(_));
2626 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2627 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2628 EXPECT_CALL(handler, OnSequenceEnd());
2629 EXPECT_CALL(handler, OnDocumentEnd());
2630 Parse(out.c_str());
2631 }
2632
TEST_F(GenEmitterTest,test8a9d541f2dc9c468cbaa)2633 TEST_F(GenEmitterTest, test8a9d541f2dc9c468cbaa) {
2634 Emitter out;
2635 out << BeginSeq;
2636 out << Comment("comment");
2637 out << "foo";
2638 out << EndSeq;
2639
2640 EXPECT_CALL(handler, OnDocumentStart(_));
2641 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2642 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2643 EXPECT_CALL(handler, OnSequenceEnd());
2644 EXPECT_CALL(handler, OnDocumentEnd());
2645 Parse(out.c_str());
2646 }
2647
TEST_F(GenEmitterTest,test6a9392e1353590d282e2)2648 TEST_F(GenEmitterTest, test6a9392e1353590d282e2) {
2649 Emitter out;
2650 out << BeginSeq;
2651 out << "foo";
2652 out << Comment("comment");
2653 out << EndSeq;
2654
2655 EXPECT_CALL(handler, OnDocumentStart(_));
2656 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2657 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2658 EXPECT_CALL(handler, OnSequenceEnd());
2659 EXPECT_CALL(handler, OnDocumentEnd());
2660 Parse(out.c_str());
2661 }
2662
TEST_F(GenEmitterTest,test87d8b037171651caa126)2663 TEST_F(GenEmitterTest, test87d8b037171651caa126) {
2664 Emitter out;
2665 out << BeginSeq;
2666 out << "foo";
2667 out << EndSeq;
2668 out << Comment("comment");
2669
2670 EXPECT_CALL(handler, OnDocumentStart(_));
2671 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2672 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2673 EXPECT_CALL(handler, OnSequenceEnd());
2674 EXPECT_CALL(handler, OnDocumentEnd());
2675 Parse(out.c_str());
2676 }
2677
TEST_F(GenEmitterTest,test1b1bc972209abdacc529)2678 TEST_F(GenEmitterTest, test1b1bc972209abdacc529) {
2679 Emitter out;
2680 out << BeginSeq;
2681 out << "foo";
2682 out << EndSeq;
2683 out << Comment("comment");
2684
2685 EXPECT_CALL(handler, OnDocumentStart(_));
2686 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2687 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
2688 EXPECT_CALL(handler, OnSequenceEnd());
2689 EXPECT_CALL(handler, OnDocumentEnd());
2690 Parse(out.c_str());
2691 }
2692
TEST_F(GenEmitterTest,test552483e6a5fe7eee1cc5)2693 TEST_F(GenEmitterTest, test552483e6a5fe7eee1cc5) {
2694 Emitter out;
2695 out << Comment("comment");
2696 out << BeginSeq;
2697 out << VerbatimTag("tag");
2698 out << "foo";
2699 out << EndSeq;
2700 out << EndDoc;
2701
2702 EXPECT_CALL(handler, OnDocumentStart(_));
2703 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2704 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2705 EXPECT_CALL(handler, OnSequenceEnd());
2706 EXPECT_CALL(handler, OnDocumentEnd());
2707 Parse(out.c_str());
2708 }
2709
TEST_F(GenEmitterTest,test43d39704b3b5e188182a)2710 TEST_F(GenEmitterTest, test43d39704b3b5e188182a) {
2711 Emitter out;
2712 out << Comment("comment");
2713 out << BeginSeq;
2714 out << VerbatimTag("tag");
2715 out << "foo";
2716 out << EndSeq;
2717 out << EndDoc;
2718
2719 EXPECT_CALL(handler, OnDocumentStart(_));
2720 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2721 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2722 EXPECT_CALL(handler, OnSequenceEnd());
2723 EXPECT_CALL(handler, OnDocumentEnd());
2724 Parse(out.c_str());
2725 }
2726
TEST_F(GenEmitterTest,test7318d9b71ec1a8f05621)2727 TEST_F(GenEmitterTest, test7318d9b71ec1a8f05621) {
2728 Emitter out;
2729 out << BeginSeq;
2730 out << Comment("comment");
2731 out << VerbatimTag("tag");
2732 out << "foo";
2733 out << EndSeq;
2734 out << EndDoc;
2735
2736 EXPECT_CALL(handler, OnDocumentStart(_));
2737 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2738 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2739 EXPECT_CALL(handler, OnSequenceEnd());
2740 EXPECT_CALL(handler, OnDocumentEnd());
2741 Parse(out.c_str());
2742 }
2743
TEST_F(GenEmitterTest,test77302e5c536183072945)2744 TEST_F(GenEmitterTest, test77302e5c536183072945) {
2745 Emitter out;
2746 out << BeginSeq;
2747 out << VerbatimTag("tag");
2748 out << "foo";
2749 out << Comment("comment");
2750 out << EndSeq;
2751 out << EndDoc;
2752
2753 EXPECT_CALL(handler, OnDocumentStart(_));
2754 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2755 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2756 EXPECT_CALL(handler, OnSequenceEnd());
2757 EXPECT_CALL(handler, OnDocumentEnd());
2758 Parse(out.c_str());
2759 }
2760
TEST_F(GenEmitterTest,test5b740c51d614c5cedf1c)2761 TEST_F(GenEmitterTest, test5b740c51d614c5cedf1c) {
2762 Emitter out;
2763 out << BeginSeq;
2764 out << VerbatimTag("tag");
2765 out << "foo";
2766 out << EndSeq;
2767 out << Comment("comment");
2768 out << EndDoc;
2769
2770 EXPECT_CALL(handler, OnDocumentStart(_));
2771 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2772 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2773 EXPECT_CALL(handler, OnSequenceEnd());
2774 EXPECT_CALL(handler, OnDocumentEnd());
2775 Parse(out.c_str());
2776 }
2777
TEST_F(GenEmitterTest,testb66838e46cf76ce30c95)2778 TEST_F(GenEmitterTest, testb66838e46cf76ce30c95) {
2779 Emitter out;
2780 out << BeginSeq;
2781 out << VerbatimTag("tag");
2782 out << "foo";
2783 out << EndSeq;
2784 out << EndDoc;
2785 out << Comment("comment");
2786
2787 EXPECT_CALL(handler, OnDocumentStart(_));
2788 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2789 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2790 EXPECT_CALL(handler, OnSequenceEnd());
2791 EXPECT_CALL(handler, OnDocumentEnd());
2792 Parse(out.c_str());
2793 }
2794
TEST_F(GenEmitterTest,test592cabeb320cc3d6a4a6)2795 TEST_F(GenEmitterTest, test592cabeb320cc3d6a4a6) {
2796 Emitter out;
2797 out << Comment("comment");
2798 out << BeginSeq;
2799 out << VerbatimTag("tag");
2800 out << "foo";
2801 out << EndSeq;
2802
2803 EXPECT_CALL(handler, OnDocumentStart(_));
2804 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2805 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2806 EXPECT_CALL(handler, OnSequenceEnd());
2807 EXPECT_CALL(handler, OnDocumentEnd());
2808 Parse(out.c_str());
2809 }
2810
TEST_F(GenEmitterTest,testdcc6e5388f6c2058954f)2811 TEST_F(GenEmitterTest, testdcc6e5388f6c2058954f) {
2812 Emitter out;
2813 out << Comment("comment");
2814 out << BeginSeq;
2815 out << VerbatimTag("tag");
2816 out << "foo";
2817 out << EndSeq;
2818
2819 EXPECT_CALL(handler, OnDocumentStart(_));
2820 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2821 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2822 EXPECT_CALL(handler, OnSequenceEnd());
2823 EXPECT_CALL(handler, OnDocumentEnd());
2824 Parse(out.c_str());
2825 }
2826
TEST_F(GenEmitterTest,test1ebbb7521464e6cc5da7)2827 TEST_F(GenEmitterTest, test1ebbb7521464e6cc5da7) {
2828 Emitter out;
2829 out << BeginSeq;
2830 out << Comment("comment");
2831 out << VerbatimTag("tag");
2832 out << "foo";
2833 out << EndSeq;
2834
2835 EXPECT_CALL(handler, OnDocumentStart(_));
2836 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2837 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2838 EXPECT_CALL(handler, OnSequenceEnd());
2839 EXPECT_CALL(handler, OnDocumentEnd());
2840 Parse(out.c_str());
2841 }
2842
TEST_F(GenEmitterTest,test8ccc7ae170ad81b12996)2843 TEST_F(GenEmitterTest, test8ccc7ae170ad81b12996) {
2844 Emitter out;
2845 out << BeginSeq;
2846 out << VerbatimTag("tag");
2847 out << "foo";
2848 out << Comment("comment");
2849 out << EndSeq;
2850
2851 EXPECT_CALL(handler, OnDocumentStart(_));
2852 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2853 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2854 EXPECT_CALL(handler, OnSequenceEnd());
2855 EXPECT_CALL(handler, OnDocumentEnd());
2856 Parse(out.c_str());
2857 }
2858
TEST_F(GenEmitterTest,test6421c3c3ed7a65699e0b)2859 TEST_F(GenEmitterTest, test6421c3c3ed7a65699e0b) {
2860 Emitter out;
2861 out << BeginSeq;
2862 out << VerbatimTag("tag");
2863 out << "foo";
2864 out << EndSeq;
2865 out << Comment("comment");
2866
2867 EXPECT_CALL(handler, OnDocumentStart(_));
2868 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2869 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2870 EXPECT_CALL(handler, OnSequenceEnd());
2871 EXPECT_CALL(handler, OnDocumentEnd());
2872 Parse(out.c_str());
2873 }
2874
TEST_F(GenEmitterTest,test096939c5c407fed2178a)2875 TEST_F(GenEmitterTest, test096939c5c407fed2178a) {
2876 Emitter out;
2877 out << BeginSeq;
2878 out << VerbatimTag("tag");
2879 out << "foo";
2880 out << EndSeq;
2881 out << Comment("comment");
2882
2883 EXPECT_CALL(handler, OnDocumentStart(_));
2884 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2885 EXPECT_CALL(handler, OnScalar(_, "tag", 0, "foo"));
2886 EXPECT_CALL(handler, OnSequenceEnd());
2887 EXPECT_CALL(handler, OnDocumentEnd());
2888 Parse(out.c_str());
2889 }
2890
TEST_F(GenEmitterTest,test1e79c736bdaf36bcc331)2891 TEST_F(GenEmitterTest, test1e79c736bdaf36bcc331) {
2892 Emitter out;
2893 out << Comment("comment");
2894 out << BeginSeq;
2895 out << Anchor("anchor");
2896 out << "foo";
2897 out << EndSeq;
2898 out << EndDoc;
2899
2900 EXPECT_CALL(handler, OnDocumentStart(_));
2901 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2902 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
2903 EXPECT_CALL(handler, OnSequenceEnd());
2904 EXPECT_CALL(handler, OnDocumentEnd());
2905 Parse(out.c_str());
2906 }
2907
TEST_F(GenEmitterTest,testa932875b266f62a32a15)2908 TEST_F(GenEmitterTest, testa932875b266f62a32a15) {
2909 Emitter out;
2910 out << Comment("comment");
2911 out << BeginSeq;
2912 out << Anchor("anchor");
2913 out << "foo";
2914 out << EndSeq;
2915 out << EndDoc;
2916
2917 EXPECT_CALL(handler, OnDocumentStart(_));
2918 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2919 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
2920 EXPECT_CALL(handler, OnSequenceEnd());
2921 EXPECT_CALL(handler, OnDocumentEnd());
2922 Parse(out.c_str());
2923 }
2924
TEST_F(GenEmitterTest,test7211a0d0a7d7b8957fbd)2925 TEST_F(GenEmitterTest, test7211a0d0a7d7b8957fbd) {
2926 Emitter out;
2927 out << BeginSeq;
2928 out << Comment("comment");
2929 out << Anchor("anchor");
2930 out << "foo";
2931 out << EndSeq;
2932 out << EndDoc;
2933
2934 EXPECT_CALL(handler, OnDocumentStart(_));
2935 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2936 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
2937 EXPECT_CALL(handler, OnSequenceEnd());
2938 EXPECT_CALL(handler, OnDocumentEnd());
2939 Parse(out.c_str());
2940 }
2941
TEST_F(GenEmitterTest,testfe2ed84c5a19bea4324a)2942 TEST_F(GenEmitterTest, testfe2ed84c5a19bea4324a) {
2943 Emitter out;
2944 out << BeginSeq;
2945 out << Anchor("anchor");
2946 out << "foo";
2947 out << Comment("comment");
2948 out << EndSeq;
2949 out << EndDoc;
2950
2951 EXPECT_CALL(handler, OnDocumentStart(_));
2952 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2953 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
2954 EXPECT_CALL(handler, OnSequenceEnd());
2955 EXPECT_CALL(handler, OnDocumentEnd());
2956 Parse(out.c_str());
2957 }
2958
TEST_F(GenEmitterTest,test05fe79e124bcadf04952)2959 TEST_F(GenEmitterTest, test05fe79e124bcadf04952) {
2960 Emitter out;
2961 out << BeginSeq;
2962 out << Anchor("anchor");
2963 out << "foo";
2964 out << EndSeq;
2965 out << Comment("comment");
2966 out << EndDoc;
2967
2968 EXPECT_CALL(handler, OnDocumentStart(_));
2969 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2970 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
2971 EXPECT_CALL(handler, OnSequenceEnd());
2972 EXPECT_CALL(handler, OnDocumentEnd());
2973 Parse(out.c_str());
2974 }
2975
TEST_F(GenEmitterTest,test6deaaa4620537aec93bb)2976 TEST_F(GenEmitterTest, test6deaaa4620537aec93bb) {
2977 Emitter out;
2978 out << BeginSeq;
2979 out << Anchor("anchor");
2980 out << "foo";
2981 out << EndSeq;
2982 out << EndDoc;
2983 out << Comment("comment");
2984
2985 EXPECT_CALL(handler, OnDocumentStart(_));
2986 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
2987 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
2988 EXPECT_CALL(handler, OnSequenceEnd());
2989 EXPECT_CALL(handler, OnDocumentEnd());
2990 Parse(out.c_str());
2991 }
2992
TEST_F(GenEmitterTest,testd8f4b7fd570238af0ac6)2993 TEST_F(GenEmitterTest, testd8f4b7fd570238af0ac6) {
2994 Emitter out;
2995 out << Comment("comment");
2996 out << BeginSeq;
2997 out << Anchor("anchor");
2998 out << "foo";
2999 out << EndSeq;
3000
3001 EXPECT_CALL(handler, OnDocumentStart(_));
3002 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3003 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
3004 EXPECT_CALL(handler, OnSequenceEnd());
3005 EXPECT_CALL(handler, OnDocumentEnd());
3006 Parse(out.c_str());
3007 }
3008
TEST_F(GenEmitterTest,test6aa495401fa882fd6ef0)3009 TEST_F(GenEmitterTest, test6aa495401fa882fd6ef0) {
3010 Emitter out;
3011 out << Comment("comment");
3012 out << BeginSeq;
3013 out << Anchor("anchor");
3014 out << "foo";
3015 out << EndSeq;
3016
3017 EXPECT_CALL(handler, OnDocumentStart(_));
3018 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3019 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
3020 EXPECT_CALL(handler, OnSequenceEnd());
3021 EXPECT_CALL(handler, OnDocumentEnd());
3022 Parse(out.c_str());
3023 }
3024
TEST_F(GenEmitterTest,test3388236bb529c50f5341)3025 TEST_F(GenEmitterTest, test3388236bb529c50f5341) {
3026 Emitter out;
3027 out << BeginSeq;
3028 out << Comment("comment");
3029 out << Anchor("anchor");
3030 out << "foo";
3031 out << EndSeq;
3032
3033 EXPECT_CALL(handler, OnDocumentStart(_));
3034 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3035 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
3036 EXPECT_CALL(handler, OnSequenceEnd());
3037 EXPECT_CALL(handler, OnDocumentEnd());
3038 Parse(out.c_str());
3039 }
3040
TEST_F(GenEmitterTest,test79f4266262dffb3f8346)3041 TEST_F(GenEmitterTest, test79f4266262dffb3f8346) {
3042 Emitter out;
3043 out << BeginSeq;
3044 out << Anchor("anchor");
3045 out << "foo";
3046 out << Comment("comment");
3047 out << EndSeq;
3048
3049 EXPECT_CALL(handler, OnDocumentStart(_));
3050 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3051 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
3052 EXPECT_CALL(handler, OnSequenceEnd());
3053 EXPECT_CALL(handler, OnDocumentEnd());
3054 Parse(out.c_str());
3055 }
3056
TEST_F(GenEmitterTest,teste858dd76c42bbd281706)3057 TEST_F(GenEmitterTest, teste858dd76c42bbd281706) {
3058 Emitter out;
3059 out << BeginSeq;
3060 out << Anchor("anchor");
3061 out << "foo";
3062 out << EndSeq;
3063 out << Comment("comment");
3064
3065 EXPECT_CALL(handler, OnDocumentStart(_));
3066 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3067 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
3068 EXPECT_CALL(handler, OnSequenceEnd());
3069 EXPECT_CALL(handler, OnDocumentEnd());
3070 Parse(out.c_str());
3071 }
3072
TEST_F(GenEmitterTest,test7487786b0131b1337e71)3073 TEST_F(GenEmitterTest, test7487786b0131b1337e71) {
3074 Emitter out;
3075 out << BeginSeq;
3076 out << Anchor("anchor");
3077 out << "foo";
3078 out << EndSeq;
3079 out << Comment("comment");
3080
3081 EXPECT_CALL(handler, OnDocumentStart(_));
3082 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3083 EXPECT_CALL(handler, OnScalar(_, "?", 1, "foo"));
3084 EXPECT_CALL(handler, OnSequenceEnd());
3085 EXPECT_CALL(handler, OnDocumentEnd());
3086 Parse(out.c_str());
3087 }
3088
TEST_F(GenEmitterTest,testa9b9110a8d2175a57e7c)3089 TEST_F(GenEmitterTest, testa9b9110a8d2175a57e7c) {
3090 Emitter out;
3091 out << Comment("comment");
3092 out << BeginSeq;
3093 out << VerbatimTag("tag");
3094 out << Anchor("anchor");
3095 out << "foo";
3096 out << EndSeq;
3097 out << EndDoc;
3098
3099 EXPECT_CALL(handler, OnDocumentStart(_));
3100 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3101 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3102 EXPECT_CALL(handler, OnSequenceEnd());
3103 EXPECT_CALL(handler, OnDocumentEnd());
3104 Parse(out.c_str());
3105 }
3106
TEST_F(GenEmitterTest,teste99a7f40fb4d939e2da7)3107 TEST_F(GenEmitterTest, teste99a7f40fb4d939e2da7) {
3108 Emitter out;
3109 out << Comment("comment");
3110 out << BeginSeq;
3111 out << VerbatimTag("tag");
3112 out << Anchor("anchor");
3113 out << "foo";
3114 out << EndSeq;
3115 out << EndDoc;
3116
3117 EXPECT_CALL(handler, OnDocumentStart(_));
3118 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3119 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3120 EXPECT_CALL(handler, OnSequenceEnd());
3121 EXPECT_CALL(handler, OnDocumentEnd());
3122 Parse(out.c_str());
3123 }
3124
TEST_F(GenEmitterTest,test0e253895bd9cff694f9a)3125 TEST_F(GenEmitterTest, test0e253895bd9cff694f9a) {
3126 Emitter out;
3127 out << BeginSeq;
3128 out << Comment("comment");
3129 out << VerbatimTag("tag");
3130 out << Anchor("anchor");
3131 out << "foo";
3132 out << EndSeq;
3133 out << EndDoc;
3134
3135 EXPECT_CALL(handler, OnDocumentStart(_));
3136 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3137 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3138 EXPECT_CALL(handler, OnSequenceEnd());
3139 EXPECT_CALL(handler, OnDocumentEnd());
3140 Parse(out.c_str());
3141 }
3142
TEST_F(GenEmitterTest,testf0a8ffd3a895826b093c)3143 TEST_F(GenEmitterTest, testf0a8ffd3a895826b093c) {
3144 Emitter out;
3145 out << BeginSeq;
3146 out << VerbatimTag("tag");
3147 out << Anchor("anchor");
3148 out << "foo";
3149 out << Comment("comment");
3150 out << EndSeq;
3151 out << EndDoc;
3152
3153 EXPECT_CALL(handler, OnDocumentStart(_));
3154 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3155 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3156 EXPECT_CALL(handler, OnSequenceEnd());
3157 EXPECT_CALL(handler, OnDocumentEnd());
3158 Parse(out.c_str());
3159 }
3160
TEST_F(GenEmitterTest,testdae2c374518234f70e9f)3161 TEST_F(GenEmitterTest, testdae2c374518234f70e9f) {
3162 Emitter out;
3163 out << BeginSeq;
3164 out << VerbatimTag("tag");
3165 out << Anchor("anchor");
3166 out << "foo";
3167 out << EndSeq;
3168 out << Comment("comment");
3169 out << EndDoc;
3170
3171 EXPECT_CALL(handler, OnDocumentStart(_));
3172 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3173 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3174 EXPECT_CALL(handler, OnSequenceEnd());
3175 EXPECT_CALL(handler, OnDocumentEnd());
3176 Parse(out.c_str());
3177 }
3178
TEST_F(GenEmitterTest,testc0dae4cd70b3f409cbb4)3179 TEST_F(GenEmitterTest, testc0dae4cd70b3f409cbb4) {
3180 Emitter out;
3181 out << BeginSeq;
3182 out << VerbatimTag("tag");
3183 out << Anchor("anchor");
3184 out << "foo";
3185 out << EndSeq;
3186 out << EndDoc;
3187 out << Comment("comment");
3188
3189 EXPECT_CALL(handler, OnDocumentStart(_));
3190 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3191 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3192 EXPECT_CALL(handler, OnSequenceEnd());
3193 EXPECT_CALL(handler, OnDocumentEnd());
3194 Parse(out.c_str());
3195 }
3196
TEST_F(GenEmitterTest,testc26f714fb6f9b1ee6cf9)3197 TEST_F(GenEmitterTest, testc26f714fb6f9b1ee6cf9) {
3198 Emitter out;
3199 out << Comment("comment");
3200 out << BeginSeq;
3201 out << VerbatimTag("tag");
3202 out << Anchor("anchor");
3203 out << "foo";
3204 out << EndSeq;
3205
3206 EXPECT_CALL(handler, OnDocumentStart(_));
3207 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3208 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3209 EXPECT_CALL(handler, OnSequenceEnd());
3210 EXPECT_CALL(handler, OnDocumentEnd());
3211 Parse(out.c_str());
3212 }
3213
TEST_F(GenEmitterTest,test9644620dcb35431e2969)3214 TEST_F(GenEmitterTest, test9644620dcb35431e2969) {
3215 Emitter out;
3216 out << Comment("comment");
3217 out << BeginSeq;
3218 out << VerbatimTag("tag");
3219 out << Anchor("anchor");
3220 out << "foo";
3221 out << EndSeq;
3222
3223 EXPECT_CALL(handler, OnDocumentStart(_));
3224 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3225 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3226 EXPECT_CALL(handler, OnSequenceEnd());
3227 EXPECT_CALL(handler, OnDocumentEnd());
3228 Parse(out.c_str());
3229 }
3230
TEST_F(GenEmitterTest,test1cfceae5c8e4a64a43ae)3231 TEST_F(GenEmitterTest, test1cfceae5c8e4a64a43ae) {
3232 Emitter out;
3233 out << BeginSeq;
3234 out << Comment("comment");
3235 out << VerbatimTag("tag");
3236 out << Anchor("anchor");
3237 out << "foo";
3238 out << EndSeq;
3239
3240 EXPECT_CALL(handler, OnDocumentStart(_));
3241 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3242 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3243 EXPECT_CALL(handler, OnSequenceEnd());
3244 EXPECT_CALL(handler, OnDocumentEnd());
3245 Parse(out.c_str());
3246 }
3247
TEST_F(GenEmitterTest,test64f296d213a7ddc7738c)3248 TEST_F(GenEmitterTest, test64f296d213a7ddc7738c) {
3249 Emitter out;
3250 out << BeginSeq;
3251 out << VerbatimTag("tag");
3252 out << Anchor("anchor");
3253 out << "foo";
3254 out << Comment("comment");
3255 out << EndSeq;
3256
3257 EXPECT_CALL(handler, OnDocumentStart(_));
3258 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3259 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3260 EXPECT_CALL(handler, OnSequenceEnd());
3261 EXPECT_CALL(handler, OnDocumentEnd());
3262 Parse(out.c_str());
3263 }
3264
TEST_F(GenEmitterTest,testb645b7ae7c95adc70e6f)3265 TEST_F(GenEmitterTest, testb645b7ae7c95adc70e6f) {
3266 Emitter out;
3267 out << BeginSeq;
3268 out << VerbatimTag("tag");
3269 out << Anchor("anchor");
3270 out << "foo";
3271 out << EndSeq;
3272 out << Comment("comment");
3273
3274 EXPECT_CALL(handler, OnDocumentStart(_));
3275 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3276 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3277 EXPECT_CALL(handler, OnSequenceEnd());
3278 EXPECT_CALL(handler, OnDocumentEnd());
3279 Parse(out.c_str());
3280 }
3281
TEST_F(GenEmitterTest,test3a6fb33f542118758a78)3282 TEST_F(GenEmitterTest, test3a6fb33f542118758a78) {
3283 Emitter out;
3284 out << BeginSeq;
3285 out << VerbatimTag("tag");
3286 out << Anchor("anchor");
3287 out << "foo";
3288 out << EndSeq;
3289 out << Comment("comment");
3290
3291 EXPECT_CALL(handler, OnDocumentStart(_));
3292 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3293 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3294 EXPECT_CALL(handler, OnSequenceEnd());
3295 EXPECT_CALL(handler, OnDocumentEnd());
3296 Parse(out.c_str());
3297 }
3298
TEST_F(GenEmitterTest,test98b9868c139b816dcc00)3299 TEST_F(GenEmitterTest, test98b9868c139b816dcc00) {
3300 Emitter out;
3301 out << Comment("comment");
3302 out << BeginSeq;
3303 out << "foo";
3304 out << "bar";
3305 out << EndSeq;
3306 out << EndDoc;
3307
3308 EXPECT_CALL(handler, OnDocumentStart(_));
3309 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3310 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3311 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3312 EXPECT_CALL(handler, OnSequenceEnd());
3313 EXPECT_CALL(handler, OnDocumentEnd());
3314 Parse(out.c_str());
3315 }
3316
TEST_F(GenEmitterTest,test69526d609eb86d3b7917)3317 TEST_F(GenEmitterTest, test69526d609eb86d3b7917) {
3318 Emitter out;
3319 out << Comment("comment");
3320 out << BeginSeq;
3321 out << "foo";
3322 out << "bar";
3323 out << EndSeq;
3324 out << EndDoc;
3325
3326 EXPECT_CALL(handler, OnDocumentStart(_));
3327 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3328 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3329 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3330 EXPECT_CALL(handler, OnSequenceEnd());
3331 EXPECT_CALL(handler, OnDocumentEnd());
3332 Parse(out.c_str());
3333 }
3334
TEST_F(GenEmitterTest,testb569fe86774c96603a89)3335 TEST_F(GenEmitterTest, testb569fe86774c96603a89) {
3336 Emitter out;
3337 out << BeginSeq;
3338 out << Comment("comment");
3339 out << "foo";
3340 out << "bar";
3341 out << EndSeq;
3342 out << EndDoc;
3343
3344 EXPECT_CALL(handler, OnDocumentStart(_));
3345 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3346 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3347 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3348 EXPECT_CALL(handler, OnSequenceEnd());
3349 EXPECT_CALL(handler, OnDocumentEnd());
3350 Parse(out.c_str());
3351 }
3352
TEST_F(GenEmitterTest,test03793bbef87d15c4ec74)3353 TEST_F(GenEmitterTest, test03793bbef87d15c4ec74) {
3354 Emitter out;
3355 out << BeginSeq;
3356 out << "foo";
3357 out << Comment("comment");
3358 out << "bar";
3359 out << EndSeq;
3360 out << EndDoc;
3361
3362 EXPECT_CALL(handler, OnDocumentStart(_));
3363 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3364 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3365 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3366 EXPECT_CALL(handler, OnSequenceEnd());
3367 EXPECT_CALL(handler, OnDocumentEnd());
3368 Parse(out.c_str());
3369 }
3370
TEST_F(GenEmitterTest,test508ca3314339f0dfb5c8)3371 TEST_F(GenEmitterTest, test508ca3314339f0dfb5c8) {
3372 Emitter out;
3373 out << BeginSeq;
3374 out << "foo";
3375 out << "bar";
3376 out << Comment("comment");
3377 out << EndSeq;
3378 out << EndDoc;
3379
3380 EXPECT_CALL(handler, OnDocumentStart(_));
3381 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3382 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3383 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3384 EXPECT_CALL(handler, OnSequenceEnd());
3385 EXPECT_CALL(handler, OnDocumentEnd());
3386 Parse(out.c_str());
3387 }
3388
TEST_F(GenEmitterTest,test7c8a731b32213075b25a)3389 TEST_F(GenEmitterTest, test7c8a731b32213075b25a) {
3390 Emitter out;
3391 out << BeginSeq;
3392 out << "foo";
3393 out << "bar";
3394 out << EndSeq;
3395 out << Comment("comment");
3396 out << EndDoc;
3397
3398 EXPECT_CALL(handler, OnDocumentStart(_));
3399 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3400 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3401 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3402 EXPECT_CALL(handler, OnSequenceEnd());
3403 EXPECT_CALL(handler, OnDocumentEnd());
3404 Parse(out.c_str());
3405 }
3406
TEST_F(GenEmitterTest,testb2a840af01cc1074e80f)3407 TEST_F(GenEmitterTest, testb2a840af01cc1074e80f) {
3408 Emitter out;
3409 out << BeginSeq;
3410 out << "foo";
3411 out << "bar";
3412 out << EndSeq;
3413 out << EndDoc;
3414 out << Comment("comment");
3415
3416 EXPECT_CALL(handler, OnDocumentStart(_));
3417 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3418 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3419 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3420 EXPECT_CALL(handler, OnSequenceEnd());
3421 EXPECT_CALL(handler, OnDocumentEnd());
3422 Parse(out.c_str());
3423 }
3424
TEST_F(GenEmitterTest,test8e372218ea9564c579b6)3425 TEST_F(GenEmitterTest, test8e372218ea9564c579b6) {
3426 Emitter out;
3427 out << Comment("comment");
3428 out << BeginSeq;
3429 out << "foo";
3430 out << "bar";
3431 out << EndSeq;
3432
3433 EXPECT_CALL(handler, OnDocumentStart(_));
3434 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3435 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3436 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3437 EXPECT_CALL(handler, OnSequenceEnd());
3438 EXPECT_CALL(handler, OnDocumentEnd());
3439 Parse(out.c_str());
3440 }
3441
TEST_F(GenEmitterTest,test9135f186de91cf9e7538)3442 TEST_F(GenEmitterTest, test9135f186de91cf9e7538) {
3443 Emitter out;
3444 out << Comment("comment");
3445 out << BeginSeq;
3446 out << "foo";
3447 out << "bar";
3448 out << EndSeq;
3449
3450 EXPECT_CALL(handler, OnDocumentStart(_));
3451 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3452 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3453 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3454 EXPECT_CALL(handler, OnSequenceEnd());
3455 EXPECT_CALL(handler, OnDocumentEnd());
3456 Parse(out.c_str());
3457 }
3458
TEST_F(GenEmitterTest,test81be571777fd06470d73)3459 TEST_F(GenEmitterTest, test81be571777fd06470d73) {
3460 Emitter out;
3461 out << BeginSeq;
3462 out << Comment("comment");
3463 out << "foo";
3464 out << "bar";
3465 out << EndSeq;
3466
3467 EXPECT_CALL(handler, OnDocumentStart(_));
3468 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3469 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3470 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3471 EXPECT_CALL(handler, OnSequenceEnd());
3472 EXPECT_CALL(handler, OnDocumentEnd());
3473 Parse(out.c_str());
3474 }
3475
TEST_F(GenEmitterTest,test7614d4928827481a2d8e)3476 TEST_F(GenEmitterTest, test7614d4928827481a2d8e) {
3477 Emitter out;
3478 out << BeginSeq;
3479 out << "foo";
3480 out << Comment("comment");
3481 out << "bar";
3482 out << EndSeq;
3483
3484 EXPECT_CALL(handler, OnDocumentStart(_));
3485 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3486 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3487 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3488 EXPECT_CALL(handler, OnSequenceEnd());
3489 EXPECT_CALL(handler, OnDocumentEnd());
3490 Parse(out.c_str());
3491 }
3492
TEST_F(GenEmitterTest,teste21f9902a4a5e3c73628)3493 TEST_F(GenEmitterTest, teste21f9902a4a5e3c73628) {
3494 Emitter out;
3495 out << BeginSeq;
3496 out << "foo";
3497 out << "bar";
3498 out << Comment("comment");
3499 out << EndSeq;
3500
3501 EXPECT_CALL(handler, OnDocumentStart(_));
3502 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3503 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3504 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3505 EXPECT_CALL(handler, OnSequenceEnd());
3506 EXPECT_CALL(handler, OnDocumentEnd());
3507 Parse(out.c_str());
3508 }
3509
TEST_F(GenEmitterTest,test879d7957916fb5526b7e)3510 TEST_F(GenEmitterTest, test879d7957916fb5526b7e) {
3511 Emitter out;
3512 out << BeginSeq;
3513 out << "foo";
3514 out << "bar";
3515 out << EndSeq;
3516 out << Comment("comment");
3517
3518 EXPECT_CALL(handler, OnDocumentStart(_));
3519 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3520 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3521 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3522 EXPECT_CALL(handler, OnSequenceEnd());
3523 EXPECT_CALL(handler, OnDocumentEnd());
3524 Parse(out.c_str());
3525 }
3526
TEST_F(GenEmitterTest,test8e4e2b3618c7fe67384b)3527 TEST_F(GenEmitterTest, test8e4e2b3618c7fe67384b) {
3528 Emitter out;
3529 out << BeginSeq;
3530 out << "foo";
3531 out << "bar";
3532 out << EndSeq;
3533 out << Comment("comment");
3534
3535 EXPECT_CALL(handler, OnDocumentStart(_));
3536 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3537 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
3538 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
3539 EXPECT_CALL(handler, OnSequenceEnd());
3540 EXPECT_CALL(handler, OnDocumentEnd());
3541 Parse(out.c_str());
3542 }
3543
TEST_F(GenEmitterTest,test5e8672f96ce5a11b846a)3544 TEST_F(GenEmitterTest, test5e8672f96ce5a11b846a) {
3545 Emitter out;
3546 out << Comment("comment");
3547 out << BeginSeq;
3548 out << VerbatimTag("tag");
3549 out << Anchor("anchor");
3550 out << "foo";
3551 out << VerbatimTag("tag");
3552 out << Anchor("other");
3553 out << "bar";
3554 out << EndSeq;
3555 out << EndDoc;
3556
3557 EXPECT_CALL(handler, OnDocumentStart(_));
3558 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3559 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3560 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3561 EXPECT_CALL(handler, OnSequenceEnd());
3562 EXPECT_CALL(handler, OnDocumentEnd());
3563 Parse(out.c_str());
3564 }
3565
TEST_F(GenEmitterTest,test26c021c876f1ef91cff4)3566 TEST_F(GenEmitterTest, test26c021c876f1ef91cff4) {
3567 Emitter out;
3568 out << Comment("comment");
3569 out << BeginSeq;
3570 out << VerbatimTag("tag");
3571 out << Anchor("anchor");
3572 out << "foo";
3573 out << VerbatimTag("tag");
3574 out << Anchor("other");
3575 out << "bar";
3576 out << EndSeq;
3577 out << EndDoc;
3578
3579 EXPECT_CALL(handler, OnDocumentStart(_));
3580 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3581 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3582 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3583 EXPECT_CALL(handler, OnSequenceEnd());
3584 EXPECT_CALL(handler, OnDocumentEnd());
3585 Parse(out.c_str());
3586 }
3587
TEST_F(GenEmitterTest,test04da690e5c32b7bf1dc3)3588 TEST_F(GenEmitterTest, test04da690e5c32b7bf1dc3) {
3589 Emitter out;
3590 out << BeginSeq;
3591 out << Comment("comment");
3592 out << VerbatimTag("tag");
3593 out << Anchor("anchor");
3594 out << "foo";
3595 out << VerbatimTag("tag");
3596 out << Anchor("other");
3597 out << "bar";
3598 out << EndSeq;
3599 out << EndDoc;
3600
3601 EXPECT_CALL(handler, OnDocumentStart(_));
3602 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3603 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3604 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3605 EXPECT_CALL(handler, OnSequenceEnd());
3606 EXPECT_CALL(handler, OnDocumentEnd());
3607 Parse(out.c_str());
3608 }
3609
TEST_F(GenEmitterTest,test4bf435d6bad0ca7f8016)3610 TEST_F(GenEmitterTest, test4bf435d6bad0ca7f8016) {
3611 Emitter out;
3612 out << BeginSeq;
3613 out << VerbatimTag("tag");
3614 out << Anchor("anchor");
3615 out << "foo";
3616 out << Comment("comment");
3617 out << VerbatimTag("tag");
3618 out << Anchor("other");
3619 out << "bar";
3620 out << EndSeq;
3621 out << EndDoc;
3622
3623 EXPECT_CALL(handler, OnDocumentStart(_));
3624 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3625 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3626 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3627 EXPECT_CALL(handler, OnSequenceEnd());
3628 EXPECT_CALL(handler, OnDocumentEnd());
3629 Parse(out.c_str());
3630 }
3631
TEST_F(GenEmitterTest,test38a40c04ceadf66cb77a)3632 TEST_F(GenEmitterTest, test38a40c04ceadf66cb77a) {
3633 Emitter out;
3634 out << BeginSeq;
3635 out << VerbatimTag("tag");
3636 out << Anchor("anchor");
3637 out << "foo";
3638 out << VerbatimTag("tag");
3639 out << Anchor("other");
3640 out << "bar";
3641 out << Comment("comment");
3642 out << EndSeq;
3643 out << EndDoc;
3644
3645 EXPECT_CALL(handler, OnDocumentStart(_));
3646 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3647 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3648 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3649 EXPECT_CALL(handler, OnSequenceEnd());
3650 EXPECT_CALL(handler, OnDocumentEnd());
3651 Parse(out.c_str());
3652 }
3653
TEST_F(GenEmitterTest,test73f543da75154971fa58)3654 TEST_F(GenEmitterTest, test73f543da75154971fa58) {
3655 Emitter out;
3656 out << BeginSeq;
3657 out << VerbatimTag("tag");
3658 out << Anchor("anchor");
3659 out << "foo";
3660 out << VerbatimTag("tag");
3661 out << Anchor("other");
3662 out << "bar";
3663 out << EndSeq;
3664 out << Comment("comment");
3665 out << EndDoc;
3666
3667 EXPECT_CALL(handler, OnDocumentStart(_));
3668 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3669 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3670 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3671 EXPECT_CALL(handler, OnSequenceEnd());
3672 EXPECT_CALL(handler, OnDocumentEnd());
3673 Parse(out.c_str());
3674 }
3675
TEST_F(GenEmitterTest,test9c2a6b8e53a71cc271f1)3676 TEST_F(GenEmitterTest, test9c2a6b8e53a71cc271f1) {
3677 Emitter out;
3678 out << BeginSeq;
3679 out << VerbatimTag("tag");
3680 out << Anchor("anchor");
3681 out << "foo";
3682 out << VerbatimTag("tag");
3683 out << Anchor("other");
3684 out << "bar";
3685 out << EndSeq;
3686 out << EndDoc;
3687 out << Comment("comment");
3688
3689 EXPECT_CALL(handler, OnDocumentStart(_));
3690 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3691 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3692 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3693 EXPECT_CALL(handler, OnSequenceEnd());
3694 EXPECT_CALL(handler, OnDocumentEnd());
3695 Parse(out.c_str());
3696 }
3697
TEST_F(GenEmitterTest,test76e7370aa293790ca0b6)3698 TEST_F(GenEmitterTest, test76e7370aa293790ca0b6) {
3699 Emitter out;
3700 out << Comment("comment");
3701 out << BeginSeq;
3702 out << VerbatimTag("tag");
3703 out << Anchor("anchor");
3704 out << "foo";
3705 out << VerbatimTag("tag");
3706 out << Anchor("other");
3707 out << "bar";
3708 out << EndSeq;
3709
3710 EXPECT_CALL(handler, OnDocumentStart(_));
3711 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3712 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3713 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3714 EXPECT_CALL(handler, OnSequenceEnd());
3715 EXPECT_CALL(handler, OnDocumentEnd());
3716 Parse(out.c_str());
3717 }
3718
TEST_F(GenEmitterTest,test530430c212524fd2d917)3719 TEST_F(GenEmitterTest, test530430c212524fd2d917) {
3720 Emitter out;
3721 out << Comment("comment");
3722 out << BeginSeq;
3723 out << VerbatimTag("tag");
3724 out << Anchor("anchor");
3725 out << "foo";
3726 out << VerbatimTag("tag");
3727 out << Anchor("other");
3728 out << "bar";
3729 out << EndSeq;
3730
3731 EXPECT_CALL(handler, OnDocumentStart(_));
3732 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3733 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3734 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3735 EXPECT_CALL(handler, OnSequenceEnd());
3736 EXPECT_CALL(handler, OnDocumentEnd());
3737 Parse(out.c_str());
3738 }
3739
TEST_F(GenEmitterTest,testdc001467ce9060c3e34f)3740 TEST_F(GenEmitterTest, testdc001467ce9060c3e34f) {
3741 Emitter out;
3742 out << BeginSeq;
3743 out << Comment("comment");
3744 out << VerbatimTag("tag");
3745 out << Anchor("anchor");
3746 out << "foo";
3747 out << VerbatimTag("tag");
3748 out << Anchor("other");
3749 out << "bar";
3750 out << EndSeq;
3751
3752 EXPECT_CALL(handler, OnDocumentStart(_));
3753 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3754 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3755 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3756 EXPECT_CALL(handler, OnSequenceEnd());
3757 EXPECT_CALL(handler, OnDocumentEnd());
3758 Parse(out.c_str());
3759 }
3760
TEST_F(GenEmitterTest,teste650915c87ea88e85b7d)3761 TEST_F(GenEmitterTest, teste650915c87ea88e85b7d) {
3762 Emitter out;
3763 out << BeginSeq;
3764 out << VerbatimTag("tag");
3765 out << Anchor("anchor");
3766 out << "foo";
3767 out << Comment("comment");
3768 out << VerbatimTag("tag");
3769 out << Anchor("other");
3770 out << "bar";
3771 out << EndSeq;
3772
3773 EXPECT_CALL(handler, OnDocumentStart(_));
3774 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3775 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3776 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3777 EXPECT_CALL(handler, OnSequenceEnd());
3778 EXPECT_CALL(handler, OnDocumentEnd());
3779 Parse(out.c_str());
3780 }
3781
TEST_F(GenEmitterTest,testc288c80940cbb3539620)3782 TEST_F(GenEmitterTest, testc288c80940cbb3539620) {
3783 Emitter out;
3784 out << BeginSeq;
3785 out << VerbatimTag("tag");
3786 out << Anchor("anchor");
3787 out << "foo";
3788 out << VerbatimTag("tag");
3789 out << Anchor("other");
3790 out << "bar";
3791 out << Comment("comment");
3792 out << EndSeq;
3793
3794 EXPECT_CALL(handler, OnDocumentStart(_));
3795 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3796 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3797 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3798 EXPECT_CALL(handler, OnSequenceEnd());
3799 EXPECT_CALL(handler, OnDocumentEnd());
3800 Parse(out.c_str());
3801 }
3802
TEST_F(GenEmitterTest,test18256634c494bbf715ac)3803 TEST_F(GenEmitterTest, test18256634c494bbf715ac) {
3804 Emitter out;
3805 out << BeginSeq;
3806 out << VerbatimTag("tag");
3807 out << Anchor("anchor");
3808 out << "foo";
3809 out << VerbatimTag("tag");
3810 out << Anchor("other");
3811 out << "bar";
3812 out << EndSeq;
3813 out << Comment("comment");
3814
3815 EXPECT_CALL(handler, OnDocumentStart(_));
3816 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3817 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3818 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3819 EXPECT_CALL(handler, OnSequenceEnd());
3820 EXPECT_CALL(handler, OnDocumentEnd());
3821 Parse(out.c_str());
3822 }
3823
TEST_F(GenEmitterTest,testfaecbb520871c68e74c2)3824 TEST_F(GenEmitterTest, testfaecbb520871c68e74c2) {
3825 Emitter out;
3826 out << BeginSeq;
3827 out << VerbatimTag("tag");
3828 out << Anchor("anchor");
3829 out << "foo";
3830 out << VerbatimTag("tag");
3831 out << Anchor("other");
3832 out << "bar";
3833 out << EndSeq;
3834 out << Comment("comment");
3835
3836 EXPECT_CALL(handler, OnDocumentStart(_));
3837 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
3838 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
3839 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
3840 EXPECT_CALL(handler, OnSequenceEnd());
3841 EXPECT_CALL(handler, OnDocumentEnd());
3842 Parse(out.c_str());
3843 }
3844
TEST_F(GenEmitterTest,testd3b1e7d0410f03b69666)3845 TEST_F(GenEmitterTest, testd3b1e7d0410f03b69666) {
3846 Emitter out;
3847 out << Comment("comment");
3848 out << BeginDoc;
3849 out << BeginMap;
3850 out << EndMap;
3851 out << EndDoc;
3852
3853 EXPECT_CALL(handler, OnDocumentStart(_));
3854 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3855 EXPECT_CALL(handler, OnMapEnd());
3856 EXPECT_CALL(handler, OnDocumentEnd());
3857 Parse(out.c_str());
3858 }
3859
TEST_F(GenEmitterTest,test2654cfdffd9be4c24917)3860 TEST_F(GenEmitterTest, test2654cfdffd9be4c24917) {
3861 Emitter out;
3862 out << BeginDoc;
3863 out << Comment("comment");
3864 out << BeginMap;
3865 out << EndMap;
3866 out << EndDoc;
3867
3868 EXPECT_CALL(handler, OnDocumentStart(_));
3869 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3870 EXPECT_CALL(handler, OnMapEnd());
3871 EXPECT_CALL(handler, OnDocumentEnd());
3872 Parse(out.c_str());
3873 }
3874
TEST_F(GenEmitterTest,testad5fd5e6d524dd2c4907)3875 TEST_F(GenEmitterTest, testad5fd5e6d524dd2c4907) {
3876 Emitter out;
3877 out << BeginDoc;
3878 out << BeginMap;
3879 out << Comment("comment");
3880 out << EndMap;
3881 out << EndDoc;
3882
3883 EXPECT_CALL(handler, OnDocumentStart(_));
3884 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3885 EXPECT_CALL(handler, OnMapEnd());
3886 EXPECT_CALL(handler, OnDocumentEnd());
3887 Parse(out.c_str());
3888 }
3889
TEST_F(GenEmitterTest,testb1b59e0e48f25bf90045)3890 TEST_F(GenEmitterTest, testb1b59e0e48f25bf90045) {
3891 Emitter out;
3892 out << BeginDoc;
3893 out << BeginMap;
3894 out << EndMap;
3895 out << Comment("comment");
3896 out << EndDoc;
3897
3898 EXPECT_CALL(handler, OnDocumentStart(_));
3899 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3900 EXPECT_CALL(handler, OnMapEnd());
3901 EXPECT_CALL(handler, OnDocumentEnd());
3902 Parse(out.c_str());
3903 }
3904
TEST_F(GenEmitterTest,test6a1cd91064a302335507)3905 TEST_F(GenEmitterTest, test6a1cd91064a302335507) {
3906 Emitter out;
3907 out << BeginDoc;
3908 out << BeginMap;
3909 out << EndMap;
3910 out << EndDoc;
3911 out << Comment("comment");
3912
3913 EXPECT_CALL(handler, OnDocumentStart(_));
3914 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3915 EXPECT_CALL(handler, OnMapEnd());
3916 EXPECT_CALL(handler, OnDocumentEnd());
3917 Parse(out.c_str());
3918 }
3919
TEST_F(GenEmitterTest,test7542cfaba20c029d74d2)3920 TEST_F(GenEmitterTest, test7542cfaba20c029d74d2) {
3921 Emitter out;
3922 out << Comment("comment");
3923 out << BeginDoc;
3924 out << BeginMap;
3925 out << EndMap;
3926
3927 EXPECT_CALL(handler, OnDocumentStart(_));
3928 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3929 EXPECT_CALL(handler, OnMapEnd());
3930 EXPECT_CALL(handler, OnDocumentEnd());
3931 Parse(out.c_str());
3932 }
3933
TEST_F(GenEmitterTest,test7c64ec9fde647f95ae64)3934 TEST_F(GenEmitterTest, test7c64ec9fde647f95ae64) {
3935 Emitter out;
3936 out << BeginDoc;
3937 out << Comment("comment");
3938 out << BeginMap;
3939 out << EndMap;
3940
3941 EXPECT_CALL(handler, OnDocumentStart(_));
3942 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3943 EXPECT_CALL(handler, OnMapEnd());
3944 EXPECT_CALL(handler, OnDocumentEnd());
3945 Parse(out.c_str());
3946 }
3947
TEST_F(GenEmitterTest,testbba41212c116596476f3)3948 TEST_F(GenEmitterTest, testbba41212c116596476f3) {
3949 Emitter out;
3950 out << BeginDoc;
3951 out << BeginMap;
3952 out << Comment("comment");
3953 out << EndMap;
3954
3955 EXPECT_CALL(handler, OnDocumentStart(_));
3956 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3957 EXPECT_CALL(handler, OnMapEnd());
3958 EXPECT_CALL(handler, OnDocumentEnd());
3959 Parse(out.c_str());
3960 }
3961
TEST_F(GenEmitterTest,test66a3e0c8ba0580adcce7)3962 TEST_F(GenEmitterTest, test66a3e0c8ba0580adcce7) {
3963 Emitter out;
3964 out << BeginDoc;
3965 out << BeginMap;
3966 out << EndMap;
3967 out << Comment("comment");
3968
3969 EXPECT_CALL(handler, OnDocumentStart(_));
3970 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3971 EXPECT_CALL(handler, OnMapEnd());
3972 EXPECT_CALL(handler, OnDocumentEnd());
3973 Parse(out.c_str());
3974 }
3975
TEST_F(GenEmitterTest,test201f78790b978c826f38)3976 TEST_F(GenEmitterTest, test201f78790b978c826f38) {
3977 Emitter out;
3978 out << BeginDoc;
3979 out << BeginMap;
3980 out << EndMap;
3981 out << Comment("comment");
3982
3983 EXPECT_CALL(handler, OnDocumentStart(_));
3984 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
3985 EXPECT_CALL(handler, OnMapEnd());
3986 EXPECT_CALL(handler, OnDocumentEnd());
3987 Parse(out.c_str());
3988 }
3989
TEST_F(GenEmitterTest,test85630834239ca1a21b5f)3990 TEST_F(GenEmitterTest, test85630834239ca1a21b5f) {
3991 Emitter out;
3992 out << Comment("comment");
3993 out << BeginDoc;
3994 out << BeginMap;
3995 out << "foo";
3996 out << "bar";
3997 out << EndMap;
3998 out << EndDoc;
3999
4000 EXPECT_CALL(handler, OnDocumentStart(_));
4001 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4002 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4003 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4004 EXPECT_CALL(handler, OnMapEnd());
4005 EXPECT_CALL(handler, OnDocumentEnd());
4006 Parse(out.c_str());
4007 }
4008
TEST_F(GenEmitterTest,test6e4aaceae87fea59c777)4009 TEST_F(GenEmitterTest, test6e4aaceae87fea59c777) {
4010 Emitter out;
4011 out << BeginDoc;
4012 out << Comment("comment");
4013 out << BeginMap;
4014 out << "foo";
4015 out << "bar";
4016 out << EndMap;
4017 out << EndDoc;
4018
4019 EXPECT_CALL(handler, OnDocumentStart(_));
4020 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4021 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4022 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4023 EXPECT_CALL(handler, OnMapEnd());
4024 EXPECT_CALL(handler, OnDocumentEnd());
4025 Parse(out.c_str());
4026 }
4027
TEST_F(GenEmitterTest,test430815076958c69dc3ae)4028 TEST_F(GenEmitterTest, test430815076958c69dc3ae) {
4029 Emitter out;
4030 out << BeginDoc;
4031 out << BeginMap;
4032 out << Comment("comment");
4033 out << "foo";
4034 out << "bar";
4035 out << EndMap;
4036 out << EndDoc;
4037
4038 EXPECT_CALL(handler, OnDocumentStart(_));
4039 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4040 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4041 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4042 EXPECT_CALL(handler, OnMapEnd());
4043 EXPECT_CALL(handler, OnDocumentEnd());
4044 Parse(out.c_str());
4045 }
4046
TEST_F(GenEmitterTest,test699eb267a6012eb16178)4047 TEST_F(GenEmitterTest, test699eb267a6012eb16178) {
4048 Emitter out;
4049 out << BeginDoc;
4050 out << BeginMap;
4051 out << "foo";
4052 out << Comment("comment");
4053 out << "bar";
4054 out << EndMap;
4055 out << EndDoc;
4056
4057 EXPECT_CALL(handler, OnDocumentStart(_));
4058 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4059 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4060 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4061 EXPECT_CALL(handler, OnMapEnd());
4062 EXPECT_CALL(handler, OnDocumentEnd());
4063 Parse(out.c_str());
4064 }
4065
TEST_F(GenEmitterTest,testf51a095fb67ab6d7a2c9)4066 TEST_F(GenEmitterTest, testf51a095fb67ab6d7a2c9) {
4067 Emitter out;
4068 out << BeginDoc;
4069 out << BeginMap;
4070 out << "foo";
4071 out << "bar";
4072 out << Comment("comment");
4073 out << EndMap;
4074 out << EndDoc;
4075
4076 EXPECT_CALL(handler, OnDocumentStart(_));
4077 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4078 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4079 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4080 EXPECT_CALL(handler, OnMapEnd());
4081 EXPECT_CALL(handler, OnDocumentEnd());
4082 Parse(out.c_str());
4083 }
4084
TEST_F(GenEmitterTest,test9c926b68cb956ee2c349)4085 TEST_F(GenEmitterTest, test9c926b68cb956ee2c349) {
4086 Emitter out;
4087 out << BeginDoc;
4088 out << BeginMap;
4089 out << "foo";
4090 out << "bar";
4091 out << EndMap;
4092 out << Comment("comment");
4093 out << EndDoc;
4094
4095 EXPECT_CALL(handler, OnDocumentStart(_));
4096 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4097 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4098 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4099 EXPECT_CALL(handler, OnMapEnd());
4100 EXPECT_CALL(handler, OnDocumentEnd());
4101 Parse(out.c_str());
4102 }
4103
TEST_F(GenEmitterTest,testeafd3facc48783e0e3a5)4104 TEST_F(GenEmitterTest, testeafd3facc48783e0e3a5) {
4105 Emitter out;
4106 out << BeginDoc;
4107 out << BeginMap;
4108 out << "foo";
4109 out << "bar";
4110 out << EndMap;
4111 out << EndDoc;
4112 out << Comment("comment");
4113
4114 EXPECT_CALL(handler, OnDocumentStart(_));
4115 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4116 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4117 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4118 EXPECT_CALL(handler, OnMapEnd());
4119 EXPECT_CALL(handler, OnDocumentEnd());
4120 Parse(out.c_str());
4121 }
4122
TEST_F(GenEmitterTest,testd702fb9ab5607d2ac819)4123 TEST_F(GenEmitterTest, testd702fb9ab5607d2ac819) {
4124 Emitter out;
4125 out << Comment("comment");
4126 out << BeginDoc;
4127 out << BeginMap;
4128 out << "foo";
4129 out << "bar";
4130 out << EndMap;
4131
4132 EXPECT_CALL(handler, OnDocumentStart(_));
4133 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4134 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4135 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4136 EXPECT_CALL(handler, OnMapEnd());
4137 EXPECT_CALL(handler, OnDocumentEnd());
4138 Parse(out.c_str());
4139 }
4140
TEST_F(GenEmitterTest,teste442f82a0e6799f2610c)4141 TEST_F(GenEmitterTest, teste442f82a0e6799f2610c) {
4142 Emitter out;
4143 out << BeginDoc;
4144 out << Comment("comment");
4145 out << BeginMap;
4146 out << "foo";
4147 out << "bar";
4148 out << EndMap;
4149
4150 EXPECT_CALL(handler, OnDocumentStart(_));
4151 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4152 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4153 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4154 EXPECT_CALL(handler, OnMapEnd());
4155 EXPECT_CALL(handler, OnDocumentEnd());
4156 Parse(out.c_str());
4157 }
4158
TEST_F(GenEmitterTest,test60c91197fb0bb0c6abc3)4159 TEST_F(GenEmitterTest, test60c91197fb0bb0c6abc3) {
4160 Emitter out;
4161 out << BeginDoc;
4162 out << BeginMap;
4163 out << Comment("comment");
4164 out << "foo";
4165 out << "bar";
4166 out << EndMap;
4167
4168 EXPECT_CALL(handler, OnDocumentStart(_));
4169 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4170 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4171 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4172 EXPECT_CALL(handler, OnMapEnd());
4173 EXPECT_CALL(handler, OnDocumentEnd());
4174 Parse(out.c_str());
4175 }
4176
TEST_F(GenEmitterTest,testb51cf53880c7efae7f00)4177 TEST_F(GenEmitterTest, testb51cf53880c7efae7f00) {
4178 Emitter out;
4179 out << BeginDoc;
4180 out << BeginMap;
4181 out << "foo";
4182 out << Comment("comment");
4183 out << "bar";
4184 out << EndMap;
4185
4186 EXPECT_CALL(handler, OnDocumentStart(_));
4187 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4188 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4189 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4190 EXPECT_CALL(handler, OnMapEnd());
4191 EXPECT_CALL(handler, OnDocumentEnd());
4192 Parse(out.c_str());
4193 }
4194
TEST_F(GenEmitterTest,test015d48eead15f53dda15)4195 TEST_F(GenEmitterTest, test015d48eead15f53dda15) {
4196 Emitter out;
4197 out << BeginDoc;
4198 out << BeginMap;
4199 out << "foo";
4200 out << "bar";
4201 out << Comment("comment");
4202 out << EndMap;
4203
4204 EXPECT_CALL(handler, OnDocumentStart(_));
4205 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4206 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4207 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4208 EXPECT_CALL(handler, OnMapEnd());
4209 EXPECT_CALL(handler, OnDocumentEnd());
4210 Parse(out.c_str());
4211 }
4212
TEST_F(GenEmitterTest,testa6ef6e851b7c9bb8695a)4213 TEST_F(GenEmitterTest, testa6ef6e851b7c9bb8695a) {
4214 Emitter out;
4215 out << BeginDoc;
4216 out << BeginMap;
4217 out << "foo";
4218 out << "bar";
4219 out << EndMap;
4220 out << Comment("comment");
4221
4222 EXPECT_CALL(handler, OnDocumentStart(_));
4223 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4224 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4225 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4226 EXPECT_CALL(handler, OnMapEnd());
4227 EXPECT_CALL(handler, OnDocumentEnd());
4228 Parse(out.c_str());
4229 }
4230
TEST_F(GenEmitterTest,test77f35be9920c06becdb3)4231 TEST_F(GenEmitterTest, test77f35be9920c06becdb3) {
4232 Emitter out;
4233 out << BeginDoc;
4234 out << BeginMap;
4235 out << "foo";
4236 out << "bar";
4237 out << EndMap;
4238 out << Comment("comment");
4239
4240 EXPECT_CALL(handler, OnDocumentStart(_));
4241 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4242 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4243 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4244 EXPECT_CALL(handler, OnMapEnd());
4245 EXPECT_CALL(handler, OnDocumentEnd());
4246 Parse(out.c_str());
4247 }
4248
TEST_F(GenEmitterTest,testdabd5e4aaaf01a76ac53)4249 TEST_F(GenEmitterTest, testdabd5e4aaaf01a76ac53) {
4250 Emitter out;
4251 out << Comment("comment");
4252 out << BeginDoc;
4253 out << BeginMap;
4254 out << VerbatimTag("tag");
4255 out << Anchor("anchor");
4256 out << "foo";
4257 out << VerbatimTag("tag");
4258 out << Anchor("other");
4259 out << "bar";
4260 out << EndMap;
4261 out << EndDoc;
4262
4263 EXPECT_CALL(handler, OnDocumentStart(_));
4264 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4265 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4266 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4267 EXPECT_CALL(handler, OnMapEnd());
4268 EXPECT_CALL(handler, OnDocumentEnd());
4269 Parse(out.c_str());
4270 }
4271
TEST_F(GenEmitterTest,testfdfbe118771b6de1e966)4272 TEST_F(GenEmitterTest, testfdfbe118771b6de1e966) {
4273 Emitter out;
4274 out << BeginDoc;
4275 out << Comment("comment");
4276 out << BeginMap;
4277 out << VerbatimTag("tag");
4278 out << Anchor("anchor");
4279 out << "foo";
4280 out << VerbatimTag("tag");
4281 out << Anchor("other");
4282 out << "bar";
4283 out << EndMap;
4284 out << EndDoc;
4285
4286 EXPECT_CALL(handler, OnDocumentStart(_));
4287 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4288 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4289 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4290 EXPECT_CALL(handler, OnMapEnd());
4291 EXPECT_CALL(handler, OnDocumentEnd());
4292 Parse(out.c_str());
4293 }
4294
TEST_F(GenEmitterTest,test4153b34f6f6392539a57)4295 TEST_F(GenEmitterTest, test4153b34f6f6392539a57) {
4296 Emitter out;
4297 out << BeginDoc;
4298 out << BeginMap;
4299 out << Comment("comment");
4300 out << VerbatimTag("tag");
4301 out << Anchor("anchor");
4302 out << "foo";
4303 out << VerbatimTag("tag");
4304 out << Anchor("other");
4305 out << "bar";
4306 out << EndMap;
4307 out << EndDoc;
4308
4309 EXPECT_CALL(handler, OnDocumentStart(_));
4310 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4311 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4312 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4313 EXPECT_CALL(handler, OnMapEnd());
4314 EXPECT_CALL(handler, OnDocumentEnd());
4315 Parse(out.c_str());
4316 }
4317
TEST_F(GenEmitterTest,test73cfd1e2fec4af9bcd24)4318 TEST_F(GenEmitterTest, test73cfd1e2fec4af9bcd24) {
4319 Emitter out;
4320 out << BeginDoc;
4321 out << BeginMap;
4322 out << VerbatimTag("tag");
4323 out << Anchor("anchor");
4324 out << "foo";
4325 out << Comment("comment");
4326 out << VerbatimTag("tag");
4327 out << Anchor("other");
4328 out << "bar";
4329 out << EndMap;
4330 out << EndDoc;
4331
4332 EXPECT_CALL(handler, OnDocumentStart(_));
4333 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4334 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4335 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4336 EXPECT_CALL(handler, OnMapEnd());
4337 EXPECT_CALL(handler, OnDocumentEnd());
4338 Parse(out.c_str());
4339 }
4340
TEST_F(GenEmitterTest,test9a25bda309eadfbe8323)4341 TEST_F(GenEmitterTest, test9a25bda309eadfbe8323) {
4342 Emitter out;
4343 out << BeginDoc;
4344 out << BeginMap;
4345 out << VerbatimTag("tag");
4346 out << Anchor("anchor");
4347 out << "foo";
4348 out << VerbatimTag("tag");
4349 out << Anchor("other");
4350 out << "bar";
4351 out << Comment("comment");
4352 out << EndMap;
4353 out << EndDoc;
4354
4355 EXPECT_CALL(handler, OnDocumentStart(_));
4356 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4357 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4358 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4359 EXPECT_CALL(handler, OnMapEnd());
4360 EXPECT_CALL(handler, OnDocumentEnd());
4361 Parse(out.c_str());
4362 }
4363
TEST_F(GenEmitterTest,test7600d72d8bd5c481b7d2)4364 TEST_F(GenEmitterTest, test7600d72d8bd5c481b7d2) {
4365 Emitter out;
4366 out << BeginDoc;
4367 out << BeginMap;
4368 out << VerbatimTag("tag");
4369 out << Anchor("anchor");
4370 out << "foo";
4371 out << VerbatimTag("tag");
4372 out << Anchor("other");
4373 out << "bar";
4374 out << EndMap;
4375 out << Comment("comment");
4376 out << EndDoc;
4377
4378 EXPECT_CALL(handler, OnDocumentStart(_));
4379 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4380 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4381 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4382 EXPECT_CALL(handler, OnMapEnd());
4383 EXPECT_CALL(handler, OnDocumentEnd());
4384 Parse(out.c_str());
4385 }
4386
TEST_F(GenEmitterTest,teste03fdb7c4a58b419523d)4387 TEST_F(GenEmitterTest, teste03fdb7c4a58b419523d) {
4388 Emitter out;
4389 out << BeginDoc;
4390 out << BeginMap;
4391 out << VerbatimTag("tag");
4392 out << Anchor("anchor");
4393 out << "foo";
4394 out << VerbatimTag("tag");
4395 out << Anchor("other");
4396 out << "bar";
4397 out << EndMap;
4398 out << EndDoc;
4399 out << Comment("comment");
4400
4401 EXPECT_CALL(handler, OnDocumentStart(_));
4402 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4403 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4404 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4405 EXPECT_CALL(handler, OnMapEnd());
4406 EXPECT_CALL(handler, OnDocumentEnd());
4407 Parse(out.c_str());
4408 }
4409
TEST_F(GenEmitterTest,testcfc06e7baf582f834f85)4410 TEST_F(GenEmitterTest, testcfc06e7baf582f834f85) {
4411 Emitter out;
4412 out << Comment("comment");
4413 out << BeginDoc;
4414 out << BeginMap;
4415 out << VerbatimTag("tag");
4416 out << Anchor("anchor");
4417 out << "foo";
4418 out << VerbatimTag("tag");
4419 out << Anchor("other");
4420 out << "bar";
4421 out << EndMap;
4422
4423 EXPECT_CALL(handler, OnDocumentStart(_));
4424 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4425 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4426 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4427 EXPECT_CALL(handler, OnMapEnd());
4428 EXPECT_CALL(handler, OnDocumentEnd());
4429 Parse(out.c_str());
4430 }
4431
TEST_F(GenEmitterTest,test355c684d237adcf5d852)4432 TEST_F(GenEmitterTest, test355c684d237adcf5d852) {
4433 Emitter out;
4434 out << BeginDoc;
4435 out << Comment("comment");
4436 out << BeginMap;
4437 out << VerbatimTag("tag");
4438 out << Anchor("anchor");
4439 out << "foo";
4440 out << VerbatimTag("tag");
4441 out << Anchor("other");
4442 out << "bar";
4443 out << EndMap;
4444
4445 EXPECT_CALL(handler, OnDocumentStart(_));
4446 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4447 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4448 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4449 EXPECT_CALL(handler, OnMapEnd());
4450 EXPECT_CALL(handler, OnDocumentEnd());
4451 Parse(out.c_str());
4452 }
4453
TEST_F(GenEmitterTest,testbc2e12df3c174bd6b7e3)4454 TEST_F(GenEmitterTest, testbc2e12df3c174bd6b7e3) {
4455 Emitter out;
4456 out << BeginDoc;
4457 out << BeginMap;
4458 out << Comment("comment");
4459 out << VerbatimTag("tag");
4460 out << Anchor("anchor");
4461 out << "foo";
4462 out << VerbatimTag("tag");
4463 out << Anchor("other");
4464 out << "bar";
4465 out << EndMap;
4466
4467 EXPECT_CALL(handler, OnDocumentStart(_));
4468 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4469 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4470 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4471 EXPECT_CALL(handler, OnMapEnd());
4472 EXPECT_CALL(handler, OnDocumentEnd());
4473 Parse(out.c_str());
4474 }
4475
TEST_F(GenEmitterTest,test47220f053e2788618f28)4476 TEST_F(GenEmitterTest, test47220f053e2788618f28) {
4477 Emitter out;
4478 out << BeginDoc;
4479 out << BeginMap;
4480 out << VerbatimTag("tag");
4481 out << Anchor("anchor");
4482 out << "foo";
4483 out << Comment("comment");
4484 out << VerbatimTag("tag");
4485 out << Anchor("other");
4486 out << "bar";
4487 out << EndMap;
4488
4489 EXPECT_CALL(handler, OnDocumentStart(_));
4490 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4491 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4492 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4493 EXPECT_CALL(handler, OnMapEnd());
4494 EXPECT_CALL(handler, OnDocumentEnd());
4495 Parse(out.c_str());
4496 }
4497
TEST_F(GenEmitterTest,testa71dd9a65f4e9563d114)4498 TEST_F(GenEmitterTest, testa71dd9a65f4e9563d114) {
4499 Emitter out;
4500 out << BeginDoc;
4501 out << BeginMap;
4502 out << VerbatimTag("tag");
4503 out << Anchor("anchor");
4504 out << "foo";
4505 out << VerbatimTag("tag");
4506 out << Anchor("other");
4507 out << "bar";
4508 out << Comment("comment");
4509 out << EndMap;
4510
4511 EXPECT_CALL(handler, OnDocumentStart(_));
4512 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4513 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4514 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4515 EXPECT_CALL(handler, OnMapEnd());
4516 EXPECT_CALL(handler, OnDocumentEnd());
4517 Parse(out.c_str());
4518 }
4519
TEST_F(GenEmitterTest,test188c5ac5c1d6e2174110)4520 TEST_F(GenEmitterTest, test188c5ac5c1d6e2174110) {
4521 Emitter out;
4522 out << BeginDoc;
4523 out << BeginMap;
4524 out << VerbatimTag("tag");
4525 out << Anchor("anchor");
4526 out << "foo";
4527 out << VerbatimTag("tag");
4528 out << Anchor("other");
4529 out << "bar";
4530 out << EndMap;
4531 out << Comment("comment");
4532
4533 EXPECT_CALL(handler, OnDocumentStart(_));
4534 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4535 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4536 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4537 EXPECT_CALL(handler, OnMapEnd());
4538 EXPECT_CALL(handler, OnDocumentEnd());
4539 Parse(out.c_str());
4540 }
4541
TEST_F(GenEmitterTest,testdc89b13ed8a4694f0296)4542 TEST_F(GenEmitterTest, testdc89b13ed8a4694f0296) {
4543 Emitter out;
4544 out << BeginDoc;
4545 out << BeginMap;
4546 out << VerbatimTag("tag");
4547 out << Anchor("anchor");
4548 out << "foo";
4549 out << VerbatimTag("tag");
4550 out << Anchor("other");
4551 out << "bar";
4552 out << EndMap;
4553 out << Comment("comment");
4554
4555 EXPECT_CALL(handler, OnDocumentStart(_));
4556 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4557 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4558 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4559 EXPECT_CALL(handler, OnMapEnd());
4560 EXPECT_CALL(handler, OnDocumentEnd());
4561 Parse(out.c_str());
4562 }
4563
TEST_F(GenEmitterTest,test91fe618a569a60fa75d0)4564 TEST_F(GenEmitterTest, test91fe618a569a60fa75d0) {
4565 Emitter out;
4566 out << Comment("comment");
4567 out << BeginMap;
4568 out << EndMap;
4569 out << EndDoc;
4570
4571 EXPECT_CALL(handler, OnDocumentStart(_));
4572 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4573 EXPECT_CALL(handler, OnMapEnd());
4574 EXPECT_CALL(handler, OnDocumentEnd());
4575 Parse(out.c_str());
4576 }
4577
TEST_F(GenEmitterTest,test1f18c55487cda597929f)4578 TEST_F(GenEmitterTest, test1f18c55487cda597929f) {
4579 Emitter out;
4580 out << Comment("comment");
4581 out << BeginMap;
4582 out << EndMap;
4583 out << EndDoc;
4584
4585 EXPECT_CALL(handler, OnDocumentStart(_));
4586 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4587 EXPECT_CALL(handler, OnMapEnd());
4588 EXPECT_CALL(handler, OnDocumentEnd());
4589 Parse(out.c_str());
4590 }
4591
TEST_F(GenEmitterTest,testa74f5aa5747c1ec09ac2)4592 TEST_F(GenEmitterTest, testa74f5aa5747c1ec09ac2) {
4593 Emitter out;
4594 out << BeginMap;
4595 out << Comment("comment");
4596 out << EndMap;
4597 out << EndDoc;
4598
4599 EXPECT_CALL(handler, OnDocumentStart(_));
4600 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4601 EXPECT_CALL(handler, OnMapEnd());
4602 EXPECT_CALL(handler, OnDocumentEnd());
4603 Parse(out.c_str());
4604 }
4605
TEST_F(GenEmitterTest,testda71284d14e9f5902fe5)4606 TEST_F(GenEmitterTest, testda71284d14e9f5902fe5) {
4607 Emitter out;
4608 out << BeginMap;
4609 out << EndMap;
4610 out << Comment("comment");
4611 out << EndDoc;
4612
4613 EXPECT_CALL(handler, OnDocumentStart(_));
4614 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4615 EXPECT_CALL(handler, OnMapEnd());
4616 EXPECT_CALL(handler, OnDocumentEnd());
4617 Parse(out.c_str());
4618 }
4619
TEST_F(GenEmitterTest,testb041a1dda939d84dd6ed)4620 TEST_F(GenEmitterTest, testb041a1dda939d84dd6ed) {
4621 Emitter out;
4622 out << BeginMap;
4623 out << EndMap;
4624 out << EndDoc;
4625 out << Comment("comment");
4626
4627 EXPECT_CALL(handler, OnDocumentStart(_));
4628 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4629 EXPECT_CALL(handler, OnMapEnd());
4630 EXPECT_CALL(handler, OnDocumentEnd());
4631 Parse(out.c_str());
4632 }
4633
TEST_F(GenEmitterTest,test0f39f734136f83edaab4)4634 TEST_F(GenEmitterTest, test0f39f734136f83edaab4) {
4635 Emitter out;
4636 out << Comment("comment");
4637 out << BeginMap;
4638 out << EndMap;
4639
4640 EXPECT_CALL(handler, OnDocumentStart(_));
4641 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4642 EXPECT_CALL(handler, OnMapEnd());
4643 EXPECT_CALL(handler, OnDocumentEnd());
4644 Parse(out.c_str());
4645 }
4646
TEST_F(GenEmitterTest,teste8eed1f3ab25f5395d7b)4647 TEST_F(GenEmitterTest, teste8eed1f3ab25f5395d7b) {
4648 Emitter out;
4649 out << Comment("comment");
4650 out << BeginMap;
4651 out << EndMap;
4652
4653 EXPECT_CALL(handler, OnDocumentStart(_));
4654 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4655 EXPECT_CALL(handler, OnMapEnd());
4656 EXPECT_CALL(handler, OnDocumentEnd());
4657 Parse(out.c_str());
4658 }
4659
TEST_F(GenEmitterTest,test3c7e3bbca86317884080)4660 TEST_F(GenEmitterTest, test3c7e3bbca86317884080) {
4661 Emitter out;
4662 out << BeginMap;
4663 out << Comment("comment");
4664 out << EndMap;
4665
4666 EXPECT_CALL(handler, OnDocumentStart(_));
4667 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4668 EXPECT_CALL(handler, OnMapEnd());
4669 EXPECT_CALL(handler, OnDocumentEnd());
4670 Parse(out.c_str());
4671 }
4672
TEST_F(GenEmitterTest,testdc6b30ad8f00369e0597)4673 TEST_F(GenEmitterTest, testdc6b30ad8f00369e0597) {
4674 Emitter out;
4675 out << BeginMap;
4676 out << EndMap;
4677 out << Comment("comment");
4678
4679 EXPECT_CALL(handler, OnDocumentStart(_));
4680 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4681 EXPECT_CALL(handler, OnMapEnd());
4682 EXPECT_CALL(handler, OnDocumentEnd());
4683 Parse(out.c_str());
4684 }
4685
TEST_F(GenEmitterTest,testa905ff4b380f9fbbb630)4686 TEST_F(GenEmitterTest, testa905ff4b380f9fbbb630) {
4687 Emitter out;
4688 out << BeginMap;
4689 out << EndMap;
4690 out << Comment("comment");
4691
4692 EXPECT_CALL(handler, OnDocumentStart(_));
4693 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4694 EXPECT_CALL(handler, OnMapEnd());
4695 EXPECT_CALL(handler, OnDocumentEnd());
4696 Parse(out.c_str());
4697 }
4698
TEST_F(GenEmitterTest,test7143b34a608a3c7dc4bf)4699 TEST_F(GenEmitterTest, test7143b34a608a3c7dc4bf) {
4700 Emitter out;
4701 out << Comment("comment");
4702 out << BeginMap;
4703 out << "foo";
4704 out << "bar";
4705 out << EndMap;
4706 out << EndDoc;
4707
4708 EXPECT_CALL(handler, OnDocumentStart(_));
4709 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4710 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4711 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4712 EXPECT_CALL(handler, OnMapEnd());
4713 EXPECT_CALL(handler, OnDocumentEnd());
4714 Parse(out.c_str());
4715 }
4716
TEST_F(GenEmitterTest,test3f56e373d59464d85912)4717 TEST_F(GenEmitterTest, test3f56e373d59464d85912) {
4718 Emitter out;
4719 out << Comment("comment");
4720 out << BeginMap;
4721 out << "foo";
4722 out << "bar";
4723 out << EndMap;
4724 out << EndDoc;
4725
4726 EXPECT_CALL(handler, OnDocumentStart(_));
4727 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4728 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4729 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4730 EXPECT_CALL(handler, OnMapEnd());
4731 EXPECT_CALL(handler, OnDocumentEnd());
4732 Parse(out.c_str());
4733 }
4734
TEST_F(GenEmitterTest,test8790906cd88c45aba794)4735 TEST_F(GenEmitterTest, test8790906cd88c45aba794) {
4736 Emitter out;
4737 out << BeginMap;
4738 out << Comment("comment");
4739 out << "foo";
4740 out << "bar";
4741 out << EndMap;
4742 out << EndDoc;
4743
4744 EXPECT_CALL(handler, OnDocumentStart(_));
4745 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4746 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4747 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4748 EXPECT_CALL(handler, OnMapEnd());
4749 EXPECT_CALL(handler, OnDocumentEnd());
4750 Parse(out.c_str());
4751 }
4752
TEST_F(GenEmitterTest,test7eef04e795fe3d520c6f)4753 TEST_F(GenEmitterTest, test7eef04e795fe3d520c6f) {
4754 Emitter out;
4755 out << BeginMap;
4756 out << "foo";
4757 out << Comment("comment");
4758 out << "bar";
4759 out << EndMap;
4760 out << EndDoc;
4761
4762 EXPECT_CALL(handler, OnDocumentStart(_));
4763 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4764 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4765 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4766 EXPECT_CALL(handler, OnMapEnd());
4767 EXPECT_CALL(handler, OnDocumentEnd());
4768 Parse(out.c_str());
4769 }
4770
TEST_F(GenEmitterTest,test3378c3dc3604de62c507)4771 TEST_F(GenEmitterTest, test3378c3dc3604de62c507) {
4772 Emitter out;
4773 out << BeginMap;
4774 out << "foo";
4775 out << "bar";
4776 out << Comment("comment");
4777 out << EndMap;
4778 out << EndDoc;
4779
4780 EXPECT_CALL(handler, OnDocumentStart(_));
4781 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4782 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4783 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4784 EXPECT_CALL(handler, OnMapEnd());
4785 EXPECT_CALL(handler, OnDocumentEnd());
4786 Parse(out.c_str());
4787 }
4788
TEST_F(GenEmitterTest,teste9742c9cbd88de777d38)4789 TEST_F(GenEmitterTest, teste9742c9cbd88de777d38) {
4790 Emitter out;
4791 out << BeginMap;
4792 out << "foo";
4793 out << "bar";
4794 out << EndMap;
4795 out << Comment("comment");
4796 out << EndDoc;
4797
4798 EXPECT_CALL(handler, OnDocumentStart(_));
4799 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4800 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4801 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4802 EXPECT_CALL(handler, OnMapEnd());
4803 EXPECT_CALL(handler, OnDocumentEnd());
4804 Parse(out.c_str());
4805 }
4806
TEST_F(GenEmitterTest,testb74cac7a45f30159f880)4807 TEST_F(GenEmitterTest, testb74cac7a45f30159f880) {
4808 Emitter out;
4809 out << BeginMap;
4810 out << "foo";
4811 out << "bar";
4812 out << EndMap;
4813 out << EndDoc;
4814 out << Comment("comment");
4815
4816 EXPECT_CALL(handler, OnDocumentStart(_));
4817 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4818 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4819 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4820 EXPECT_CALL(handler, OnMapEnd());
4821 EXPECT_CALL(handler, OnDocumentEnd());
4822 Parse(out.c_str());
4823 }
4824
TEST_F(GenEmitterTest,testa4475a6e0ca5a46213db)4825 TEST_F(GenEmitterTest, testa4475a6e0ca5a46213db) {
4826 Emitter out;
4827 out << Comment("comment");
4828 out << BeginMap;
4829 out << "foo";
4830 out << "bar";
4831 out << EndMap;
4832
4833 EXPECT_CALL(handler, OnDocumentStart(_));
4834 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4835 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4836 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4837 EXPECT_CALL(handler, OnMapEnd());
4838 EXPECT_CALL(handler, OnDocumentEnd());
4839 Parse(out.c_str());
4840 }
4841
TEST_F(GenEmitterTest,test7aa5535404499fd9e6fe)4842 TEST_F(GenEmitterTest, test7aa5535404499fd9e6fe) {
4843 Emitter out;
4844 out << Comment("comment");
4845 out << BeginMap;
4846 out << "foo";
4847 out << "bar";
4848 out << EndMap;
4849
4850 EXPECT_CALL(handler, OnDocumentStart(_));
4851 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4852 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4853 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4854 EXPECT_CALL(handler, OnMapEnd());
4855 EXPECT_CALL(handler, OnDocumentEnd());
4856 Parse(out.c_str());
4857 }
4858
TEST_F(GenEmitterTest,test75a57ca05218b76d7aa1)4859 TEST_F(GenEmitterTest, test75a57ca05218b76d7aa1) {
4860 Emitter out;
4861 out << BeginMap;
4862 out << Comment("comment");
4863 out << "foo";
4864 out << "bar";
4865 out << EndMap;
4866
4867 EXPECT_CALL(handler, OnDocumentStart(_));
4868 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4869 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4870 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4871 EXPECT_CALL(handler, OnMapEnd());
4872 EXPECT_CALL(handler, OnDocumentEnd());
4873 Parse(out.c_str());
4874 }
4875
TEST_F(GenEmitterTest,test973f12b1e7cdd047a330)4876 TEST_F(GenEmitterTest, test973f12b1e7cdd047a330) {
4877 Emitter out;
4878 out << BeginMap;
4879 out << "foo";
4880 out << Comment("comment");
4881 out << "bar";
4882 out << EndMap;
4883
4884 EXPECT_CALL(handler, OnDocumentStart(_));
4885 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4886 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4887 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4888 EXPECT_CALL(handler, OnMapEnd());
4889 EXPECT_CALL(handler, OnDocumentEnd());
4890 Parse(out.c_str());
4891 }
4892
TEST_F(GenEmitterTest,test75086003fa734ba2e64c)4893 TEST_F(GenEmitterTest, test75086003fa734ba2e64c) {
4894 Emitter out;
4895 out << BeginMap;
4896 out << "foo";
4897 out << "bar";
4898 out << Comment("comment");
4899 out << EndMap;
4900
4901 EXPECT_CALL(handler, OnDocumentStart(_));
4902 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4903 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4904 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4905 EXPECT_CALL(handler, OnMapEnd());
4906 EXPECT_CALL(handler, OnDocumentEnd());
4907 Parse(out.c_str());
4908 }
4909
TEST_F(GenEmitterTest,testef9ab805717a642f5d50)4910 TEST_F(GenEmitterTest, testef9ab805717a642f5d50) {
4911 Emitter out;
4912 out << BeginMap;
4913 out << "foo";
4914 out << "bar";
4915 out << EndMap;
4916 out << Comment("comment");
4917
4918 EXPECT_CALL(handler, OnDocumentStart(_));
4919 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4920 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4921 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4922 EXPECT_CALL(handler, OnMapEnd());
4923 EXPECT_CALL(handler, OnDocumentEnd());
4924 Parse(out.c_str());
4925 }
4926
TEST_F(GenEmitterTest,testbbe1014c67cbcd9bff8f)4927 TEST_F(GenEmitterTest, testbbe1014c67cbcd9bff8f) {
4928 Emitter out;
4929 out << BeginMap;
4930 out << "foo";
4931 out << "bar";
4932 out << EndMap;
4933 out << Comment("comment");
4934
4935 EXPECT_CALL(handler, OnDocumentStart(_));
4936 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4937 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
4938 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
4939 EXPECT_CALL(handler, OnMapEnd());
4940 EXPECT_CALL(handler, OnDocumentEnd());
4941 Parse(out.c_str());
4942 }
4943
TEST_F(GenEmitterTest,testa0fae19726738031a50d)4944 TEST_F(GenEmitterTest, testa0fae19726738031a50d) {
4945 Emitter out;
4946 out << Comment("comment");
4947 out << BeginMap;
4948 out << VerbatimTag("tag");
4949 out << Anchor("anchor");
4950 out << "foo";
4951 out << VerbatimTag("tag");
4952 out << Anchor("other");
4953 out << "bar";
4954 out << EndMap;
4955 out << EndDoc;
4956
4957 EXPECT_CALL(handler, OnDocumentStart(_));
4958 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4959 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4960 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4961 EXPECT_CALL(handler, OnMapEnd());
4962 EXPECT_CALL(handler, OnDocumentEnd());
4963 Parse(out.c_str());
4964 }
4965
TEST_F(GenEmitterTest,test8cf4c10b22758615f5dc)4966 TEST_F(GenEmitterTest, test8cf4c10b22758615f5dc) {
4967 Emitter out;
4968 out << Comment("comment");
4969 out << BeginMap;
4970 out << VerbatimTag("tag");
4971 out << Anchor("anchor");
4972 out << "foo";
4973 out << VerbatimTag("tag");
4974 out << Anchor("other");
4975 out << "bar";
4976 out << EndMap;
4977 out << EndDoc;
4978
4979 EXPECT_CALL(handler, OnDocumentStart(_));
4980 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
4981 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
4982 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
4983 EXPECT_CALL(handler, OnMapEnd());
4984 EXPECT_CALL(handler, OnDocumentEnd());
4985 Parse(out.c_str());
4986 }
4987
TEST_F(GenEmitterTest,test777130969e538d6086d6)4988 TEST_F(GenEmitterTest, test777130969e538d6086d6) {
4989 Emitter out;
4990 out << BeginMap;
4991 out << Comment("comment");
4992 out << VerbatimTag("tag");
4993 out << Anchor("anchor");
4994 out << "foo";
4995 out << VerbatimTag("tag");
4996 out << Anchor("other");
4997 out << "bar";
4998 out << EndMap;
4999 out << EndDoc;
5000
5001 EXPECT_CALL(handler, OnDocumentStart(_));
5002 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5003 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5004 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5005 EXPECT_CALL(handler, OnMapEnd());
5006 EXPECT_CALL(handler, OnDocumentEnd());
5007 Parse(out.c_str());
5008 }
5009
TEST_F(GenEmitterTest,test5ab6ba08277cd6a6a349)5010 TEST_F(GenEmitterTest, test5ab6ba08277cd6a6a349) {
5011 Emitter out;
5012 out << BeginMap;
5013 out << VerbatimTag("tag");
5014 out << Anchor("anchor");
5015 out << "foo";
5016 out << Comment("comment");
5017 out << VerbatimTag("tag");
5018 out << Anchor("other");
5019 out << "bar";
5020 out << EndMap;
5021 out << EndDoc;
5022
5023 EXPECT_CALL(handler, OnDocumentStart(_));
5024 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5025 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5026 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5027 EXPECT_CALL(handler, OnMapEnd());
5028 EXPECT_CALL(handler, OnDocumentEnd());
5029 Parse(out.c_str());
5030 }
5031
TEST_F(GenEmitterTest,test4e6b76c47d712e10f181)5032 TEST_F(GenEmitterTest, test4e6b76c47d712e10f181) {
5033 Emitter out;
5034 out << BeginMap;
5035 out << VerbatimTag("tag");
5036 out << Anchor("anchor");
5037 out << "foo";
5038 out << VerbatimTag("tag");
5039 out << Anchor("other");
5040 out << "bar";
5041 out << Comment("comment");
5042 out << EndMap;
5043 out << EndDoc;
5044
5045 EXPECT_CALL(handler, OnDocumentStart(_));
5046 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5047 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5048 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5049 EXPECT_CALL(handler, OnMapEnd());
5050 EXPECT_CALL(handler, OnDocumentEnd());
5051 Parse(out.c_str());
5052 }
5053
TEST_F(GenEmitterTest,test0ccc3ac76a8810b05ab3)5054 TEST_F(GenEmitterTest, test0ccc3ac76a8810b05ab3) {
5055 Emitter out;
5056 out << BeginMap;
5057 out << VerbatimTag("tag");
5058 out << Anchor("anchor");
5059 out << "foo";
5060 out << VerbatimTag("tag");
5061 out << Anchor("other");
5062 out << "bar";
5063 out << EndMap;
5064 out << Comment("comment");
5065 out << EndDoc;
5066
5067 EXPECT_CALL(handler, OnDocumentStart(_));
5068 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5069 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5070 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5071 EXPECT_CALL(handler, OnMapEnd());
5072 EXPECT_CALL(handler, OnDocumentEnd());
5073 Parse(out.c_str());
5074 }
5075
TEST_F(GenEmitterTest,test3def4b737140116db9f9)5076 TEST_F(GenEmitterTest, test3def4b737140116db9f9) {
5077 Emitter out;
5078 out << BeginMap;
5079 out << VerbatimTag("tag");
5080 out << Anchor("anchor");
5081 out << "foo";
5082 out << VerbatimTag("tag");
5083 out << Anchor("other");
5084 out << "bar";
5085 out << EndMap;
5086 out << EndDoc;
5087 out << Comment("comment");
5088
5089 EXPECT_CALL(handler, OnDocumentStart(_));
5090 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5091 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5092 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5093 EXPECT_CALL(handler, OnMapEnd());
5094 EXPECT_CALL(handler, OnDocumentEnd());
5095 Parse(out.c_str());
5096 }
5097
TEST_F(GenEmitterTest,test9ca096634f9d9cec9b36)5098 TEST_F(GenEmitterTest, test9ca096634f9d9cec9b36) {
5099 Emitter out;
5100 out << Comment("comment");
5101 out << BeginMap;
5102 out << VerbatimTag("tag");
5103 out << Anchor("anchor");
5104 out << "foo";
5105 out << VerbatimTag("tag");
5106 out << Anchor("other");
5107 out << "bar";
5108 out << EndMap;
5109
5110 EXPECT_CALL(handler, OnDocumentStart(_));
5111 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5112 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5113 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5114 EXPECT_CALL(handler, OnMapEnd());
5115 EXPECT_CALL(handler, OnDocumentEnd());
5116 Parse(out.c_str());
5117 }
5118
TEST_F(GenEmitterTest,testbf2b7d7182dae8038726)5119 TEST_F(GenEmitterTest, testbf2b7d7182dae8038726) {
5120 Emitter out;
5121 out << Comment("comment");
5122 out << BeginMap;
5123 out << VerbatimTag("tag");
5124 out << Anchor("anchor");
5125 out << "foo";
5126 out << VerbatimTag("tag");
5127 out << Anchor("other");
5128 out << "bar";
5129 out << EndMap;
5130
5131 EXPECT_CALL(handler, OnDocumentStart(_));
5132 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5133 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5134 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5135 EXPECT_CALL(handler, OnMapEnd());
5136 EXPECT_CALL(handler, OnDocumentEnd());
5137 Parse(out.c_str());
5138 }
5139
TEST_F(GenEmitterTest,testa3528cc9ec7b90fc1d8d)5140 TEST_F(GenEmitterTest, testa3528cc9ec7b90fc1d8d) {
5141 Emitter out;
5142 out << BeginMap;
5143 out << Comment("comment");
5144 out << VerbatimTag("tag");
5145 out << Anchor("anchor");
5146 out << "foo";
5147 out << VerbatimTag("tag");
5148 out << Anchor("other");
5149 out << "bar";
5150 out << EndMap;
5151
5152 EXPECT_CALL(handler, OnDocumentStart(_));
5153 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5154 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5155 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5156 EXPECT_CALL(handler, OnMapEnd());
5157 EXPECT_CALL(handler, OnDocumentEnd());
5158 Parse(out.c_str());
5159 }
5160
TEST_F(GenEmitterTest,testf5be0253b15048a37e3a)5161 TEST_F(GenEmitterTest, testf5be0253b15048a37e3a) {
5162 Emitter out;
5163 out << BeginMap;
5164 out << VerbatimTag("tag");
5165 out << Anchor("anchor");
5166 out << "foo";
5167 out << Comment("comment");
5168 out << VerbatimTag("tag");
5169 out << Anchor("other");
5170 out << "bar";
5171 out << EndMap;
5172
5173 EXPECT_CALL(handler, OnDocumentStart(_));
5174 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5175 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5176 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5177 EXPECT_CALL(handler, OnMapEnd());
5178 EXPECT_CALL(handler, OnDocumentEnd());
5179 Parse(out.c_str());
5180 }
5181
TEST_F(GenEmitterTest,teste338a8f7f7aa9b63cddb)5182 TEST_F(GenEmitterTest, teste338a8f7f7aa9b63cddb) {
5183 Emitter out;
5184 out << BeginMap;
5185 out << VerbatimTag("tag");
5186 out << Anchor("anchor");
5187 out << "foo";
5188 out << VerbatimTag("tag");
5189 out << Anchor("other");
5190 out << "bar";
5191 out << Comment("comment");
5192 out << EndMap;
5193
5194 EXPECT_CALL(handler, OnDocumentStart(_));
5195 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5196 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5197 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5198 EXPECT_CALL(handler, OnMapEnd());
5199 EXPECT_CALL(handler, OnDocumentEnd());
5200 Parse(out.c_str());
5201 }
5202
TEST_F(GenEmitterTest,test3628377ede539d44f975)5203 TEST_F(GenEmitterTest, test3628377ede539d44f975) {
5204 Emitter out;
5205 out << BeginMap;
5206 out << VerbatimTag("tag");
5207 out << Anchor("anchor");
5208 out << "foo";
5209 out << VerbatimTag("tag");
5210 out << Anchor("other");
5211 out << "bar";
5212 out << EndMap;
5213 out << Comment("comment");
5214
5215 EXPECT_CALL(handler, OnDocumentStart(_));
5216 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5217 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5218 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5219 EXPECT_CALL(handler, OnMapEnd());
5220 EXPECT_CALL(handler, OnDocumentEnd());
5221 Parse(out.c_str());
5222 }
5223
TEST_F(GenEmitterTest,test6eb2c2967a88d82d83d9)5224 TEST_F(GenEmitterTest, test6eb2c2967a88d82d83d9) {
5225 Emitter out;
5226 out << BeginMap;
5227 out << VerbatimTag("tag");
5228 out << Anchor("anchor");
5229 out << "foo";
5230 out << VerbatimTag("tag");
5231 out << Anchor("other");
5232 out << "bar";
5233 out << EndMap;
5234 out << Comment("comment");
5235
5236 EXPECT_CALL(handler, OnDocumentStart(_));
5237 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5238 EXPECT_CALL(handler, OnScalar(_, "tag", 1, "foo"));
5239 EXPECT_CALL(handler, OnScalar(_, "tag", 2, "bar"));
5240 EXPECT_CALL(handler, OnMapEnd());
5241 EXPECT_CALL(handler, OnDocumentEnd());
5242 Parse(out.c_str());
5243 }
5244
TEST_F(GenEmitterTest,test03515aba5b291049c262)5245 TEST_F(GenEmitterTest, test03515aba5b291049c262) {
5246 Emitter out;
5247 out << Comment("comment");
5248 out << BeginMap;
5249 out << "foo";
5250 out << "foo";
5251 out << EndMap;
5252
5253 EXPECT_CALL(handler, OnDocumentStart(_));
5254 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5255 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5256 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5257 EXPECT_CALL(handler, OnMapEnd());
5258 EXPECT_CALL(handler, OnDocumentEnd());
5259 Parse(out.c_str());
5260 }
5261
TEST_F(GenEmitterTest,test20eea0df7f54b919cb92)5262 TEST_F(GenEmitterTest, test20eea0df7f54b919cb92) {
5263 Emitter out;
5264 out << Comment("comment");
5265 out << BeginMap;
5266 out << "foo";
5267 out << "foo";
5268 out << EndMap;
5269
5270 EXPECT_CALL(handler, OnDocumentStart(_));
5271 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5272 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5273 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5274 EXPECT_CALL(handler, OnMapEnd());
5275 EXPECT_CALL(handler, OnDocumentEnd());
5276 Parse(out.c_str());
5277 }
5278
TEST_F(GenEmitterTest,test6c6ab6f66ce2828d26cd)5279 TEST_F(GenEmitterTest, test6c6ab6f66ce2828d26cd) {
5280 Emitter out;
5281 out << BeginMap;
5282 out << Comment("comment");
5283 out << "foo";
5284 out << "foo";
5285 out << EndMap;
5286
5287 EXPECT_CALL(handler, OnDocumentStart(_));
5288 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5289 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5290 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5291 EXPECT_CALL(handler, OnMapEnd());
5292 EXPECT_CALL(handler, OnDocumentEnd());
5293 Parse(out.c_str());
5294 }
5295
TEST_F(GenEmitterTest,test7f415ecadae422f7b0f5)5296 TEST_F(GenEmitterTest, test7f415ecadae422f7b0f5) {
5297 Emitter out;
5298 out << BeginMap;
5299 out << "foo";
5300 out << Comment("comment");
5301 out << "foo";
5302 out << EndMap;
5303
5304 EXPECT_CALL(handler, OnDocumentStart(_));
5305 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5306 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5307 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5308 EXPECT_CALL(handler, OnMapEnd());
5309 EXPECT_CALL(handler, OnDocumentEnd());
5310 Parse(out.c_str());
5311 }
5312
TEST_F(GenEmitterTest,test0797d220a5428528ec87)5313 TEST_F(GenEmitterTest, test0797d220a5428528ec87) {
5314 Emitter out;
5315 out << BeginMap;
5316 out << "foo";
5317 out << "foo";
5318 out << Comment("comment");
5319 out << EndMap;
5320
5321 EXPECT_CALL(handler, OnDocumentStart(_));
5322 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5323 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5324 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5325 EXPECT_CALL(handler, OnMapEnd());
5326 EXPECT_CALL(handler, OnDocumentEnd());
5327 Parse(out.c_str());
5328 }
5329
TEST_F(GenEmitterTest,test6e29f19c88864559a43e)5330 TEST_F(GenEmitterTest, test6e29f19c88864559a43e) {
5331 Emitter out;
5332 out << BeginMap;
5333 out << "foo";
5334 out << "foo";
5335 out << EndMap;
5336 out << Comment("comment");
5337
5338 EXPECT_CALL(handler, OnDocumentStart(_));
5339 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5340 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5341 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5342 EXPECT_CALL(handler, OnMapEnd());
5343 EXPECT_CALL(handler, OnDocumentEnd());
5344 Parse(out.c_str());
5345 }
5346
TEST_F(GenEmitterTest,test0fe24accf63e33a71494)5347 TEST_F(GenEmitterTest, test0fe24accf63e33a71494) {
5348 Emitter out;
5349 out << BeginMap;
5350 out << "foo";
5351 out << "foo";
5352 out << EndMap;
5353 out << Comment("comment");
5354
5355 EXPECT_CALL(handler, OnDocumentStart(_));
5356 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5357 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5358 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5359 EXPECT_CALL(handler, OnMapEnd());
5360 EXPECT_CALL(handler, OnDocumentEnd());
5361 Parse(out.c_str());
5362 }
5363
TEST_F(GenEmitterTest,test6cc44b957e440b365fbc)5364 TEST_F(GenEmitterTest, test6cc44b957e440b365fbc) {
5365 Emitter out;
5366 out << Comment("comment");
5367 out << BeginMap;
5368 out << "foo";
5369 out << BeginSeq;
5370 out << "foo";
5371 out << EndSeq;
5372 out << EndMap;
5373
5374 EXPECT_CALL(handler, OnDocumentStart(_));
5375 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5376 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5377 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5378 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5379 EXPECT_CALL(handler, OnSequenceEnd());
5380 EXPECT_CALL(handler, OnMapEnd());
5381 EXPECT_CALL(handler, OnDocumentEnd());
5382 Parse(out.c_str());
5383 }
5384
TEST_F(GenEmitterTest,test5de19a26e7af5459141b)5385 TEST_F(GenEmitterTest, test5de19a26e7af5459141b) {
5386 Emitter out;
5387 out << Comment("comment");
5388 out << BeginMap;
5389 out << "foo";
5390 out << BeginSeq;
5391 out << "foo";
5392 out << EndSeq;
5393 out << EndMap;
5394
5395 EXPECT_CALL(handler, OnDocumentStart(_));
5396 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5397 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5398 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5399 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5400 EXPECT_CALL(handler, OnSequenceEnd());
5401 EXPECT_CALL(handler, OnMapEnd());
5402 EXPECT_CALL(handler, OnDocumentEnd());
5403 Parse(out.c_str());
5404 }
5405
TEST_F(GenEmitterTest,testea71fb07f12c70473a81)5406 TEST_F(GenEmitterTest, testea71fb07f12c70473a81) {
5407 Emitter out;
5408 out << BeginMap;
5409 out << Comment("comment");
5410 out << "foo";
5411 out << BeginSeq;
5412 out << "foo";
5413 out << EndSeq;
5414 out << EndMap;
5415
5416 EXPECT_CALL(handler, OnDocumentStart(_));
5417 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5418 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5419 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5420 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5421 EXPECT_CALL(handler, OnSequenceEnd());
5422 EXPECT_CALL(handler, OnMapEnd());
5423 EXPECT_CALL(handler, OnDocumentEnd());
5424 Parse(out.c_str());
5425 }
5426
TEST_F(GenEmitterTest,testa70d56c89e5219a106b6)5427 TEST_F(GenEmitterTest, testa70d56c89e5219a106b6) {
5428 Emitter out;
5429 out << BeginMap;
5430 out << "foo";
5431 out << Comment("comment");
5432 out << BeginSeq;
5433 out << "foo";
5434 out << EndSeq;
5435 out << EndMap;
5436
5437 EXPECT_CALL(handler, OnDocumentStart(_));
5438 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5439 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5440 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5441 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5442 EXPECT_CALL(handler, OnSequenceEnd());
5443 EXPECT_CALL(handler, OnMapEnd());
5444 EXPECT_CALL(handler, OnDocumentEnd());
5445 Parse(out.c_str());
5446 }
5447
TEST_F(GenEmitterTest,test9eac2d394b9528ccd982)5448 TEST_F(GenEmitterTest, test9eac2d394b9528ccd982) {
5449 Emitter out;
5450 out << BeginMap;
5451 out << "foo";
5452 out << BeginSeq;
5453 out << Comment("comment");
5454 out << "foo";
5455 out << EndSeq;
5456 out << EndMap;
5457
5458 EXPECT_CALL(handler, OnDocumentStart(_));
5459 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5460 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5461 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5462 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5463 EXPECT_CALL(handler, OnSequenceEnd());
5464 EXPECT_CALL(handler, OnMapEnd());
5465 EXPECT_CALL(handler, OnDocumentEnd());
5466 Parse(out.c_str());
5467 }
5468
TEST_F(GenEmitterTest,test25b8b26feb1a8e5e50f9)5469 TEST_F(GenEmitterTest, test25b8b26feb1a8e5e50f9) {
5470 Emitter out;
5471 out << BeginMap;
5472 out << "foo";
5473 out << BeginSeq;
5474 out << "foo";
5475 out << Comment("comment");
5476 out << EndSeq;
5477 out << EndMap;
5478
5479 EXPECT_CALL(handler, OnDocumentStart(_));
5480 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5481 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5482 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5483 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5484 EXPECT_CALL(handler, OnSequenceEnd());
5485 EXPECT_CALL(handler, OnMapEnd());
5486 EXPECT_CALL(handler, OnDocumentEnd());
5487 Parse(out.c_str());
5488 }
5489
TEST_F(GenEmitterTest,testc9498e8d4545fb7ba842)5490 TEST_F(GenEmitterTest, testc9498e8d4545fb7ba842) {
5491 Emitter out;
5492 out << BeginMap;
5493 out << "foo";
5494 out << BeginSeq;
5495 out << "foo";
5496 out << EndSeq;
5497 out << Comment("comment");
5498 out << EndMap;
5499
5500 EXPECT_CALL(handler, OnDocumentStart(_));
5501 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5502 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5503 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5504 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5505 EXPECT_CALL(handler, OnSequenceEnd());
5506 EXPECT_CALL(handler, OnMapEnd());
5507 EXPECT_CALL(handler, OnDocumentEnd());
5508 Parse(out.c_str());
5509 }
5510
TEST_F(GenEmitterTest,testaf3f79c8ce6b65a71427)5511 TEST_F(GenEmitterTest, testaf3f79c8ce6b65a71427) {
5512 Emitter out;
5513 out << BeginMap;
5514 out << "foo";
5515 out << BeginSeq;
5516 out << "foo";
5517 out << EndSeq;
5518 out << EndMap;
5519 out << Comment("comment");
5520
5521 EXPECT_CALL(handler, OnDocumentStart(_));
5522 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5523 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5524 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5525 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5526 EXPECT_CALL(handler, OnSequenceEnd());
5527 EXPECT_CALL(handler, OnMapEnd());
5528 EXPECT_CALL(handler, OnDocumentEnd());
5529 Parse(out.c_str());
5530 }
5531
TEST_F(GenEmitterTest,test921c297e990d295cd067)5532 TEST_F(GenEmitterTest, test921c297e990d295cd067) {
5533 Emitter out;
5534 out << BeginMap;
5535 out << "foo";
5536 out << BeginSeq;
5537 out << "foo";
5538 out << EndSeq;
5539 out << EndMap;
5540 out << Comment("comment");
5541
5542 EXPECT_CALL(handler, OnDocumentStart(_));
5543 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5544 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5545 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5546 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5547 EXPECT_CALL(handler, OnSequenceEnd());
5548 EXPECT_CALL(handler, OnMapEnd());
5549 EXPECT_CALL(handler, OnDocumentEnd());
5550 Parse(out.c_str());
5551 }
5552
TEST_F(GenEmitterTest,testd61d8ef3753e51e671a8)5553 TEST_F(GenEmitterTest, testd61d8ef3753e51e671a8) {
5554 Emitter out;
5555 out << Comment("comment");
5556 out << BeginMap;
5557 out << "foo";
5558 out << BeginMap;
5559 out << "foo";
5560 out << "bar";
5561 out << EndMap;
5562 out << EndMap;
5563
5564 EXPECT_CALL(handler, OnDocumentStart(_));
5565 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5566 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5567 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5568 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5569 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5570 EXPECT_CALL(handler, OnMapEnd());
5571 EXPECT_CALL(handler, OnMapEnd());
5572 EXPECT_CALL(handler, OnDocumentEnd());
5573 Parse(out.c_str());
5574 }
5575
TEST_F(GenEmitterTest,test8fa800a208cdaa3e20d7)5576 TEST_F(GenEmitterTest, test8fa800a208cdaa3e20d7) {
5577 Emitter out;
5578 out << Comment("comment");
5579 out << BeginMap;
5580 out << "foo";
5581 out << BeginMap;
5582 out << "foo";
5583 out << "bar";
5584 out << EndMap;
5585 out << EndMap;
5586
5587 EXPECT_CALL(handler, OnDocumentStart(_));
5588 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5589 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5590 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5591 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5592 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5593 EXPECT_CALL(handler, OnMapEnd());
5594 EXPECT_CALL(handler, OnMapEnd());
5595 EXPECT_CALL(handler, OnDocumentEnd());
5596 Parse(out.c_str());
5597 }
5598
TEST_F(GenEmitterTest,testdf78d6aa9976557adf35)5599 TEST_F(GenEmitterTest, testdf78d6aa9976557adf35) {
5600 Emitter out;
5601 out << BeginMap;
5602 out << Comment("comment");
5603 out << "foo";
5604 out << BeginMap;
5605 out << "foo";
5606 out << "bar";
5607 out << EndMap;
5608 out << EndMap;
5609
5610 EXPECT_CALL(handler, OnDocumentStart(_));
5611 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5612 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5613 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5614 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5615 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5616 EXPECT_CALL(handler, OnMapEnd());
5617 EXPECT_CALL(handler, OnMapEnd());
5618 EXPECT_CALL(handler, OnDocumentEnd());
5619 Parse(out.c_str());
5620 }
5621
TEST_F(GenEmitterTest,testf13bfc9be619d52da2b9)5622 TEST_F(GenEmitterTest, testf13bfc9be619d52da2b9) {
5623 Emitter out;
5624 out << BeginMap;
5625 out << "foo";
5626 out << Comment("comment");
5627 out << BeginMap;
5628 out << "foo";
5629 out << "bar";
5630 out << EndMap;
5631 out << EndMap;
5632
5633 EXPECT_CALL(handler, OnDocumentStart(_));
5634 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5635 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5636 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5637 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5638 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5639 EXPECT_CALL(handler, OnMapEnd());
5640 EXPECT_CALL(handler, OnMapEnd());
5641 EXPECT_CALL(handler, OnDocumentEnd());
5642 Parse(out.c_str());
5643 }
5644
TEST_F(GenEmitterTest,testd69830b6ed705995e364)5645 TEST_F(GenEmitterTest, testd69830b6ed705995e364) {
5646 Emitter out;
5647 out << BeginMap;
5648 out << "foo";
5649 out << BeginMap;
5650 out << Comment("comment");
5651 out << "foo";
5652 out << "bar";
5653 out << EndMap;
5654 out << EndMap;
5655
5656 EXPECT_CALL(handler, OnDocumentStart(_));
5657 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5658 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5659 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5660 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5661 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5662 EXPECT_CALL(handler, OnMapEnd());
5663 EXPECT_CALL(handler, OnMapEnd());
5664 EXPECT_CALL(handler, OnDocumentEnd());
5665 Parse(out.c_str());
5666 }
5667
TEST_F(GenEmitterTest,teste41087bf41e163aa315d)5668 TEST_F(GenEmitterTest, teste41087bf41e163aa315d) {
5669 Emitter out;
5670 out << BeginMap;
5671 out << "foo";
5672 out << BeginMap;
5673 out << "foo";
5674 out << Comment("comment");
5675 out << "bar";
5676 out << EndMap;
5677 out << EndMap;
5678
5679 EXPECT_CALL(handler, OnDocumentStart(_));
5680 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5681 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5682 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5683 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5684 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5685 EXPECT_CALL(handler, OnMapEnd());
5686 EXPECT_CALL(handler, OnMapEnd());
5687 EXPECT_CALL(handler, OnDocumentEnd());
5688 Parse(out.c_str());
5689 }
5690
TEST_F(GenEmitterTest,testf46aa6778b48f4a04e21)5691 TEST_F(GenEmitterTest, testf46aa6778b48f4a04e21) {
5692 Emitter out;
5693 out << BeginMap;
5694 out << "foo";
5695 out << BeginMap;
5696 out << "foo";
5697 out << "bar";
5698 out << Comment("comment");
5699 out << EndMap;
5700 out << EndMap;
5701
5702 EXPECT_CALL(handler, OnDocumentStart(_));
5703 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5704 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5705 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5706 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5707 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5708 EXPECT_CALL(handler, OnMapEnd());
5709 EXPECT_CALL(handler, OnMapEnd());
5710 EXPECT_CALL(handler, OnDocumentEnd());
5711 Parse(out.c_str());
5712 }
5713
TEST_F(GenEmitterTest,teste017eaffcd10bfedf757)5714 TEST_F(GenEmitterTest, teste017eaffcd10bfedf757) {
5715 Emitter out;
5716 out << BeginMap;
5717 out << "foo";
5718 out << BeginMap;
5719 out << "foo";
5720 out << "bar";
5721 out << EndMap;
5722 out << Comment("comment");
5723 out << EndMap;
5724
5725 EXPECT_CALL(handler, OnDocumentStart(_));
5726 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5727 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5728 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5729 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5730 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5731 EXPECT_CALL(handler, OnMapEnd());
5732 EXPECT_CALL(handler, OnMapEnd());
5733 EXPECT_CALL(handler, OnDocumentEnd());
5734 Parse(out.c_str());
5735 }
5736
TEST_F(GenEmitterTest,test1cd2c3e073dac695dfdb)5737 TEST_F(GenEmitterTest, test1cd2c3e073dac695dfdb) {
5738 Emitter out;
5739 out << BeginMap;
5740 out << "foo";
5741 out << BeginMap;
5742 out << "foo";
5743 out << "bar";
5744 out << EndMap;
5745 out << EndMap;
5746 out << Comment("comment");
5747
5748 EXPECT_CALL(handler, OnDocumentStart(_));
5749 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5750 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5751 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5752 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5753 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5754 EXPECT_CALL(handler, OnMapEnd());
5755 EXPECT_CALL(handler, OnMapEnd());
5756 EXPECT_CALL(handler, OnDocumentEnd());
5757 Parse(out.c_str());
5758 }
5759
TEST_F(GenEmitterTest,testd2eb393135a7a84aea37)5760 TEST_F(GenEmitterTest, testd2eb393135a7a84aea37) {
5761 Emitter out;
5762 out << BeginMap;
5763 out << "foo";
5764 out << BeginMap;
5765 out << "foo";
5766 out << "bar";
5767 out << EndMap;
5768 out << EndMap;
5769 out << Comment("comment");
5770
5771 EXPECT_CALL(handler, OnDocumentStart(_));
5772 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5773 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5774 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5775 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5776 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
5777 EXPECT_CALL(handler, OnMapEnd());
5778 EXPECT_CALL(handler, OnMapEnd());
5779 EXPECT_CALL(handler, OnDocumentEnd());
5780 Parse(out.c_str());
5781 }
5782
TEST_F(GenEmitterTest,test79b4dcb868412729afed)5783 TEST_F(GenEmitterTest, test79b4dcb868412729afed) {
5784 Emitter out;
5785 out << Comment("comment");
5786 out << BeginMap;
5787 out << BeginSeq;
5788 out << "foo";
5789 out << EndSeq;
5790 out << "foo";
5791 out << EndMap;
5792
5793 EXPECT_CALL(handler, OnDocumentStart(_));
5794 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5795 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5796 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5797 EXPECT_CALL(handler, OnSequenceEnd());
5798 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5799 EXPECT_CALL(handler, OnMapEnd());
5800 EXPECT_CALL(handler, OnDocumentEnd());
5801 Parse(out.c_str());
5802 }
5803
TEST_F(GenEmitterTest,test379fd004b428ddfbabe2)5804 TEST_F(GenEmitterTest, test379fd004b428ddfbabe2) {
5805 Emitter out;
5806 out << Comment("comment");
5807 out << BeginMap;
5808 out << BeginSeq;
5809 out << "foo";
5810 out << EndSeq;
5811 out << "foo";
5812 out << EndMap;
5813
5814 EXPECT_CALL(handler, OnDocumentStart(_));
5815 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5816 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5817 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5818 EXPECT_CALL(handler, OnSequenceEnd());
5819 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5820 EXPECT_CALL(handler, OnMapEnd());
5821 EXPECT_CALL(handler, OnDocumentEnd());
5822 Parse(out.c_str());
5823 }
5824
TEST_F(GenEmitterTest,test5c13b45235bb1b7e36a9)5825 TEST_F(GenEmitterTest, test5c13b45235bb1b7e36a9) {
5826 Emitter out;
5827 out << BeginMap;
5828 out << Comment("comment");
5829 out << BeginSeq;
5830 out << "foo";
5831 out << EndSeq;
5832 out << "foo";
5833 out << EndMap;
5834
5835 EXPECT_CALL(handler, OnDocumentStart(_));
5836 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5837 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5838 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5839 EXPECT_CALL(handler, OnSequenceEnd());
5840 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5841 EXPECT_CALL(handler, OnMapEnd());
5842 EXPECT_CALL(handler, OnDocumentEnd());
5843 Parse(out.c_str());
5844 }
5845
TEST_F(GenEmitterTest,test95b9c0c89b4cd2841446)5846 TEST_F(GenEmitterTest, test95b9c0c89b4cd2841446) {
5847 Emitter out;
5848 out << BeginMap;
5849 out << BeginSeq;
5850 out << Comment("comment");
5851 out << "foo";
5852 out << EndSeq;
5853 out << "foo";
5854 out << EndMap;
5855
5856 EXPECT_CALL(handler, OnDocumentStart(_));
5857 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5858 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5859 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5860 EXPECT_CALL(handler, OnSequenceEnd());
5861 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5862 EXPECT_CALL(handler, OnMapEnd());
5863 EXPECT_CALL(handler, OnDocumentEnd());
5864 Parse(out.c_str());
5865 }
5866
TEST_F(GenEmitterTest,test14810a0d0234bee070a2)5867 TEST_F(GenEmitterTest, test14810a0d0234bee070a2) {
5868 Emitter out;
5869 out << BeginMap;
5870 out << BeginSeq;
5871 out << "foo";
5872 out << Comment("comment");
5873 out << EndSeq;
5874 out << "foo";
5875 out << EndMap;
5876
5877 EXPECT_CALL(handler, OnDocumentStart(_));
5878 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5879 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5880 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5881 EXPECT_CALL(handler, OnSequenceEnd());
5882 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5883 EXPECT_CALL(handler, OnMapEnd());
5884 EXPECT_CALL(handler, OnDocumentEnd());
5885 Parse(out.c_str());
5886 }
5887
TEST_F(GenEmitterTest,test8447a364c30880a42ca1)5888 TEST_F(GenEmitterTest, test8447a364c30880a42ca1) {
5889 Emitter out;
5890 out << BeginMap;
5891 out << BeginSeq;
5892 out << "foo";
5893 out << EndSeq;
5894 out << Comment("comment");
5895 out << "foo";
5896 out << EndMap;
5897
5898 EXPECT_CALL(handler, OnDocumentStart(_));
5899 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5900 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5901 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5902 EXPECT_CALL(handler, OnSequenceEnd());
5903 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5904 EXPECT_CALL(handler, OnMapEnd());
5905 EXPECT_CALL(handler, OnDocumentEnd());
5906 Parse(out.c_str());
5907 }
5908
TEST_F(GenEmitterTest,test09fbd11d82a3777ac376)5909 TEST_F(GenEmitterTest, test09fbd11d82a3777ac376) {
5910 Emitter out;
5911 out << BeginMap;
5912 out << BeginSeq;
5913 out << "foo";
5914 out << EndSeq;
5915 out << "foo";
5916 out << Comment("comment");
5917 out << EndMap;
5918
5919 EXPECT_CALL(handler, OnDocumentStart(_));
5920 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5921 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5922 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5923 EXPECT_CALL(handler, OnSequenceEnd());
5924 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5925 EXPECT_CALL(handler, OnMapEnd());
5926 EXPECT_CALL(handler, OnDocumentEnd());
5927 Parse(out.c_str());
5928 }
5929
TEST_F(GenEmitterTest,testcbb2d4bd62f1ef2f66ad)5930 TEST_F(GenEmitterTest, testcbb2d4bd62f1ef2f66ad) {
5931 Emitter out;
5932 out << BeginMap;
5933 out << BeginSeq;
5934 out << "foo";
5935 out << EndSeq;
5936 out << "foo";
5937 out << EndMap;
5938 out << Comment("comment");
5939
5940 EXPECT_CALL(handler, OnDocumentStart(_));
5941 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5942 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5943 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5944 EXPECT_CALL(handler, OnSequenceEnd());
5945 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5946 EXPECT_CALL(handler, OnMapEnd());
5947 EXPECT_CALL(handler, OnDocumentEnd());
5948 Parse(out.c_str());
5949 }
5950
TEST_F(GenEmitterTest,testa0ecef367a1f54e08d00)5951 TEST_F(GenEmitterTest, testa0ecef367a1f54e08d00) {
5952 Emitter out;
5953 out << BeginMap;
5954 out << BeginSeq;
5955 out << "foo";
5956 out << EndSeq;
5957 out << "foo";
5958 out << EndMap;
5959 out << Comment("comment");
5960
5961 EXPECT_CALL(handler, OnDocumentStart(_));
5962 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5963 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5964 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5965 EXPECT_CALL(handler, OnSequenceEnd());
5966 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5967 EXPECT_CALL(handler, OnMapEnd());
5968 EXPECT_CALL(handler, OnDocumentEnd());
5969 Parse(out.c_str());
5970 }
5971
TEST_F(GenEmitterTest,test89c1ba14891887445d1a)5972 TEST_F(GenEmitterTest, test89c1ba14891887445d1a) {
5973 Emitter out;
5974 out << Comment("comment");
5975 out << BeginMap;
5976 out << BeginSeq;
5977 out << "foo";
5978 out << EndSeq;
5979 out << BeginSeq;
5980 out << "foo";
5981 out << EndSeq;
5982 out << EndMap;
5983
5984 EXPECT_CALL(handler, OnDocumentStart(_));
5985 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
5986 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5987 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5988 EXPECT_CALL(handler, OnSequenceEnd());
5989 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
5990 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
5991 EXPECT_CALL(handler, OnSequenceEnd());
5992 EXPECT_CALL(handler, OnMapEnd());
5993 EXPECT_CALL(handler, OnDocumentEnd());
5994 Parse(out.c_str());
5995 }
5996
TEST_F(GenEmitterTest,test68436e821e03f93754e6)5997 TEST_F(GenEmitterTest, test68436e821e03f93754e6) {
5998 Emitter out;
5999 out << Comment("comment");
6000 out << BeginMap;
6001 out << BeginSeq;
6002 out << "foo";
6003 out << EndSeq;
6004 out << BeginSeq;
6005 out << "foo";
6006 out << EndSeq;
6007 out << EndMap;
6008
6009 EXPECT_CALL(handler, OnDocumentStart(_));
6010 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6011 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6012 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6013 EXPECT_CALL(handler, OnSequenceEnd());
6014 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6015 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6016 EXPECT_CALL(handler, OnSequenceEnd());
6017 EXPECT_CALL(handler, OnMapEnd());
6018 EXPECT_CALL(handler, OnDocumentEnd());
6019 Parse(out.c_str());
6020 }
6021
TEST_F(GenEmitterTest,test9d56b9e336a032014977)6022 TEST_F(GenEmitterTest, test9d56b9e336a032014977) {
6023 Emitter out;
6024 out << BeginMap;
6025 out << Comment("comment");
6026 out << BeginSeq;
6027 out << "foo";
6028 out << EndSeq;
6029 out << BeginSeq;
6030 out << "foo";
6031 out << EndSeq;
6032 out << EndMap;
6033
6034 EXPECT_CALL(handler, OnDocumentStart(_));
6035 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6036 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6037 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6038 EXPECT_CALL(handler, OnSequenceEnd());
6039 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6040 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6041 EXPECT_CALL(handler, OnSequenceEnd());
6042 EXPECT_CALL(handler, OnMapEnd());
6043 EXPECT_CALL(handler, OnDocumentEnd());
6044 Parse(out.c_str());
6045 }
6046
TEST_F(GenEmitterTest,test38701040630c71bff30d)6047 TEST_F(GenEmitterTest, test38701040630c71bff30d) {
6048 Emitter out;
6049 out << BeginMap;
6050 out << BeginSeq;
6051 out << Comment("comment");
6052 out << "foo";
6053 out << EndSeq;
6054 out << BeginSeq;
6055 out << "foo";
6056 out << EndSeq;
6057 out << EndMap;
6058
6059 EXPECT_CALL(handler, OnDocumentStart(_));
6060 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6061 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6062 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6063 EXPECT_CALL(handler, OnSequenceEnd());
6064 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6065 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6066 EXPECT_CALL(handler, OnSequenceEnd());
6067 EXPECT_CALL(handler, OnMapEnd());
6068 EXPECT_CALL(handler, OnDocumentEnd());
6069 Parse(out.c_str());
6070 }
6071
TEST_F(GenEmitterTest,testa5ee191882708767d03a)6072 TEST_F(GenEmitterTest, testa5ee191882708767d03a) {
6073 Emitter out;
6074 out << BeginMap;
6075 out << BeginSeq;
6076 out << "foo";
6077 out << Comment("comment");
6078 out << EndSeq;
6079 out << BeginSeq;
6080 out << "foo";
6081 out << EndSeq;
6082 out << EndMap;
6083
6084 EXPECT_CALL(handler, OnDocumentStart(_));
6085 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6086 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6087 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6088 EXPECT_CALL(handler, OnSequenceEnd());
6089 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6090 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6091 EXPECT_CALL(handler, OnSequenceEnd());
6092 EXPECT_CALL(handler, OnMapEnd());
6093 EXPECT_CALL(handler, OnDocumentEnd());
6094 Parse(out.c_str());
6095 }
6096
TEST_F(GenEmitterTest,test7f055e278180eb0f8c0d)6097 TEST_F(GenEmitterTest, test7f055e278180eb0f8c0d) {
6098 Emitter out;
6099 out << BeginMap;
6100 out << BeginSeq;
6101 out << "foo";
6102 out << EndSeq;
6103 out << Comment("comment");
6104 out << BeginSeq;
6105 out << "foo";
6106 out << EndSeq;
6107 out << EndMap;
6108
6109 EXPECT_CALL(handler, OnDocumentStart(_));
6110 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6111 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6112 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6113 EXPECT_CALL(handler, OnSequenceEnd());
6114 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6115 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6116 EXPECT_CALL(handler, OnSequenceEnd());
6117 EXPECT_CALL(handler, OnMapEnd());
6118 EXPECT_CALL(handler, OnDocumentEnd());
6119 Parse(out.c_str());
6120 }
6121
TEST_F(GenEmitterTest,testb17a6726041573ad5d90)6122 TEST_F(GenEmitterTest, testb17a6726041573ad5d90) {
6123 Emitter out;
6124 out << BeginMap;
6125 out << BeginSeq;
6126 out << "foo";
6127 out << EndSeq;
6128 out << BeginSeq;
6129 out << Comment("comment");
6130 out << "foo";
6131 out << EndSeq;
6132 out << EndMap;
6133
6134 EXPECT_CALL(handler, OnDocumentStart(_));
6135 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6136 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6137 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6138 EXPECT_CALL(handler, OnSequenceEnd());
6139 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6140 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6141 EXPECT_CALL(handler, OnSequenceEnd());
6142 EXPECT_CALL(handler, OnMapEnd());
6143 EXPECT_CALL(handler, OnDocumentEnd());
6144 Parse(out.c_str());
6145 }
6146
TEST_F(GenEmitterTest,test0fe7dcb77bf033a58a7d)6147 TEST_F(GenEmitterTest, test0fe7dcb77bf033a58a7d) {
6148 Emitter out;
6149 out << BeginMap;
6150 out << BeginSeq;
6151 out << "foo";
6152 out << EndSeq;
6153 out << BeginSeq;
6154 out << "foo";
6155 out << Comment("comment");
6156 out << EndSeq;
6157 out << EndMap;
6158
6159 EXPECT_CALL(handler, OnDocumentStart(_));
6160 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6161 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6162 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6163 EXPECT_CALL(handler, OnSequenceEnd());
6164 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6165 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6166 EXPECT_CALL(handler, OnSequenceEnd());
6167 EXPECT_CALL(handler, OnMapEnd());
6168 EXPECT_CALL(handler, OnDocumentEnd());
6169 Parse(out.c_str());
6170 }
6171
TEST_F(GenEmitterTest,test4df73e774cb1a7044859)6172 TEST_F(GenEmitterTest, test4df73e774cb1a7044859) {
6173 Emitter out;
6174 out << BeginMap;
6175 out << BeginSeq;
6176 out << "foo";
6177 out << EndSeq;
6178 out << BeginSeq;
6179 out << "foo";
6180 out << EndSeq;
6181 out << Comment("comment");
6182 out << EndMap;
6183
6184 EXPECT_CALL(handler, OnDocumentStart(_));
6185 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6186 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6187 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6188 EXPECT_CALL(handler, OnSequenceEnd());
6189 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6190 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6191 EXPECT_CALL(handler, OnSequenceEnd());
6192 EXPECT_CALL(handler, OnMapEnd());
6193 EXPECT_CALL(handler, OnDocumentEnd());
6194 Parse(out.c_str());
6195 }
6196
TEST_F(GenEmitterTest,test519ee9f4db0c2cc3cb22)6197 TEST_F(GenEmitterTest, test519ee9f4db0c2cc3cb22) {
6198 Emitter out;
6199 out << BeginMap;
6200 out << BeginSeq;
6201 out << "foo";
6202 out << EndSeq;
6203 out << BeginSeq;
6204 out << "foo";
6205 out << EndSeq;
6206 out << EndMap;
6207 out << Comment("comment");
6208
6209 EXPECT_CALL(handler, OnDocumentStart(_));
6210 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6211 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6212 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6213 EXPECT_CALL(handler, OnSequenceEnd());
6214 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6215 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6216 EXPECT_CALL(handler, OnSequenceEnd());
6217 EXPECT_CALL(handler, OnMapEnd());
6218 EXPECT_CALL(handler, OnDocumentEnd());
6219 Parse(out.c_str());
6220 }
6221
TEST_F(GenEmitterTest,test86fdfe330b8b39c502e3)6222 TEST_F(GenEmitterTest, test86fdfe330b8b39c502e3) {
6223 Emitter out;
6224 out << BeginMap;
6225 out << BeginSeq;
6226 out << "foo";
6227 out << EndSeq;
6228 out << BeginSeq;
6229 out << "foo";
6230 out << EndSeq;
6231 out << EndMap;
6232 out << Comment("comment");
6233
6234 EXPECT_CALL(handler, OnDocumentStart(_));
6235 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6236 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6237 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6238 EXPECT_CALL(handler, OnSequenceEnd());
6239 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6240 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6241 EXPECT_CALL(handler, OnSequenceEnd());
6242 EXPECT_CALL(handler, OnMapEnd());
6243 EXPECT_CALL(handler, OnDocumentEnd());
6244 Parse(out.c_str());
6245 }
6246
TEST_F(GenEmitterTest,testf1f415e2941ace087ef1)6247 TEST_F(GenEmitterTest, testf1f415e2941ace087ef1) {
6248 Emitter out;
6249 out << Comment("comment");
6250 out << BeginMap;
6251 out << BeginSeq;
6252 out << "foo";
6253 out << EndSeq;
6254 out << BeginMap;
6255 out << "foo";
6256 out << "bar";
6257 out << EndMap;
6258 out << EndMap;
6259
6260 EXPECT_CALL(handler, OnDocumentStart(_));
6261 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6262 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6263 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6264 EXPECT_CALL(handler, OnSequenceEnd());
6265 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6266 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6267 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6268 EXPECT_CALL(handler, OnMapEnd());
6269 EXPECT_CALL(handler, OnMapEnd());
6270 EXPECT_CALL(handler, OnDocumentEnd());
6271 Parse(out.c_str());
6272 }
6273
TEST_F(GenEmitterTest,test61947172d8a42f6daa33)6274 TEST_F(GenEmitterTest, test61947172d8a42f6daa33) {
6275 Emitter out;
6276 out << Comment("comment");
6277 out << BeginMap;
6278 out << BeginSeq;
6279 out << "foo";
6280 out << EndSeq;
6281 out << BeginMap;
6282 out << "foo";
6283 out << "bar";
6284 out << EndMap;
6285 out << EndMap;
6286
6287 EXPECT_CALL(handler, OnDocumentStart(_));
6288 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6289 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6290 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6291 EXPECT_CALL(handler, OnSequenceEnd());
6292 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6293 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6294 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6295 EXPECT_CALL(handler, OnMapEnd());
6296 EXPECT_CALL(handler, OnMapEnd());
6297 EXPECT_CALL(handler, OnDocumentEnd());
6298 Parse(out.c_str());
6299 }
6300
TEST_F(GenEmitterTest,testad7ddc91f2603dcd8af4)6301 TEST_F(GenEmitterTest, testad7ddc91f2603dcd8af4) {
6302 Emitter out;
6303 out << BeginMap;
6304 out << Comment("comment");
6305 out << BeginSeq;
6306 out << "foo";
6307 out << EndSeq;
6308 out << BeginMap;
6309 out << "foo";
6310 out << "bar";
6311 out << EndMap;
6312 out << EndMap;
6313
6314 EXPECT_CALL(handler, OnDocumentStart(_));
6315 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6316 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6317 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6318 EXPECT_CALL(handler, OnSequenceEnd());
6319 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6320 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6321 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6322 EXPECT_CALL(handler, OnMapEnd());
6323 EXPECT_CALL(handler, OnMapEnd());
6324 EXPECT_CALL(handler, OnDocumentEnd());
6325 Parse(out.c_str());
6326 }
6327
TEST_F(GenEmitterTest,test3ded81db555ef0e2dd4c)6328 TEST_F(GenEmitterTest, test3ded81db555ef0e2dd4c) {
6329 Emitter out;
6330 out << BeginMap;
6331 out << BeginSeq;
6332 out << Comment("comment");
6333 out << "foo";
6334 out << EndSeq;
6335 out << BeginMap;
6336 out << "foo";
6337 out << "bar";
6338 out << EndMap;
6339 out << EndMap;
6340
6341 EXPECT_CALL(handler, OnDocumentStart(_));
6342 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6343 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6344 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6345 EXPECT_CALL(handler, OnSequenceEnd());
6346 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6347 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6348 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6349 EXPECT_CALL(handler, OnMapEnd());
6350 EXPECT_CALL(handler, OnMapEnd());
6351 EXPECT_CALL(handler, OnDocumentEnd());
6352 Parse(out.c_str());
6353 }
6354
TEST_F(GenEmitterTest,testb1da8147f5442f38a0af)6355 TEST_F(GenEmitterTest, testb1da8147f5442f38a0af) {
6356 Emitter out;
6357 out << BeginMap;
6358 out << BeginSeq;
6359 out << "foo";
6360 out << Comment("comment");
6361 out << EndSeq;
6362 out << BeginMap;
6363 out << "foo";
6364 out << "bar";
6365 out << EndMap;
6366 out << EndMap;
6367
6368 EXPECT_CALL(handler, OnDocumentStart(_));
6369 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6370 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6371 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6372 EXPECT_CALL(handler, OnSequenceEnd());
6373 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6374 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6375 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6376 EXPECT_CALL(handler, OnMapEnd());
6377 EXPECT_CALL(handler, OnMapEnd());
6378 EXPECT_CALL(handler, OnDocumentEnd());
6379 Parse(out.c_str());
6380 }
6381
TEST_F(GenEmitterTest,testdb0f2d85399318eb7957)6382 TEST_F(GenEmitterTest, testdb0f2d85399318eb7957) {
6383 Emitter out;
6384 out << BeginMap;
6385 out << BeginSeq;
6386 out << "foo";
6387 out << EndSeq;
6388 out << Comment("comment");
6389 out << BeginMap;
6390 out << "foo";
6391 out << "bar";
6392 out << EndMap;
6393 out << EndMap;
6394
6395 EXPECT_CALL(handler, OnDocumentStart(_));
6396 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6397 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6398 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6399 EXPECT_CALL(handler, OnSequenceEnd());
6400 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6401 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6402 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6403 EXPECT_CALL(handler, OnMapEnd());
6404 EXPECT_CALL(handler, OnMapEnd());
6405 EXPECT_CALL(handler, OnDocumentEnd());
6406 Parse(out.c_str());
6407 }
6408
TEST_F(GenEmitterTest,test456b6f61fd4fb5b4b516)6409 TEST_F(GenEmitterTest, test456b6f61fd4fb5b4b516) {
6410 Emitter out;
6411 out << BeginMap;
6412 out << BeginSeq;
6413 out << "foo";
6414 out << EndSeq;
6415 out << BeginMap;
6416 out << Comment("comment");
6417 out << "foo";
6418 out << "bar";
6419 out << EndMap;
6420 out << EndMap;
6421
6422 EXPECT_CALL(handler, OnDocumentStart(_));
6423 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6424 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6425 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6426 EXPECT_CALL(handler, OnSequenceEnd());
6427 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6428 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6429 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6430 EXPECT_CALL(handler, OnMapEnd());
6431 EXPECT_CALL(handler, OnMapEnd());
6432 EXPECT_CALL(handler, OnDocumentEnd());
6433 Parse(out.c_str());
6434 }
6435
TEST_F(GenEmitterTest,test016098295ec6d033a470)6436 TEST_F(GenEmitterTest, test016098295ec6d033a470) {
6437 Emitter out;
6438 out << BeginMap;
6439 out << BeginSeq;
6440 out << "foo";
6441 out << EndSeq;
6442 out << BeginMap;
6443 out << "foo";
6444 out << Comment("comment");
6445 out << "bar";
6446 out << EndMap;
6447 out << EndMap;
6448
6449 EXPECT_CALL(handler, OnDocumentStart(_));
6450 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6451 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6452 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6453 EXPECT_CALL(handler, OnSequenceEnd());
6454 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6455 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6456 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6457 EXPECT_CALL(handler, OnMapEnd());
6458 EXPECT_CALL(handler, OnMapEnd());
6459 EXPECT_CALL(handler, OnDocumentEnd());
6460 Parse(out.c_str());
6461 }
6462
TEST_F(GenEmitterTest,test1cbee1bf6ca60fa72aa5)6463 TEST_F(GenEmitterTest, test1cbee1bf6ca60fa72aa5) {
6464 Emitter out;
6465 out << BeginMap;
6466 out << BeginSeq;
6467 out << "foo";
6468 out << EndSeq;
6469 out << BeginMap;
6470 out << "foo";
6471 out << "bar";
6472 out << Comment("comment");
6473 out << EndMap;
6474 out << EndMap;
6475
6476 EXPECT_CALL(handler, OnDocumentStart(_));
6477 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6478 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6479 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6480 EXPECT_CALL(handler, OnSequenceEnd());
6481 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6482 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6483 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6484 EXPECT_CALL(handler, OnMapEnd());
6485 EXPECT_CALL(handler, OnMapEnd());
6486 EXPECT_CALL(handler, OnDocumentEnd());
6487 Parse(out.c_str());
6488 }
6489
TEST_F(GenEmitterTest,testaf9b292d92d4ec50429c)6490 TEST_F(GenEmitterTest, testaf9b292d92d4ec50429c) {
6491 Emitter out;
6492 out << BeginMap;
6493 out << BeginSeq;
6494 out << "foo";
6495 out << EndSeq;
6496 out << BeginMap;
6497 out << "foo";
6498 out << "bar";
6499 out << EndMap;
6500 out << Comment("comment");
6501 out << EndMap;
6502
6503 EXPECT_CALL(handler, OnDocumentStart(_));
6504 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6505 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6506 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6507 EXPECT_CALL(handler, OnSequenceEnd());
6508 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6509 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6510 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6511 EXPECT_CALL(handler, OnMapEnd());
6512 EXPECT_CALL(handler, OnMapEnd());
6513 EXPECT_CALL(handler, OnDocumentEnd());
6514 Parse(out.c_str());
6515 }
6516
TEST_F(GenEmitterTest,test3aded59e694359fa222e)6517 TEST_F(GenEmitterTest, test3aded59e694359fa222e) {
6518 Emitter out;
6519 out << BeginMap;
6520 out << BeginSeq;
6521 out << "foo";
6522 out << EndSeq;
6523 out << BeginMap;
6524 out << "foo";
6525 out << "bar";
6526 out << EndMap;
6527 out << EndMap;
6528 out << Comment("comment");
6529
6530 EXPECT_CALL(handler, OnDocumentStart(_));
6531 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6532 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6533 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6534 EXPECT_CALL(handler, OnSequenceEnd());
6535 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6536 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6537 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6538 EXPECT_CALL(handler, OnMapEnd());
6539 EXPECT_CALL(handler, OnMapEnd());
6540 EXPECT_CALL(handler, OnDocumentEnd());
6541 Parse(out.c_str());
6542 }
6543
TEST_F(GenEmitterTest,test6a79d05b97bf18ab27e9)6544 TEST_F(GenEmitterTest, test6a79d05b97bf18ab27e9) {
6545 Emitter out;
6546 out << BeginMap;
6547 out << BeginSeq;
6548 out << "foo";
6549 out << EndSeq;
6550 out << BeginMap;
6551 out << "foo";
6552 out << "bar";
6553 out << EndMap;
6554 out << EndMap;
6555 out << Comment("comment");
6556
6557 EXPECT_CALL(handler, OnDocumentStart(_));
6558 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6559 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6560 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6561 EXPECT_CALL(handler, OnSequenceEnd());
6562 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6563 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6564 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6565 EXPECT_CALL(handler, OnMapEnd());
6566 EXPECT_CALL(handler, OnMapEnd());
6567 EXPECT_CALL(handler, OnDocumentEnd());
6568 Parse(out.c_str());
6569 }
6570
TEST_F(GenEmitterTest,test96727e93c95d3dcb5a2b)6571 TEST_F(GenEmitterTest, test96727e93c95d3dcb5a2b) {
6572 Emitter out;
6573 out << Comment("comment");
6574 out << BeginMap;
6575 out << BeginMap;
6576 out << "foo";
6577 out << "bar";
6578 out << EndMap;
6579 out << "foo";
6580 out << EndMap;
6581
6582 EXPECT_CALL(handler, OnDocumentStart(_));
6583 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6584 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6585 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6586 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6587 EXPECT_CALL(handler, OnMapEnd());
6588 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6589 EXPECT_CALL(handler, OnMapEnd());
6590 EXPECT_CALL(handler, OnDocumentEnd());
6591 Parse(out.c_str());
6592 }
6593
TEST_F(GenEmitterTest,test19387cf6dcd0618b416f)6594 TEST_F(GenEmitterTest, test19387cf6dcd0618b416f) {
6595 Emitter out;
6596 out << Comment("comment");
6597 out << BeginMap;
6598 out << BeginMap;
6599 out << "foo";
6600 out << "bar";
6601 out << EndMap;
6602 out << "foo";
6603 out << EndMap;
6604
6605 EXPECT_CALL(handler, OnDocumentStart(_));
6606 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6607 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6608 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6609 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6610 EXPECT_CALL(handler, OnMapEnd());
6611 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6612 EXPECT_CALL(handler, OnMapEnd());
6613 EXPECT_CALL(handler, OnDocumentEnd());
6614 Parse(out.c_str());
6615 }
6616
TEST_F(GenEmitterTest,test755733f3c3c00263610c)6617 TEST_F(GenEmitterTest, test755733f3c3c00263610c) {
6618 Emitter out;
6619 out << BeginMap;
6620 out << Comment("comment");
6621 out << BeginMap;
6622 out << "foo";
6623 out << "bar";
6624 out << EndMap;
6625 out << "foo";
6626 out << EndMap;
6627
6628 EXPECT_CALL(handler, OnDocumentStart(_));
6629 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6630 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6631 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6632 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6633 EXPECT_CALL(handler, OnMapEnd());
6634 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6635 EXPECT_CALL(handler, OnMapEnd());
6636 EXPECT_CALL(handler, OnDocumentEnd());
6637 Parse(out.c_str());
6638 }
6639
TEST_F(GenEmitterTest,test426a9d79d3e0421c9a57)6640 TEST_F(GenEmitterTest, test426a9d79d3e0421c9a57) {
6641 Emitter out;
6642 out << BeginMap;
6643 out << BeginMap;
6644 out << Comment("comment");
6645 out << "foo";
6646 out << "bar";
6647 out << EndMap;
6648 out << "foo";
6649 out << EndMap;
6650
6651 EXPECT_CALL(handler, OnDocumentStart(_));
6652 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6653 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6654 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6655 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6656 EXPECT_CALL(handler, OnMapEnd());
6657 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6658 EXPECT_CALL(handler, OnMapEnd());
6659 EXPECT_CALL(handler, OnDocumentEnd());
6660 Parse(out.c_str());
6661 }
6662
TEST_F(GenEmitterTest,testefad231fdbf0147b5a46)6663 TEST_F(GenEmitterTest, testefad231fdbf0147b5a46) {
6664 Emitter out;
6665 out << BeginMap;
6666 out << BeginMap;
6667 out << "foo";
6668 out << Comment("comment");
6669 out << "bar";
6670 out << EndMap;
6671 out << "foo";
6672 out << EndMap;
6673
6674 EXPECT_CALL(handler, OnDocumentStart(_));
6675 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6676 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6677 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6678 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6679 EXPECT_CALL(handler, OnMapEnd());
6680 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6681 EXPECT_CALL(handler, OnMapEnd());
6682 EXPECT_CALL(handler, OnDocumentEnd());
6683 Parse(out.c_str());
6684 }
6685
TEST_F(GenEmitterTest,test03772c261806afb7c9cc)6686 TEST_F(GenEmitterTest, test03772c261806afb7c9cc) {
6687 Emitter out;
6688 out << BeginMap;
6689 out << BeginMap;
6690 out << "foo";
6691 out << "bar";
6692 out << Comment("comment");
6693 out << EndMap;
6694 out << "foo";
6695 out << EndMap;
6696
6697 EXPECT_CALL(handler, OnDocumentStart(_));
6698 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6699 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6700 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6701 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6702 EXPECT_CALL(handler, OnMapEnd());
6703 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6704 EXPECT_CALL(handler, OnMapEnd());
6705 EXPECT_CALL(handler, OnDocumentEnd());
6706 Parse(out.c_str());
6707 }
6708
TEST_F(GenEmitterTest,test65734300dcf959922c18)6709 TEST_F(GenEmitterTest, test65734300dcf959922c18) {
6710 Emitter out;
6711 out << BeginMap;
6712 out << BeginMap;
6713 out << "foo";
6714 out << "bar";
6715 out << EndMap;
6716 out << Comment("comment");
6717 out << "foo";
6718 out << EndMap;
6719
6720 EXPECT_CALL(handler, OnDocumentStart(_));
6721 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6722 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6723 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6724 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6725 EXPECT_CALL(handler, OnMapEnd());
6726 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6727 EXPECT_CALL(handler, OnMapEnd());
6728 EXPECT_CALL(handler, OnDocumentEnd());
6729 Parse(out.c_str());
6730 }
6731
TEST_F(GenEmitterTest,test815ef14ef8792dc2de1d)6732 TEST_F(GenEmitterTest, test815ef14ef8792dc2de1d) {
6733 Emitter out;
6734 out << BeginMap;
6735 out << BeginMap;
6736 out << "foo";
6737 out << "bar";
6738 out << EndMap;
6739 out << "foo";
6740 out << Comment("comment");
6741 out << EndMap;
6742
6743 EXPECT_CALL(handler, OnDocumentStart(_));
6744 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6745 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6746 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6747 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6748 EXPECT_CALL(handler, OnMapEnd());
6749 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6750 EXPECT_CALL(handler, OnMapEnd());
6751 EXPECT_CALL(handler, OnDocumentEnd());
6752 Parse(out.c_str());
6753 }
6754
TEST_F(GenEmitterTest,test5266cf3b9eb70be75944)6755 TEST_F(GenEmitterTest, test5266cf3b9eb70be75944) {
6756 Emitter out;
6757 out << BeginMap;
6758 out << BeginMap;
6759 out << "foo";
6760 out << "bar";
6761 out << EndMap;
6762 out << "foo";
6763 out << EndMap;
6764 out << Comment("comment");
6765
6766 EXPECT_CALL(handler, OnDocumentStart(_));
6767 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6768 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6769 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6770 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6771 EXPECT_CALL(handler, OnMapEnd());
6772 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6773 EXPECT_CALL(handler, OnMapEnd());
6774 EXPECT_CALL(handler, OnDocumentEnd());
6775 Parse(out.c_str());
6776 }
6777
TEST_F(GenEmitterTest,test199b993f2f9302c1c0c8)6778 TEST_F(GenEmitterTest, test199b993f2f9302c1c0c8) {
6779 Emitter out;
6780 out << BeginMap;
6781 out << BeginMap;
6782 out << "foo";
6783 out << "bar";
6784 out << EndMap;
6785 out << "foo";
6786 out << EndMap;
6787 out << Comment("comment");
6788
6789 EXPECT_CALL(handler, OnDocumentStart(_));
6790 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6791 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6792 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6793 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6794 EXPECT_CALL(handler, OnMapEnd());
6795 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6796 EXPECT_CALL(handler, OnMapEnd());
6797 EXPECT_CALL(handler, OnDocumentEnd());
6798 Parse(out.c_str());
6799 }
6800
TEST_F(GenEmitterTest,test448f8a30d377c0c01b26)6801 TEST_F(GenEmitterTest, test448f8a30d377c0c01b26) {
6802 Emitter out;
6803 out << Comment("comment");
6804 out << BeginMap;
6805 out << BeginMap;
6806 out << "foo";
6807 out << "bar";
6808 out << EndMap;
6809 out << BeginSeq;
6810 out << "foo";
6811 out << EndSeq;
6812 out << EndMap;
6813
6814 EXPECT_CALL(handler, OnDocumentStart(_));
6815 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6816 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6817 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6818 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6819 EXPECT_CALL(handler, OnMapEnd());
6820 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6821 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6822 EXPECT_CALL(handler, OnSequenceEnd());
6823 EXPECT_CALL(handler, OnMapEnd());
6824 EXPECT_CALL(handler, OnDocumentEnd());
6825 Parse(out.c_str());
6826 }
6827
TEST_F(GenEmitterTest,testa4a3cfe5a74aa90708a5)6828 TEST_F(GenEmitterTest, testa4a3cfe5a74aa90708a5) {
6829 Emitter out;
6830 out << Comment("comment");
6831 out << BeginMap;
6832 out << BeginMap;
6833 out << "foo";
6834 out << "bar";
6835 out << EndMap;
6836 out << BeginSeq;
6837 out << "foo";
6838 out << EndSeq;
6839 out << EndMap;
6840
6841 EXPECT_CALL(handler, OnDocumentStart(_));
6842 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6843 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6844 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6845 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6846 EXPECT_CALL(handler, OnMapEnd());
6847 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6848 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6849 EXPECT_CALL(handler, OnSequenceEnd());
6850 EXPECT_CALL(handler, OnMapEnd());
6851 EXPECT_CALL(handler, OnDocumentEnd());
6852 Parse(out.c_str());
6853 }
6854
TEST_F(GenEmitterTest,test6de6ac6c26a8d098b529)6855 TEST_F(GenEmitterTest, test6de6ac6c26a8d098b529) {
6856 Emitter out;
6857 out << BeginMap;
6858 out << Comment("comment");
6859 out << BeginMap;
6860 out << "foo";
6861 out << "bar";
6862 out << EndMap;
6863 out << BeginSeq;
6864 out << "foo";
6865 out << EndSeq;
6866 out << EndMap;
6867
6868 EXPECT_CALL(handler, OnDocumentStart(_));
6869 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6870 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6871 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6872 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6873 EXPECT_CALL(handler, OnMapEnd());
6874 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6875 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6876 EXPECT_CALL(handler, OnSequenceEnd());
6877 EXPECT_CALL(handler, OnMapEnd());
6878 EXPECT_CALL(handler, OnDocumentEnd());
6879 Parse(out.c_str());
6880 }
6881
TEST_F(GenEmitterTest,testc9e7f10371f284e94d20)6882 TEST_F(GenEmitterTest, testc9e7f10371f284e94d20) {
6883 Emitter out;
6884 out << BeginMap;
6885 out << BeginMap;
6886 out << Comment("comment");
6887 out << "foo";
6888 out << "bar";
6889 out << EndMap;
6890 out << BeginSeq;
6891 out << "foo";
6892 out << EndSeq;
6893 out << EndMap;
6894
6895 EXPECT_CALL(handler, OnDocumentStart(_));
6896 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6897 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6898 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6899 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6900 EXPECT_CALL(handler, OnMapEnd());
6901 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6902 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6903 EXPECT_CALL(handler, OnSequenceEnd());
6904 EXPECT_CALL(handler, OnMapEnd());
6905 EXPECT_CALL(handler, OnDocumentEnd());
6906 Parse(out.c_str());
6907 }
6908
TEST_F(GenEmitterTest,test382360950d64ced8a0cc)6909 TEST_F(GenEmitterTest, test382360950d64ced8a0cc) {
6910 Emitter out;
6911 out << BeginMap;
6912 out << BeginMap;
6913 out << "foo";
6914 out << Comment("comment");
6915 out << "bar";
6916 out << EndMap;
6917 out << BeginSeq;
6918 out << "foo";
6919 out << EndSeq;
6920 out << EndMap;
6921
6922 EXPECT_CALL(handler, OnDocumentStart(_));
6923 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6924 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6925 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6926 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6927 EXPECT_CALL(handler, OnMapEnd());
6928 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6929 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6930 EXPECT_CALL(handler, OnSequenceEnd());
6931 EXPECT_CALL(handler, OnMapEnd());
6932 EXPECT_CALL(handler, OnDocumentEnd());
6933 Parse(out.c_str());
6934 }
6935
TEST_F(GenEmitterTest,test52b289c54900ca0a098e)6936 TEST_F(GenEmitterTest, test52b289c54900ca0a098e) {
6937 Emitter out;
6938 out << BeginMap;
6939 out << BeginMap;
6940 out << "foo";
6941 out << "bar";
6942 out << Comment("comment");
6943 out << EndMap;
6944 out << BeginSeq;
6945 out << "foo";
6946 out << EndSeq;
6947 out << EndMap;
6948
6949 EXPECT_CALL(handler, OnDocumentStart(_));
6950 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6951 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6952 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6953 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6954 EXPECT_CALL(handler, OnMapEnd());
6955 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6956 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6957 EXPECT_CALL(handler, OnSequenceEnd());
6958 EXPECT_CALL(handler, OnMapEnd());
6959 EXPECT_CALL(handler, OnDocumentEnd());
6960 Parse(out.c_str());
6961 }
6962
TEST_F(GenEmitterTest,test7266716f412852506771)6963 TEST_F(GenEmitterTest, test7266716f412852506771) {
6964 Emitter out;
6965 out << BeginMap;
6966 out << BeginMap;
6967 out << "foo";
6968 out << "bar";
6969 out << EndMap;
6970 out << Comment("comment");
6971 out << BeginSeq;
6972 out << "foo";
6973 out << EndSeq;
6974 out << EndMap;
6975
6976 EXPECT_CALL(handler, OnDocumentStart(_));
6977 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6978 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
6979 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6980 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
6981 EXPECT_CALL(handler, OnMapEnd());
6982 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
6983 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
6984 EXPECT_CALL(handler, OnSequenceEnd());
6985 EXPECT_CALL(handler, OnMapEnd());
6986 EXPECT_CALL(handler, OnDocumentEnd());
6987 Parse(out.c_str());
6988 }
6989
TEST_F(GenEmitterTest,testd2ac7d6f40cc75a3c695)6990 TEST_F(GenEmitterTest, testd2ac7d6f40cc75a3c695) {
6991 Emitter out;
6992 out << BeginMap;
6993 out << BeginMap;
6994 out << "foo";
6995 out << "bar";
6996 out << EndMap;
6997 out << BeginSeq;
6998 out << Comment("comment");
6999 out << "foo";
7000 out << EndSeq;
7001 out << EndMap;
7002
7003 EXPECT_CALL(handler, OnDocumentStart(_));
7004 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7005 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7006 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7007 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7008 EXPECT_CALL(handler, OnMapEnd());
7009 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7010 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7011 EXPECT_CALL(handler, OnSequenceEnd());
7012 EXPECT_CALL(handler, OnMapEnd());
7013 EXPECT_CALL(handler, OnDocumentEnd());
7014 Parse(out.c_str());
7015 }
7016
TEST_F(GenEmitterTest,test368597fd8bcc0d3aaff0)7017 TEST_F(GenEmitterTest, test368597fd8bcc0d3aaff0) {
7018 Emitter out;
7019 out << BeginMap;
7020 out << BeginMap;
7021 out << "foo";
7022 out << "bar";
7023 out << EndMap;
7024 out << BeginSeq;
7025 out << "foo";
7026 out << Comment("comment");
7027 out << EndSeq;
7028 out << EndMap;
7029
7030 EXPECT_CALL(handler, OnDocumentStart(_));
7031 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7032 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7033 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7034 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7035 EXPECT_CALL(handler, OnMapEnd());
7036 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7037 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7038 EXPECT_CALL(handler, OnSequenceEnd());
7039 EXPECT_CALL(handler, OnMapEnd());
7040 EXPECT_CALL(handler, OnDocumentEnd());
7041 Parse(out.c_str());
7042 }
7043
TEST_F(GenEmitterTest,test9201309cd67ab579b883)7044 TEST_F(GenEmitterTest, test9201309cd67ab579b883) {
7045 Emitter out;
7046 out << BeginMap;
7047 out << BeginMap;
7048 out << "foo";
7049 out << "bar";
7050 out << EndMap;
7051 out << BeginSeq;
7052 out << "foo";
7053 out << EndSeq;
7054 out << Comment("comment");
7055 out << EndMap;
7056
7057 EXPECT_CALL(handler, OnDocumentStart(_));
7058 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7059 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7060 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7061 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7062 EXPECT_CALL(handler, OnMapEnd());
7063 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7064 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7065 EXPECT_CALL(handler, OnSequenceEnd());
7066 EXPECT_CALL(handler, OnMapEnd());
7067 EXPECT_CALL(handler, OnDocumentEnd());
7068 Parse(out.c_str());
7069 }
7070
TEST_F(GenEmitterTest,test30e18cbdd5d04a552625)7071 TEST_F(GenEmitterTest, test30e18cbdd5d04a552625) {
7072 Emitter out;
7073 out << BeginMap;
7074 out << BeginMap;
7075 out << "foo";
7076 out << "bar";
7077 out << EndMap;
7078 out << BeginSeq;
7079 out << "foo";
7080 out << EndSeq;
7081 out << EndMap;
7082 out << Comment("comment");
7083
7084 EXPECT_CALL(handler, OnDocumentStart(_));
7085 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7086 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7087 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7088 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7089 EXPECT_CALL(handler, OnMapEnd());
7090 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7091 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7092 EXPECT_CALL(handler, OnSequenceEnd());
7093 EXPECT_CALL(handler, OnMapEnd());
7094 EXPECT_CALL(handler, OnDocumentEnd());
7095 Parse(out.c_str());
7096 }
7097
TEST_F(GenEmitterTest,testa659d36137a8f34911a6)7098 TEST_F(GenEmitterTest, testa659d36137a8f34911a6) {
7099 Emitter out;
7100 out << BeginMap;
7101 out << BeginMap;
7102 out << "foo";
7103 out << "bar";
7104 out << EndMap;
7105 out << BeginSeq;
7106 out << "foo";
7107 out << EndSeq;
7108 out << EndMap;
7109 out << Comment("comment");
7110
7111 EXPECT_CALL(handler, OnDocumentStart(_));
7112 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7113 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7114 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7115 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7116 EXPECT_CALL(handler, OnMapEnd());
7117 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7118 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7119 EXPECT_CALL(handler, OnSequenceEnd());
7120 EXPECT_CALL(handler, OnMapEnd());
7121 EXPECT_CALL(handler, OnDocumentEnd());
7122 Parse(out.c_str());
7123 }
7124
TEST_F(GenEmitterTest,teste0b8302185ee814d6552)7125 TEST_F(GenEmitterTest, teste0b8302185ee814d6552) {
7126 Emitter out;
7127 out << Comment("comment");
7128 out << BeginMap;
7129 out << BeginMap;
7130 out << "foo";
7131 out << "bar";
7132 out << EndMap;
7133 out << BeginMap;
7134 out << "foo";
7135 out << "bar";
7136 out << EndMap;
7137 out << EndMap;
7138
7139 EXPECT_CALL(handler, OnDocumentStart(_));
7140 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7141 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7142 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7143 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7144 EXPECT_CALL(handler, OnMapEnd());
7145 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7146 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7147 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7148 EXPECT_CALL(handler, OnMapEnd());
7149 EXPECT_CALL(handler, OnMapEnd());
7150 EXPECT_CALL(handler, OnDocumentEnd());
7151 Parse(out.c_str());
7152 }
7153
TEST_F(GenEmitterTest,test66793e09aa910bd924ca)7154 TEST_F(GenEmitterTest, test66793e09aa910bd924ca) {
7155 Emitter out;
7156 out << Comment("comment");
7157 out << BeginMap;
7158 out << BeginMap;
7159 out << "foo";
7160 out << "bar";
7161 out << EndMap;
7162 out << BeginMap;
7163 out << "foo";
7164 out << "bar";
7165 out << EndMap;
7166 out << EndMap;
7167
7168 EXPECT_CALL(handler, OnDocumentStart(_));
7169 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7170 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7171 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7172 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7173 EXPECT_CALL(handler, OnMapEnd());
7174 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7175 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7176 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7177 EXPECT_CALL(handler, OnMapEnd());
7178 EXPECT_CALL(handler, OnMapEnd());
7179 EXPECT_CALL(handler, OnDocumentEnd());
7180 Parse(out.c_str());
7181 }
7182
TEST_F(GenEmitterTest,test9beaa5ceb1fcfef2a897)7183 TEST_F(GenEmitterTest, test9beaa5ceb1fcfef2a897) {
7184 Emitter out;
7185 out << BeginMap;
7186 out << Comment("comment");
7187 out << BeginMap;
7188 out << "foo";
7189 out << "bar";
7190 out << EndMap;
7191 out << BeginMap;
7192 out << "foo";
7193 out << "bar";
7194 out << EndMap;
7195 out << EndMap;
7196
7197 EXPECT_CALL(handler, OnDocumentStart(_));
7198 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7199 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7200 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7201 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7202 EXPECT_CALL(handler, OnMapEnd());
7203 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7204 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7205 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7206 EXPECT_CALL(handler, OnMapEnd());
7207 EXPECT_CALL(handler, OnMapEnd());
7208 EXPECT_CALL(handler, OnDocumentEnd());
7209 Parse(out.c_str());
7210 }
7211
TEST_F(GenEmitterTest,test8ccc36c941ec6aa59536)7212 TEST_F(GenEmitterTest, test8ccc36c941ec6aa59536) {
7213 Emitter out;
7214 out << BeginMap;
7215 out << BeginMap;
7216 out << Comment("comment");
7217 out << "foo";
7218 out << "bar";
7219 out << EndMap;
7220 out << BeginMap;
7221 out << "foo";
7222 out << "bar";
7223 out << EndMap;
7224 out << EndMap;
7225
7226 EXPECT_CALL(handler, OnDocumentStart(_));
7227 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7228 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7229 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7230 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7231 EXPECT_CALL(handler, OnMapEnd());
7232 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7233 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7234 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7235 EXPECT_CALL(handler, OnMapEnd());
7236 EXPECT_CALL(handler, OnMapEnd());
7237 EXPECT_CALL(handler, OnDocumentEnd());
7238 Parse(out.c_str());
7239 }
7240
TEST_F(GenEmitterTest,test3c8ea05243d098395929)7241 TEST_F(GenEmitterTest, test3c8ea05243d098395929) {
7242 Emitter out;
7243 out << BeginMap;
7244 out << BeginMap;
7245 out << "foo";
7246 out << Comment("comment");
7247 out << "bar";
7248 out << EndMap;
7249 out << BeginMap;
7250 out << "foo";
7251 out << "bar";
7252 out << EndMap;
7253 out << EndMap;
7254
7255 EXPECT_CALL(handler, OnDocumentStart(_));
7256 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7257 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7258 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7259 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7260 EXPECT_CALL(handler, OnMapEnd());
7261 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7262 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7263 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7264 EXPECT_CALL(handler, OnMapEnd());
7265 EXPECT_CALL(handler, OnMapEnd());
7266 EXPECT_CALL(handler, OnDocumentEnd());
7267 Parse(out.c_str());
7268 }
7269
TEST_F(GenEmitterTest,testd819abb35a3ff74e764a)7270 TEST_F(GenEmitterTest, testd819abb35a3ff74e764a) {
7271 Emitter out;
7272 out << BeginMap;
7273 out << BeginMap;
7274 out << "foo";
7275 out << "bar";
7276 out << Comment("comment");
7277 out << EndMap;
7278 out << BeginMap;
7279 out << "foo";
7280 out << "bar";
7281 out << EndMap;
7282 out << EndMap;
7283
7284 EXPECT_CALL(handler, OnDocumentStart(_));
7285 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7286 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7287 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7288 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7289 EXPECT_CALL(handler, OnMapEnd());
7290 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7291 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7292 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7293 EXPECT_CALL(handler, OnMapEnd());
7294 EXPECT_CALL(handler, OnMapEnd());
7295 EXPECT_CALL(handler, OnDocumentEnd());
7296 Parse(out.c_str());
7297 }
7298
TEST_F(GenEmitterTest,test416c49d00378b626ad21)7299 TEST_F(GenEmitterTest, test416c49d00378b626ad21) {
7300 Emitter out;
7301 out << BeginMap;
7302 out << BeginMap;
7303 out << "foo";
7304 out << "bar";
7305 out << EndMap;
7306 out << Comment("comment");
7307 out << BeginMap;
7308 out << "foo";
7309 out << "bar";
7310 out << EndMap;
7311 out << EndMap;
7312
7313 EXPECT_CALL(handler, OnDocumentStart(_));
7314 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7315 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7316 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7317 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7318 EXPECT_CALL(handler, OnMapEnd());
7319 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7320 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7321 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7322 EXPECT_CALL(handler, OnMapEnd());
7323 EXPECT_CALL(handler, OnMapEnd());
7324 EXPECT_CALL(handler, OnDocumentEnd());
7325 Parse(out.c_str());
7326 }
7327
TEST_F(GenEmitterTest,test5cd5ecef5b2a297afe21)7328 TEST_F(GenEmitterTest, test5cd5ecef5b2a297afe21) {
7329 Emitter out;
7330 out << BeginMap;
7331 out << BeginMap;
7332 out << "foo";
7333 out << "bar";
7334 out << EndMap;
7335 out << BeginMap;
7336 out << Comment("comment");
7337 out << "foo";
7338 out << "bar";
7339 out << EndMap;
7340 out << EndMap;
7341
7342 EXPECT_CALL(handler, OnDocumentStart(_));
7343 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7344 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7345 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7346 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7347 EXPECT_CALL(handler, OnMapEnd());
7348 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7349 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7350 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7351 EXPECT_CALL(handler, OnMapEnd());
7352 EXPECT_CALL(handler, OnMapEnd());
7353 EXPECT_CALL(handler, OnDocumentEnd());
7354 Parse(out.c_str());
7355 }
7356
TEST_F(GenEmitterTest,test9d8ea78df40a20f07e96)7357 TEST_F(GenEmitterTest, test9d8ea78df40a20f07e96) {
7358 Emitter out;
7359 out << BeginMap;
7360 out << BeginMap;
7361 out << "foo";
7362 out << "bar";
7363 out << EndMap;
7364 out << BeginMap;
7365 out << "foo";
7366 out << Comment("comment");
7367 out << "bar";
7368 out << EndMap;
7369 out << EndMap;
7370
7371 EXPECT_CALL(handler, OnDocumentStart(_));
7372 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7373 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7374 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7375 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7376 EXPECT_CALL(handler, OnMapEnd());
7377 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7378 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7379 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7380 EXPECT_CALL(handler, OnMapEnd());
7381 EXPECT_CALL(handler, OnMapEnd());
7382 EXPECT_CALL(handler, OnDocumentEnd());
7383 Parse(out.c_str());
7384 }
7385
TEST_F(GenEmitterTest,teste7bdb2f35bec40c207ee)7386 TEST_F(GenEmitterTest, teste7bdb2f35bec40c207ee) {
7387 Emitter out;
7388 out << BeginMap;
7389 out << BeginMap;
7390 out << "foo";
7391 out << "bar";
7392 out << EndMap;
7393 out << BeginMap;
7394 out << "foo";
7395 out << "bar";
7396 out << Comment("comment");
7397 out << EndMap;
7398 out << EndMap;
7399
7400 EXPECT_CALL(handler, OnDocumentStart(_));
7401 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7402 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7403 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7404 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7405 EXPECT_CALL(handler, OnMapEnd());
7406 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7407 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7408 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7409 EXPECT_CALL(handler, OnMapEnd());
7410 EXPECT_CALL(handler, OnMapEnd());
7411 EXPECT_CALL(handler, OnDocumentEnd());
7412 Parse(out.c_str());
7413 }
7414
TEST_F(GenEmitterTest,teste6d6da3a612849d32b79)7415 TEST_F(GenEmitterTest, teste6d6da3a612849d32b79) {
7416 Emitter out;
7417 out << BeginMap;
7418 out << BeginMap;
7419 out << "foo";
7420 out << "bar";
7421 out << EndMap;
7422 out << BeginMap;
7423 out << "foo";
7424 out << "bar";
7425 out << EndMap;
7426 out << Comment("comment");
7427 out << EndMap;
7428
7429 EXPECT_CALL(handler, OnDocumentStart(_));
7430 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7431 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7432 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7433 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7434 EXPECT_CALL(handler, OnMapEnd());
7435 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7436 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7437 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7438 EXPECT_CALL(handler, OnMapEnd());
7439 EXPECT_CALL(handler, OnMapEnd());
7440 EXPECT_CALL(handler, OnDocumentEnd());
7441 Parse(out.c_str());
7442 }
7443
TEST_F(GenEmitterTest,test9af66f2efca487828902)7444 TEST_F(GenEmitterTest, test9af66f2efca487828902) {
7445 Emitter out;
7446 out << BeginMap;
7447 out << BeginMap;
7448 out << "foo";
7449 out << "bar";
7450 out << EndMap;
7451 out << BeginMap;
7452 out << "foo";
7453 out << "bar";
7454 out << EndMap;
7455 out << EndMap;
7456 out << Comment("comment");
7457
7458 EXPECT_CALL(handler, OnDocumentStart(_));
7459 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7460 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7461 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7462 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7463 EXPECT_CALL(handler, OnMapEnd());
7464 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7465 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7466 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7467 EXPECT_CALL(handler, OnMapEnd());
7468 EXPECT_CALL(handler, OnMapEnd());
7469 EXPECT_CALL(handler, OnDocumentEnd());
7470 Parse(out.c_str());
7471 }
7472
TEST_F(GenEmitterTest,testb05b2fc716f368b6bdfc)7473 TEST_F(GenEmitterTest, testb05b2fc716f368b6bdfc) {
7474 Emitter out;
7475 out << BeginMap;
7476 out << BeginMap;
7477 out << "foo";
7478 out << "bar";
7479 out << EndMap;
7480 out << BeginMap;
7481 out << "foo";
7482 out << "bar";
7483 out << EndMap;
7484 out << EndMap;
7485 out << Comment("comment");
7486
7487 EXPECT_CALL(handler, OnDocumentStart(_));
7488 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7489 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7490 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7491 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7492 EXPECT_CALL(handler, OnMapEnd());
7493 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7494 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7495 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7496 EXPECT_CALL(handler, OnMapEnd());
7497 EXPECT_CALL(handler, OnMapEnd());
7498 EXPECT_CALL(handler, OnDocumentEnd());
7499 Parse(out.c_str());
7500 }
7501
TEST_F(GenEmitterTest,testd0713381b33b72abdb58)7502 TEST_F(GenEmitterTest, testd0713381b33b72abdb58) {
7503 Emitter out;
7504 out << Comment("comment");
7505 out << BeginSeq;
7506 out << "foo";
7507 out << "foo";
7508 out << EndSeq;
7509
7510 EXPECT_CALL(handler, OnDocumentStart(_));
7511 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7512 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7513 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7514 EXPECT_CALL(handler, OnSequenceEnd());
7515 EXPECT_CALL(handler, OnDocumentEnd());
7516 Parse(out.c_str());
7517 }
7518
TEST_F(GenEmitterTest,testc6739cb3a9de4a5c41a7)7519 TEST_F(GenEmitterTest, testc6739cb3a9de4a5c41a7) {
7520 Emitter out;
7521 out << Comment("comment");
7522 out << BeginSeq;
7523 out << "foo";
7524 out << "foo";
7525 out << EndSeq;
7526
7527 EXPECT_CALL(handler, OnDocumentStart(_));
7528 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7529 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7530 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7531 EXPECT_CALL(handler, OnSequenceEnd());
7532 EXPECT_CALL(handler, OnDocumentEnd());
7533 Parse(out.c_str());
7534 }
7535
TEST_F(GenEmitterTest,test2b4fa669c6b56cd6a117)7536 TEST_F(GenEmitterTest, test2b4fa669c6b56cd6a117) {
7537 Emitter out;
7538 out << BeginSeq;
7539 out << Comment("comment");
7540 out << "foo";
7541 out << "foo";
7542 out << EndSeq;
7543
7544 EXPECT_CALL(handler, OnDocumentStart(_));
7545 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7546 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7547 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7548 EXPECT_CALL(handler, OnSequenceEnd());
7549 EXPECT_CALL(handler, OnDocumentEnd());
7550 Parse(out.c_str());
7551 }
7552
TEST_F(GenEmitterTest,test29ae2ef656132c069d22)7553 TEST_F(GenEmitterTest, test29ae2ef656132c069d22) {
7554 Emitter out;
7555 out << BeginSeq;
7556 out << "foo";
7557 out << Comment("comment");
7558 out << "foo";
7559 out << EndSeq;
7560
7561 EXPECT_CALL(handler, OnDocumentStart(_));
7562 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7563 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7564 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7565 EXPECT_CALL(handler, OnSequenceEnd());
7566 EXPECT_CALL(handler, OnDocumentEnd());
7567 Parse(out.c_str());
7568 }
7569
TEST_F(GenEmitterTest,testd3e2ad21ab7d0890c412)7570 TEST_F(GenEmitterTest, testd3e2ad21ab7d0890c412) {
7571 Emitter out;
7572 out << BeginSeq;
7573 out << "foo";
7574 out << "foo";
7575 out << Comment("comment");
7576 out << EndSeq;
7577
7578 EXPECT_CALL(handler, OnDocumentStart(_));
7579 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7580 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7581 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7582 EXPECT_CALL(handler, OnSequenceEnd());
7583 EXPECT_CALL(handler, OnDocumentEnd());
7584 Parse(out.c_str());
7585 }
7586
TEST_F(GenEmitterTest,test632b0fb6570fa3b1b682)7587 TEST_F(GenEmitterTest, test632b0fb6570fa3b1b682) {
7588 Emitter out;
7589 out << BeginSeq;
7590 out << "foo";
7591 out << "foo";
7592 out << EndSeq;
7593 out << Comment("comment");
7594
7595 EXPECT_CALL(handler, OnDocumentStart(_));
7596 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7597 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7598 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7599 EXPECT_CALL(handler, OnSequenceEnd());
7600 EXPECT_CALL(handler, OnDocumentEnd());
7601 Parse(out.c_str());
7602 }
7603
TEST_F(GenEmitterTest,testc9bcfd496ae3382d546b)7604 TEST_F(GenEmitterTest, testc9bcfd496ae3382d546b) {
7605 Emitter out;
7606 out << BeginSeq;
7607 out << "foo";
7608 out << "foo";
7609 out << EndSeq;
7610 out << Comment("comment");
7611
7612 EXPECT_CALL(handler, OnDocumentStart(_));
7613 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7614 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7615 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7616 EXPECT_CALL(handler, OnSequenceEnd());
7617 EXPECT_CALL(handler, OnDocumentEnd());
7618 Parse(out.c_str());
7619 }
7620
TEST_F(GenEmitterTest,test43fd860d560c9137add4)7621 TEST_F(GenEmitterTest, test43fd860d560c9137add4) {
7622 Emitter out;
7623 out << Comment("comment");
7624 out << BeginSeq;
7625 out << "foo";
7626 out << BeginSeq;
7627 out << "foo";
7628 out << EndSeq;
7629 out << EndSeq;
7630
7631 EXPECT_CALL(handler, OnDocumentStart(_));
7632 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7633 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7634 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7635 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7636 EXPECT_CALL(handler, OnSequenceEnd());
7637 EXPECT_CALL(handler, OnSequenceEnd());
7638 EXPECT_CALL(handler, OnDocumentEnd());
7639 Parse(out.c_str());
7640 }
7641
TEST_F(GenEmitterTest,test0e47183ab4a56c3a6d36)7642 TEST_F(GenEmitterTest, test0e47183ab4a56c3a6d36) {
7643 Emitter out;
7644 out << Comment("comment");
7645 out << BeginSeq;
7646 out << "foo";
7647 out << BeginSeq;
7648 out << "foo";
7649 out << EndSeq;
7650 out << EndSeq;
7651
7652 EXPECT_CALL(handler, OnDocumentStart(_));
7653 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7654 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7655 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7656 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7657 EXPECT_CALL(handler, OnSequenceEnd());
7658 EXPECT_CALL(handler, OnSequenceEnd());
7659 EXPECT_CALL(handler, OnDocumentEnd());
7660 Parse(out.c_str());
7661 }
7662
TEST_F(GenEmitterTest,testf165d91c1dce024c9774)7663 TEST_F(GenEmitterTest, testf165d91c1dce024c9774) {
7664 Emitter out;
7665 out << BeginSeq;
7666 out << Comment("comment");
7667 out << "foo";
7668 out << BeginSeq;
7669 out << "foo";
7670 out << EndSeq;
7671 out << EndSeq;
7672
7673 EXPECT_CALL(handler, OnDocumentStart(_));
7674 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7675 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7676 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7677 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7678 EXPECT_CALL(handler, OnSequenceEnd());
7679 EXPECT_CALL(handler, OnSequenceEnd());
7680 EXPECT_CALL(handler, OnDocumentEnd());
7681 Parse(out.c_str());
7682 }
7683
TEST_F(GenEmitterTest,test7592a1f019ddb2b9c3f4)7684 TEST_F(GenEmitterTest, test7592a1f019ddb2b9c3f4) {
7685 Emitter out;
7686 out << BeginSeq;
7687 out << "foo";
7688 out << Comment("comment");
7689 out << BeginSeq;
7690 out << "foo";
7691 out << EndSeq;
7692 out << EndSeq;
7693
7694 EXPECT_CALL(handler, OnDocumentStart(_));
7695 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7696 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7697 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7698 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7699 EXPECT_CALL(handler, OnSequenceEnd());
7700 EXPECT_CALL(handler, OnSequenceEnd());
7701 EXPECT_CALL(handler, OnDocumentEnd());
7702 Parse(out.c_str());
7703 }
7704
TEST_F(GenEmitterTest,test758d285e89a9de8070a7)7705 TEST_F(GenEmitterTest, test758d285e89a9de8070a7) {
7706 Emitter out;
7707 out << BeginSeq;
7708 out << "foo";
7709 out << BeginSeq;
7710 out << Comment("comment");
7711 out << "foo";
7712 out << EndSeq;
7713 out << EndSeq;
7714
7715 EXPECT_CALL(handler, OnDocumentStart(_));
7716 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7717 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7718 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7719 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7720 EXPECT_CALL(handler, OnSequenceEnd());
7721 EXPECT_CALL(handler, OnSequenceEnd());
7722 EXPECT_CALL(handler, OnDocumentEnd());
7723 Parse(out.c_str());
7724 }
7725
TEST_F(GenEmitterTest,test5888499c52285a1b61de)7726 TEST_F(GenEmitterTest, test5888499c52285a1b61de) {
7727 Emitter out;
7728 out << BeginSeq;
7729 out << "foo";
7730 out << BeginSeq;
7731 out << "foo";
7732 out << Comment("comment");
7733 out << EndSeq;
7734 out << EndSeq;
7735
7736 EXPECT_CALL(handler, OnDocumentStart(_));
7737 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7738 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7739 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7740 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7741 EXPECT_CALL(handler, OnSequenceEnd());
7742 EXPECT_CALL(handler, OnSequenceEnd());
7743 EXPECT_CALL(handler, OnDocumentEnd());
7744 Parse(out.c_str());
7745 }
7746
TEST_F(GenEmitterTest,test0115edbe7dd05e84f108)7747 TEST_F(GenEmitterTest, test0115edbe7dd05e84f108) {
7748 Emitter out;
7749 out << BeginSeq;
7750 out << "foo";
7751 out << BeginSeq;
7752 out << "foo";
7753 out << EndSeq;
7754 out << Comment("comment");
7755 out << EndSeq;
7756
7757 EXPECT_CALL(handler, OnDocumentStart(_));
7758 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7759 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7760 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7761 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7762 EXPECT_CALL(handler, OnSequenceEnd());
7763 EXPECT_CALL(handler, OnSequenceEnd());
7764 EXPECT_CALL(handler, OnDocumentEnd());
7765 Parse(out.c_str());
7766 }
7767
TEST_F(GenEmitterTest,testcbbbde92f35597a9e476)7768 TEST_F(GenEmitterTest, testcbbbde92f35597a9e476) {
7769 Emitter out;
7770 out << BeginSeq;
7771 out << "foo";
7772 out << BeginSeq;
7773 out << "foo";
7774 out << EndSeq;
7775 out << EndSeq;
7776 out << Comment("comment");
7777
7778 EXPECT_CALL(handler, OnDocumentStart(_));
7779 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7780 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7781 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7782 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7783 EXPECT_CALL(handler, OnSequenceEnd());
7784 EXPECT_CALL(handler, OnSequenceEnd());
7785 EXPECT_CALL(handler, OnDocumentEnd());
7786 Parse(out.c_str());
7787 }
7788
TEST_F(GenEmitterTest,testa74ec451d449e2a89442)7789 TEST_F(GenEmitterTest, testa74ec451d449e2a89442) {
7790 Emitter out;
7791 out << BeginSeq;
7792 out << "foo";
7793 out << BeginSeq;
7794 out << "foo";
7795 out << EndSeq;
7796 out << EndSeq;
7797 out << Comment("comment");
7798
7799 EXPECT_CALL(handler, OnDocumentStart(_));
7800 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7801 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7802 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7803 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7804 EXPECT_CALL(handler, OnSequenceEnd());
7805 EXPECT_CALL(handler, OnSequenceEnd());
7806 EXPECT_CALL(handler, OnDocumentEnd());
7807 Parse(out.c_str());
7808 }
7809
TEST_F(GenEmitterTest,test60faf9f5ac584b2d5a5f)7810 TEST_F(GenEmitterTest, test60faf9f5ac584b2d5a5f) {
7811 Emitter out;
7812 out << Comment("comment");
7813 out << BeginSeq;
7814 out << "foo";
7815 out << BeginMap;
7816 out << "foo";
7817 out << "bar";
7818 out << EndMap;
7819 out << EndSeq;
7820
7821 EXPECT_CALL(handler, OnDocumentStart(_));
7822 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7823 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7824 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7825 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7826 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7827 EXPECT_CALL(handler, OnMapEnd());
7828 EXPECT_CALL(handler, OnSequenceEnd());
7829 EXPECT_CALL(handler, OnDocumentEnd());
7830 Parse(out.c_str());
7831 }
7832
TEST_F(GenEmitterTest,testa34103141c1aec5e8fa8)7833 TEST_F(GenEmitterTest, testa34103141c1aec5e8fa8) {
7834 Emitter out;
7835 out << Comment("comment");
7836 out << BeginSeq;
7837 out << "foo";
7838 out << BeginMap;
7839 out << "foo";
7840 out << "bar";
7841 out << EndMap;
7842 out << EndSeq;
7843
7844 EXPECT_CALL(handler, OnDocumentStart(_));
7845 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7846 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7847 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7848 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7849 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7850 EXPECT_CALL(handler, OnMapEnd());
7851 EXPECT_CALL(handler, OnSequenceEnd());
7852 EXPECT_CALL(handler, OnDocumentEnd());
7853 Parse(out.c_str());
7854 }
7855
TEST_F(GenEmitterTest,testa2a2b83cb72c22fc4ac2)7856 TEST_F(GenEmitterTest, testa2a2b83cb72c22fc4ac2) {
7857 Emitter out;
7858 out << BeginSeq;
7859 out << Comment("comment");
7860 out << "foo";
7861 out << BeginMap;
7862 out << "foo";
7863 out << "bar";
7864 out << EndMap;
7865 out << EndSeq;
7866
7867 EXPECT_CALL(handler, OnDocumentStart(_));
7868 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7869 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7870 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7871 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7872 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7873 EXPECT_CALL(handler, OnMapEnd());
7874 EXPECT_CALL(handler, OnSequenceEnd());
7875 EXPECT_CALL(handler, OnDocumentEnd());
7876 Parse(out.c_str());
7877 }
7878
TEST_F(GenEmitterTest,test1f7ddcc3e5263ec983c5)7879 TEST_F(GenEmitterTest, test1f7ddcc3e5263ec983c5) {
7880 Emitter out;
7881 out << BeginSeq;
7882 out << "foo";
7883 out << Comment("comment");
7884 out << BeginMap;
7885 out << "foo";
7886 out << "bar";
7887 out << EndMap;
7888 out << EndSeq;
7889
7890 EXPECT_CALL(handler, OnDocumentStart(_));
7891 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7892 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7893 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7894 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7895 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7896 EXPECT_CALL(handler, OnMapEnd());
7897 EXPECT_CALL(handler, OnSequenceEnd());
7898 EXPECT_CALL(handler, OnDocumentEnd());
7899 Parse(out.c_str());
7900 }
7901
TEST_F(GenEmitterTest,test638672d9ee378d2b59ec)7902 TEST_F(GenEmitterTest, test638672d9ee378d2b59ec) {
7903 Emitter out;
7904 out << BeginSeq;
7905 out << "foo";
7906 out << BeginMap;
7907 out << Comment("comment");
7908 out << "foo";
7909 out << "bar";
7910 out << EndMap;
7911 out << EndSeq;
7912
7913 EXPECT_CALL(handler, OnDocumentStart(_));
7914 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7915 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7916 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7917 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7918 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7919 EXPECT_CALL(handler, OnMapEnd());
7920 EXPECT_CALL(handler, OnSequenceEnd());
7921 EXPECT_CALL(handler, OnDocumentEnd());
7922 Parse(out.c_str());
7923 }
7924
TEST_F(GenEmitterTest,testffa1014d27bcb4821993)7925 TEST_F(GenEmitterTest, testffa1014d27bcb4821993) {
7926 Emitter out;
7927 out << BeginSeq;
7928 out << "foo";
7929 out << BeginMap;
7930 out << "foo";
7931 out << Comment("comment");
7932 out << "bar";
7933 out << EndMap;
7934 out << EndSeq;
7935
7936 EXPECT_CALL(handler, OnDocumentStart(_));
7937 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7938 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7939 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7940 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7941 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7942 EXPECT_CALL(handler, OnMapEnd());
7943 EXPECT_CALL(handler, OnSequenceEnd());
7944 EXPECT_CALL(handler, OnDocumentEnd());
7945 Parse(out.c_str());
7946 }
7947
TEST_F(GenEmitterTest,tested2f908c978d8908cde2)7948 TEST_F(GenEmitterTest, tested2f908c978d8908cde2) {
7949 Emitter out;
7950 out << BeginSeq;
7951 out << "foo";
7952 out << BeginMap;
7953 out << "foo";
7954 out << "bar";
7955 out << Comment("comment");
7956 out << EndMap;
7957 out << EndSeq;
7958
7959 EXPECT_CALL(handler, OnDocumentStart(_));
7960 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7961 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7962 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7963 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7964 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7965 EXPECT_CALL(handler, OnMapEnd());
7966 EXPECT_CALL(handler, OnSequenceEnd());
7967 EXPECT_CALL(handler, OnDocumentEnd());
7968 Parse(out.c_str());
7969 }
7970
TEST_F(GenEmitterTest,test75c9a342b4ff9dcddd76)7971 TEST_F(GenEmitterTest, test75c9a342b4ff9dcddd76) {
7972 Emitter out;
7973 out << BeginSeq;
7974 out << "foo";
7975 out << BeginMap;
7976 out << "foo";
7977 out << "bar";
7978 out << EndMap;
7979 out << Comment("comment");
7980 out << EndSeq;
7981
7982 EXPECT_CALL(handler, OnDocumentStart(_));
7983 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
7984 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7985 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
7986 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
7987 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
7988 EXPECT_CALL(handler, OnMapEnd());
7989 EXPECT_CALL(handler, OnSequenceEnd());
7990 EXPECT_CALL(handler, OnDocumentEnd());
7991 Parse(out.c_str());
7992 }
7993
TEST_F(GenEmitterTest,testb3cf7afef788a5168172)7994 TEST_F(GenEmitterTest, testb3cf7afef788a5168172) {
7995 Emitter out;
7996 out << BeginSeq;
7997 out << "foo";
7998 out << BeginMap;
7999 out << "foo";
8000 out << "bar";
8001 out << EndMap;
8002 out << EndSeq;
8003 out << Comment("comment");
8004
8005 EXPECT_CALL(handler, OnDocumentStart(_));
8006 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8007 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8008 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8009 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8010 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8011 EXPECT_CALL(handler, OnMapEnd());
8012 EXPECT_CALL(handler, OnSequenceEnd());
8013 EXPECT_CALL(handler, OnDocumentEnd());
8014 Parse(out.c_str());
8015 }
8016
TEST_F(GenEmitterTest,test32c5731914c4f623f8cb)8017 TEST_F(GenEmitterTest, test32c5731914c4f623f8cb) {
8018 Emitter out;
8019 out << BeginSeq;
8020 out << "foo";
8021 out << BeginMap;
8022 out << "foo";
8023 out << "bar";
8024 out << EndMap;
8025 out << EndSeq;
8026 out << Comment("comment");
8027
8028 EXPECT_CALL(handler, OnDocumentStart(_));
8029 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8030 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8031 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8032 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8033 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8034 EXPECT_CALL(handler, OnMapEnd());
8035 EXPECT_CALL(handler, OnSequenceEnd());
8036 EXPECT_CALL(handler, OnDocumentEnd());
8037 Parse(out.c_str());
8038 }
8039
TEST_F(GenEmitterTest,testc4e4b895f5a3615e6c92)8040 TEST_F(GenEmitterTest, testc4e4b895f5a3615e6c92) {
8041 Emitter out;
8042 out << Comment("comment");
8043 out << BeginSeq;
8044 out << BeginSeq;
8045 out << "foo";
8046 out << EndSeq;
8047 out << "foo";
8048 out << EndSeq;
8049
8050 EXPECT_CALL(handler, OnDocumentStart(_));
8051 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8052 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8053 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8054 EXPECT_CALL(handler, OnSequenceEnd());
8055 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8056 EXPECT_CALL(handler, OnSequenceEnd());
8057 EXPECT_CALL(handler, OnDocumentEnd());
8058 Parse(out.c_str());
8059 }
8060
TEST_F(GenEmitterTest,test024f81ab1e1f375d06c8)8061 TEST_F(GenEmitterTest, test024f81ab1e1f375d06c8) {
8062 Emitter out;
8063 out << Comment("comment");
8064 out << BeginSeq;
8065 out << BeginSeq;
8066 out << "foo";
8067 out << EndSeq;
8068 out << "foo";
8069 out << EndSeq;
8070
8071 EXPECT_CALL(handler, OnDocumentStart(_));
8072 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8073 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8074 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8075 EXPECT_CALL(handler, OnSequenceEnd());
8076 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8077 EXPECT_CALL(handler, OnSequenceEnd());
8078 EXPECT_CALL(handler, OnDocumentEnd());
8079 Parse(out.c_str());
8080 }
8081
TEST_F(GenEmitterTest,testf73efa1189e8e9bab50c)8082 TEST_F(GenEmitterTest, testf73efa1189e8e9bab50c) {
8083 Emitter out;
8084 out << BeginSeq;
8085 out << Comment("comment");
8086 out << BeginSeq;
8087 out << "foo";
8088 out << EndSeq;
8089 out << "foo";
8090 out << EndSeq;
8091
8092 EXPECT_CALL(handler, OnDocumentStart(_));
8093 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8094 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8095 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8096 EXPECT_CALL(handler, OnSequenceEnd());
8097 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8098 EXPECT_CALL(handler, OnSequenceEnd());
8099 EXPECT_CALL(handler, OnDocumentEnd());
8100 Parse(out.c_str());
8101 }
8102
TEST_F(GenEmitterTest,test074882061d59e9381988)8103 TEST_F(GenEmitterTest, test074882061d59e9381988) {
8104 Emitter out;
8105 out << BeginSeq;
8106 out << BeginSeq;
8107 out << Comment("comment");
8108 out << "foo";
8109 out << EndSeq;
8110 out << "foo";
8111 out << EndSeq;
8112
8113 EXPECT_CALL(handler, OnDocumentStart(_));
8114 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8115 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8116 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8117 EXPECT_CALL(handler, OnSequenceEnd());
8118 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8119 EXPECT_CALL(handler, OnSequenceEnd());
8120 EXPECT_CALL(handler, OnDocumentEnd());
8121 Parse(out.c_str());
8122 }
8123
TEST_F(GenEmitterTest,testb81b19396e93a0e29157)8124 TEST_F(GenEmitterTest, testb81b19396e93a0e29157) {
8125 Emitter out;
8126 out << BeginSeq;
8127 out << BeginSeq;
8128 out << "foo";
8129 out << Comment("comment");
8130 out << EndSeq;
8131 out << "foo";
8132 out << EndSeq;
8133
8134 EXPECT_CALL(handler, OnDocumentStart(_));
8135 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8136 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8137 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8138 EXPECT_CALL(handler, OnSequenceEnd());
8139 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8140 EXPECT_CALL(handler, OnSequenceEnd());
8141 EXPECT_CALL(handler, OnDocumentEnd());
8142 Parse(out.c_str());
8143 }
8144
TEST_F(GenEmitterTest,testd4776155c00bb794aec9)8145 TEST_F(GenEmitterTest, testd4776155c00bb794aec9) {
8146 Emitter out;
8147 out << BeginSeq;
8148 out << BeginSeq;
8149 out << "foo";
8150 out << EndSeq;
8151 out << Comment("comment");
8152 out << "foo";
8153 out << EndSeq;
8154
8155 EXPECT_CALL(handler, OnDocumentStart(_));
8156 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8157 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8158 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8159 EXPECT_CALL(handler, OnSequenceEnd());
8160 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8161 EXPECT_CALL(handler, OnSequenceEnd());
8162 EXPECT_CALL(handler, OnDocumentEnd());
8163 Parse(out.c_str());
8164 }
8165
TEST_F(GenEmitterTest,test0d3813f2674c45d54be7)8166 TEST_F(GenEmitterTest, test0d3813f2674c45d54be7) {
8167 Emitter out;
8168 out << BeginSeq;
8169 out << BeginSeq;
8170 out << "foo";
8171 out << EndSeq;
8172 out << "foo";
8173 out << Comment("comment");
8174 out << EndSeq;
8175
8176 EXPECT_CALL(handler, OnDocumentStart(_));
8177 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8178 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8179 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8180 EXPECT_CALL(handler, OnSequenceEnd());
8181 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8182 EXPECT_CALL(handler, OnSequenceEnd());
8183 EXPECT_CALL(handler, OnDocumentEnd());
8184 Parse(out.c_str());
8185 }
8186
TEST_F(GenEmitterTest,testaee95b4f9b1161f6fd14)8187 TEST_F(GenEmitterTest, testaee95b4f9b1161f6fd14) {
8188 Emitter out;
8189 out << BeginSeq;
8190 out << BeginSeq;
8191 out << "foo";
8192 out << EndSeq;
8193 out << "foo";
8194 out << EndSeq;
8195 out << Comment("comment");
8196
8197 EXPECT_CALL(handler, OnDocumentStart(_));
8198 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8199 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8200 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8201 EXPECT_CALL(handler, OnSequenceEnd());
8202 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8203 EXPECT_CALL(handler, OnSequenceEnd());
8204 EXPECT_CALL(handler, OnDocumentEnd());
8205 Parse(out.c_str());
8206 }
8207
TEST_F(GenEmitterTest,test3f7b4338eae92e7a575f)8208 TEST_F(GenEmitterTest, test3f7b4338eae92e7a575f) {
8209 Emitter out;
8210 out << BeginSeq;
8211 out << BeginSeq;
8212 out << "foo";
8213 out << EndSeq;
8214 out << "foo";
8215 out << EndSeq;
8216 out << Comment("comment");
8217
8218 EXPECT_CALL(handler, OnDocumentStart(_));
8219 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8220 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8221 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8222 EXPECT_CALL(handler, OnSequenceEnd());
8223 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8224 EXPECT_CALL(handler, OnSequenceEnd());
8225 EXPECT_CALL(handler, OnDocumentEnd());
8226 Parse(out.c_str());
8227 }
8228
TEST_F(GenEmitterTest,test13a3de779d0756db2635)8229 TEST_F(GenEmitterTest, test13a3de779d0756db2635) {
8230 Emitter out;
8231 out << Comment("comment");
8232 out << BeginSeq;
8233 out << BeginSeq;
8234 out << "foo";
8235 out << EndSeq;
8236 out << BeginSeq;
8237 out << "foo";
8238 out << EndSeq;
8239 out << EndSeq;
8240
8241 EXPECT_CALL(handler, OnDocumentStart(_));
8242 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8243 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8244 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8245 EXPECT_CALL(handler, OnSequenceEnd());
8246 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8247 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8248 EXPECT_CALL(handler, OnSequenceEnd());
8249 EXPECT_CALL(handler, OnSequenceEnd());
8250 EXPECT_CALL(handler, OnDocumentEnd());
8251 Parse(out.c_str());
8252 }
8253
TEST_F(GenEmitterTest,test6cc39fc73a32cb816c15)8254 TEST_F(GenEmitterTest, test6cc39fc73a32cb816c15) {
8255 Emitter out;
8256 out << Comment("comment");
8257 out << BeginSeq;
8258 out << BeginSeq;
8259 out << "foo";
8260 out << EndSeq;
8261 out << BeginSeq;
8262 out << "foo";
8263 out << EndSeq;
8264 out << EndSeq;
8265
8266 EXPECT_CALL(handler, OnDocumentStart(_));
8267 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8268 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8269 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8270 EXPECT_CALL(handler, OnSequenceEnd());
8271 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8272 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8273 EXPECT_CALL(handler, OnSequenceEnd());
8274 EXPECT_CALL(handler, OnSequenceEnd());
8275 EXPECT_CALL(handler, OnDocumentEnd());
8276 Parse(out.c_str());
8277 }
8278
TEST_F(GenEmitterTest,test33c4f4a8854d92180427)8279 TEST_F(GenEmitterTest, test33c4f4a8854d92180427) {
8280 Emitter out;
8281 out << BeginSeq;
8282 out << Comment("comment");
8283 out << BeginSeq;
8284 out << "foo";
8285 out << EndSeq;
8286 out << BeginSeq;
8287 out << "foo";
8288 out << EndSeq;
8289 out << EndSeq;
8290
8291 EXPECT_CALL(handler, OnDocumentStart(_));
8292 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8293 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8294 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8295 EXPECT_CALL(handler, OnSequenceEnd());
8296 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8297 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8298 EXPECT_CALL(handler, OnSequenceEnd());
8299 EXPECT_CALL(handler, OnSequenceEnd());
8300 EXPECT_CALL(handler, OnDocumentEnd());
8301 Parse(out.c_str());
8302 }
8303
TEST_F(GenEmitterTest,test1e5612a63642939843fc)8304 TEST_F(GenEmitterTest, test1e5612a63642939843fc) {
8305 Emitter out;
8306 out << BeginSeq;
8307 out << BeginSeq;
8308 out << Comment("comment");
8309 out << "foo";
8310 out << EndSeq;
8311 out << BeginSeq;
8312 out << "foo";
8313 out << EndSeq;
8314 out << EndSeq;
8315
8316 EXPECT_CALL(handler, OnDocumentStart(_));
8317 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8318 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8319 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8320 EXPECT_CALL(handler, OnSequenceEnd());
8321 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8322 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8323 EXPECT_CALL(handler, OnSequenceEnd());
8324 EXPECT_CALL(handler, OnSequenceEnd());
8325 EXPECT_CALL(handler, OnDocumentEnd());
8326 Parse(out.c_str());
8327 }
8328
TEST_F(GenEmitterTest,test774fccdfa9e9ea982df2)8329 TEST_F(GenEmitterTest, test774fccdfa9e9ea982df2) {
8330 Emitter out;
8331 out << BeginSeq;
8332 out << BeginSeq;
8333 out << "foo";
8334 out << Comment("comment");
8335 out << EndSeq;
8336 out << BeginSeq;
8337 out << "foo";
8338 out << EndSeq;
8339 out << EndSeq;
8340
8341 EXPECT_CALL(handler, OnDocumentStart(_));
8342 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8343 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8344 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8345 EXPECT_CALL(handler, OnSequenceEnd());
8346 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8347 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8348 EXPECT_CALL(handler, OnSequenceEnd());
8349 EXPECT_CALL(handler, OnSequenceEnd());
8350 EXPECT_CALL(handler, OnDocumentEnd());
8351 Parse(out.c_str());
8352 }
8353
TEST_F(GenEmitterTest,testecdd8159ca0150ac9084)8354 TEST_F(GenEmitterTest, testecdd8159ca0150ac9084) {
8355 Emitter out;
8356 out << BeginSeq;
8357 out << BeginSeq;
8358 out << "foo";
8359 out << EndSeq;
8360 out << Comment("comment");
8361 out << BeginSeq;
8362 out << "foo";
8363 out << EndSeq;
8364 out << EndSeq;
8365
8366 EXPECT_CALL(handler, OnDocumentStart(_));
8367 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8368 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8369 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8370 EXPECT_CALL(handler, OnSequenceEnd());
8371 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8372 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8373 EXPECT_CALL(handler, OnSequenceEnd());
8374 EXPECT_CALL(handler, OnSequenceEnd());
8375 EXPECT_CALL(handler, OnDocumentEnd());
8376 Parse(out.c_str());
8377 }
8378
TEST_F(GenEmitterTest,test8081bb348b980caf237e)8379 TEST_F(GenEmitterTest, test8081bb348b980caf237e) {
8380 Emitter out;
8381 out << BeginSeq;
8382 out << BeginSeq;
8383 out << "foo";
8384 out << EndSeq;
8385 out << BeginSeq;
8386 out << Comment("comment");
8387 out << "foo";
8388 out << EndSeq;
8389 out << EndSeq;
8390
8391 EXPECT_CALL(handler, OnDocumentStart(_));
8392 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8393 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8394 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8395 EXPECT_CALL(handler, OnSequenceEnd());
8396 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8397 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8398 EXPECT_CALL(handler, OnSequenceEnd());
8399 EXPECT_CALL(handler, OnSequenceEnd());
8400 EXPECT_CALL(handler, OnDocumentEnd());
8401 Parse(out.c_str());
8402 }
8403
TEST_F(GenEmitterTest,test5dd9e7d23a6868f8da14)8404 TEST_F(GenEmitterTest, test5dd9e7d23a6868f8da14) {
8405 Emitter out;
8406 out << BeginSeq;
8407 out << BeginSeq;
8408 out << "foo";
8409 out << EndSeq;
8410 out << BeginSeq;
8411 out << "foo";
8412 out << Comment("comment");
8413 out << EndSeq;
8414 out << EndSeq;
8415
8416 EXPECT_CALL(handler, OnDocumentStart(_));
8417 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8418 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8419 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8420 EXPECT_CALL(handler, OnSequenceEnd());
8421 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8422 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8423 EXPECT_CALL(handler, OnSequenceEnd());
8424 EXPECT_CALL(handler, OnSequenceEnd());
8425 EXPECT_CALL(handler, OnDocumentEnd());
8426 Parse(out.c_str());
8427 }
8428
TEST_F(GenEmitterTest,test5cfe1848cf1771ee5a62)8429 TEST_F(GenEmitterTest, test5cfe1848cf1771ee5a62) {
8430 Emitter out;
8431 out << BeginSeq;
8432 out << BeginSeq;
8433 out << "foo";
8434 out << EndSeq;
8435 out << BeginSeq;
8436 out << "foo";
8437 out << EndSeq;
8438 out << Comment("comment");
8439 out << EndSeq;
8440
8441 EXPECT_CALL(handler, OnDocumentStart(_));
8442 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8443 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8444 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8445 EXPECT_CALL(handler, OnSequenceEnd());
8446 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8447 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8448 EXPECT_CALL(handler, OnSequenceEnd());
8449 EXPECT_CALL(handler, OnSequenceEnd());
8450 EXPECT_CALL(handler, OnDocumentEnd());
8451 Parse(out.c_str());
8452 }
8453
TEST_F(GenEmitterTest,test1a78787fd377fecaa98a)8454 TEST_F(GenEmitterTest, test1a78787fd377fecaa98a) {
8455 Emitter out;
8456 out << BeginSeq;
8457 out << BeginSeq;
8458 out << "foo";
8459 out << EndSeq;
8460 out << BeginSeq;
8461 out << "foo";
8462 out << EndSeq;
8463 out << EndSeq;
8464 out << Comment("comment");
8465
8466 EXPECT_CALL(handler, OnDocumentStart(_));
8467 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8468 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8469 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8470 EXPECT_CALL(handler, OnSequenceEnd());
8471 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8472 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8473 EXPECT_CALL(handler, OnSequenceEnd());
8474 EXPECT_CALL(handler, OnSequenceEnd());
8475 EXPECT_CALL(handler, OnDocumentEnd());
8476 Parse(out.c_str());
8477 }
8478
TEST_F(GenEmitterTest,test3659c5e006def41d781a)8479 TEST_F(GenEmitterTest, test3659c5e006def41d781a) {
8480 Emitter out;
8481 out << BeginSeq;
8482 out << BeginSeq;
8483 out << "foo";
8484 out << EndSeq;
8485 out << BeginSeq;
8486 out << "foo";
8487 out << EndSeq;
8488 out << EndSeq;
8489 out << Comment("comment");
8490
8491 EXPECT_CALL(handler, OnDocumentStart(_));
8492 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8493 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8494 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8495 EXPECT_CALL(handler, OnSequenceEnd());
8496 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8497 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8498 EXPECT_CALL(handler, OnSequenceEnd());
8499 EXPECT_CALL(handler, OnSequenceEnd());
8500 EXPECT_CALL(handler, OnDocumentEnd());
8501 Parse(out.c_str());
8502 }
8503
TEST_F(GenEmitterTest,testcffd2b80f823bc7b88bc)8504 TEST_F(GenEmitterTest, testcffd2b80f823bc7b88bc) {
8505 Emitter out;
8506 out << Comment("comment");
8507 out << BeginSeq;
8508 out << BeginSeq;
8509 out << "foo";
8510 out << EndSeq;
8511 out << BeginMap;
8512 out << "foo";
8513 out << "bar";
8514 out << EndMap;
8515 out << EndSeq;
8516
8517 EXPECT_CALL(handler, OnDocumentStart(_));
8518 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8519 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8520 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8521 EXPECT_CALL(handler, OnSequenceEnd());
8522 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8523 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8524 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8525 EXPECT_CALL(handler, OnMapEnd());
8526 EXPECT_CALL(handler, OnSequenceEnd());
8527 EXPECT_CALL(handler, OnDocumentEnd());
8528 Parse(out.c_str());
8529 }
8530
TEST_F(GenEmitterTest,test3646d0fd40876cdc7d90)8531 TEST_F(GenEmitterTest, test3646d0fd40876cdc7d90) {
8532 Emitter out;
8533 out << Comment("comment");
8534 out << BeginSeq;
8535 out << BeginSeq;
8536 out << "foo";
8537 out << EndSeq;
8538 out << BeginMap;
8539 out << "foo";
8540 out << "bar";
8541 out << EndMap;
8542 out << EndSeq;
8543
8544 EXPECT_CALL(handler, OnDocumentStart(_));
8545 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8546 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8547 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8548 EXPECT_CALL(handler, OnSequenceEnd());
8549 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8550 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8551 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8552 EXPECT_CALL(handler, OnMapEnd());
8553 EXPECT_CALL(handler, OnSequenceEnd());
8554 EXPECT_CALL(handler, OnDocumentEnd());
8555 Parse(out.c_str());
8556 }
8557
TEST_F(GenEmitterTest,testce3c9ef9e0c642d65146)8558 TEST_F(GenEmitterTest, testce3c9ef9e0c642d65146) {
8559 Emitter out;
8560 out << BeginSeq;
8561 out << Comment("comment");
8562 out << BeginSeq;
8563 out << "foo";
8564 out << EndSeq;
8565 out << BeginMap;
8566 out << "foo";
8567 out << "bar";
8568 out << EndMap;
8569 out << EndSeq;
8570
8571 EXPECT_CALL(handler, OnDocumentStart(_));
8572 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8573 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8574 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8575 EXPECT_CALL(handler, OnSequenceEnd());
8576 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8577 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8578 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8579 EXPECT_CALL(handler, OnMapEnd());
8580 EXPECT_CALL(handler, OnSequenceEnd());
8581 EXPECT_CALL(handler, OnDocumentEnd());
8582 Parse(out.c_str());
8583 }
8584
TEST_F(GenEmitterTest,test666f93032b0297bd6f81)8585 TEST_F(GenEmitterTest, test666f93032b0297bd6f81) {
8586 Emitter out;
8587 out << BeginSeq;
8588 out << BeginSeq;
8589 out << Comment("comment");
8590 out << "foo";
8591 out << EndSeq;
8592 out << BeginMap;
8593 out << "foo";
8594 out << "bar";
8595 out << EndMap;
8596 out << EndSeq;
8597
8598 EXPECT_CALL(handler, OnDocumentStart(_));
8599 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8600 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8601 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8602 EXPECT_CALL(handler, OnSequenceEnd());
8603 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8604 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8605 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8606 EXPECT_CALL(handler, OnMapEnd());
8607 EXPECT_CALL(handler, OnSequenceEnd());
8608 EXPECT_CALL(handler, OnDocumentEnd());
8609 Parse(out.c_str());
8610 }
8611
TEST_F(GenEmitterTest,test7939e2697c6f4d8b91e9)8612 TEST_F(GenEmitterTest, test7939e2697c6f4d8b91e9) {
8613 Emitter out;
8614 out << BeginSeq;
8615 out << BeginSeq;
8616 out << "foo";
8617 out << Comment("comment");
8618 out << EndSeq;
8619 out << BeginMap;
8620 out << "foo";
8621 out << "bar";
8622 out << EndMap;
8623 out << EndSeq;
8624
8625 EXPECT_CALL(handler, OnDocumentStart(_));
8626 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8627 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8628 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8629 EXPECT_CALL(handler, OnSequenceEnd());
8630 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8631 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8632 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8633 EXPECT_CALL(handler, OnMapEnd());
8634 EXPECT_CALL(handler, OnSequenceEnd());
8635 EXPECT_CALL(handler, OnDocumentEnd());
8636 Parse(out.c_str());
8637 }
8638
TEST_F(GenEmitterTest,test3c153927514f7330e37d)8639 TEST_F(GenEmitterTest, test3c153927514f7330e37d) {
8640 Emitter out;
8641 out << BeginSeq;
8642 out << BeginSeq;
8643 out << "foo";
8644 out << EndSeq;
8645 out << Comment("comment");
8646 out << BeginMap;
8647 out << "foo";
8648 out << "bar";
8649 out << EndMap;
8650 out << EndSeq;
8651
8652 EXPECT_CALL(handler, OnDocumentStart(_));
8653 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8654 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8655 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8656 EXPECT_CALL(handler, OnSequenceEnd());
8657 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8658 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8659 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8660 EXPECT_CALL(handler, OnMapEnd());
8661 EXPECT_CALL(handler, OnSequenceEnd());
8662 EXPECT_CALL(handler, OnDocumentEnd());
8663 Parse(out.c_str());
8664 }
8665
TEST_F(GenEmitterTest,test59b085e35e59562026da)8666 TEST_F(GenEmitterTest, test59b085e35e59562026da) {
8667 Emitter out;
8668 out << BeginSeq;
8669 out << BeginSeq;
8670 out << "foo";
8671 out << EndSeq;
8672 out << BeginMap;
8673 out << Comment("comment");
8674 out << "foo";
8675 out << "bar";
8676 out << EndMap;
8677 out << EndSeq;
8678
8679 EXPECT_CALL(handler, OnDocumentStart(_));
8680 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8681 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8682 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8683 EXPECT_CALL(handler, OnSequenceEnd());
8684 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8685 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8686 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8687 EXPECT_CALL(handler, OnMapEnd());
8688 EXPECT_CALL(handler, OnSequenceEnd());
8689 EXPECT_CALL(handler, OnDocumentEnd());
8690 Parse(out.c_str());
8691 }
8692
TEST_F(GenEmitterTest,test367f38cb15951f58f294)8693 TEST_F(GenEmitterTest, test367f38cb15951f58f294) {
8694 Emitter out;
8695 out << BeginSeq;
8696 out << BeginSeq;
8697 out << "foo";
8698 out << EndSeq;
8699 out << BeginMap;
8700 out << "foo";
8701 out << Comment("comment");
8702 out << "bar";
8703 out << EndMap;
8704 out << EndSeq;
8705
8706 EXPECT_CALL(handler, OnDocumentStart(_));
8707 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8708 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8709 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8710 EXPECT_CALL(handler, OnSequenceEnd());
8711 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8712 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8713 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8714 EXPECT_CALL(handler, OnMapEnd());
8715 EXPECT_CALL(handler, OnSequenceEnd());
8716 EXPECT_CALL(handler, OnDocumentEnd());
8717 Parse(out.c_str());
8718 }
8719
TEST_F(GenEmitterTest,testbb3feccd2d65d126c9e4)8720 TEST_F(GenEmitterTest, testbb3feccd2d65d126c9e4) {
8721 Emitter out;
8722 out << BeginSeq;
8723 out << BeginSeq;
8724 out << "foo";
8725 out << EndSeq;
8726 out << BeginMap;
8727 out << "foo";
8728 out << "bar";
8729 out << Comment("comment");
8730 out << EndMap;
8731 out << EndSeq;
8732
8733 EXPECT_CALL(handler, OnDocumentStart(_));
8734 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8735 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8736 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8737 EXPECT_CALL(handler, OnSequenceEnd());
8738 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8739 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8740 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8741 EXPECT_CALL(handler, OnMapEnd());
8742 EXPECT_CALL(handler, OnSequenceEnd());
8743 EXPECT_CALL(handler, OnDocumentEnd());
8744 Parse(out.c_str());
8745 }
8746
TEST_F(GenEmitterTest,test4c5079959ae8b908aee3)8747 TEST_F(GenEmitterTest, test4c5079959ae8b908aee3) {
8748 Emitter out;
8749 out << BeginSeq;
8750 out << BeginSeq;
8751 out << "foo";
8752 out << EndSeq;
8753 out << BeginMap;
8754 out << "foo";
8755 out << "bar";
8756 out << EndMap;
8757 out << Comment("comment");
8758 out << EndSeq;
8759
8760 EXPECT_CALL(handler, OnDocumentStart(_));
8761 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8762 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8763 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8764 EXPECT_CALL(handler, OnSequenceEnd());
8765 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8766 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8767 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8768 EXPECT_CALL(handler, OnMapEnd());
8769 EXPECT_CALL(handler, OnSequenceEnd());
8770 EXPECT_CALL(handler, OnDocumentEnd());
8771 Parse(out.c_str());
8772 }
8773
TEST_F(GenEmitterTest,testfa82743c73819854df98)8774 TEST_F(GenEmitterTest, testfa82743c73819854df98) {
8775 Emitter out;
8776 out << BeginSeq;
8777 out << BeginSeq;
8778 out << "foo";
8779 out << EndSeq;
8780 out << BeginMap;
8781 out << "foo";
8782 out << "bar";
8783 out << EndMap;
8784 out << EndSeq;
8785 out << Comment("comment");
8786
8787 EXPECT_CALL(handler, OnDocumentStart(_));
8788 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8789 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8790 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8791 EXPECT_CALL(handler, OnSequenceEnd());
8792 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8793 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8794 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8795 EXPECT_CALL(handler, OnMapEnd());
8796 EXPECT_CALL(handler, OnSequenceEnd());
8797 EXPECT_CALL(handler, OnDocumentEnd());
8798 Parse(out.c_str());
8799 }
8800
TEST_F(GenEmitterTest,teste354627da20a33a0ec48)8801 TEST_F(GenEmitterTest, teste354627da20a33a0ec48) {
8802 Emitter out;
8803 out << BeginSeq;
8804 out << BeginSeq;
8805 out << "foo";
8806 out << EndSeq;
8807 out << BeginMap;
8808 out << "foo";
8809 out << "bar";
8810 out << EndMap;
8811 out << EndSeq;
8812 out << Comment("comment");
8813
8814 EXPECT_CALL(handler, OnDocumentStart(_));
8815 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8816 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8817 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8818 EXPECT_CALL(handler, OnSequenceEnd());
8819 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8820 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8821 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8822 EXPECT_CALL(handler, OnMapEnd());
8823 EXPECT_CALL(handler, OnSequenceEnd());
8824 EXPECT_CALL(handler, OnDocumentEnd());
8825 Parse(out.c_str());
8826 }
8827
TEST_F(GenEmitterTest,test202a2c088ee50d08f182)8828 TEST_F(GenEmitterTest, test202a2c088ee50d08f182) {
8829 Emitter out;
8830 out << Comment("comment");
8831 out << BeginSeq;
8832 out << BeginMap;
8833 out << "foo";
8834 out << "bar";
8835 out << EndMap;
8836 out << "foo";
8837 out << EndSeq;
8838
8839 EXPECT_CALL(handler, OnDocumentStart(_));
8840 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8841 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8842 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8843 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8844 EXPECT_CALL(handler, OnMapEnd());
8845 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8846 EXPECT_CALL(handler, OnSequenceEnd());
8847 EXPECT_CALL(handler, OnDocumentEnd());
8848 Parse(out.c_str());
8849 }
8850
TEST_F(GenEmitterTest,testc7277e5979e7eaf4d016)8851 TEST_F(GenEmitterTest, testc7277e5979e7eaf4d016) {
8852 Emitter out;
8853 out << Comment("comment");
8854 out << BeginSeq;
8855 out << BeginMap;
8856 out << "foo";
8857 out << "bar";
8858 out << EndMap;
8859 out << "foo";
8860 out << EndSeq;
8861
8862 EXPECT_CALL(handler, OnDocumentStart(_));
8863 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8864 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8865 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8866 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8867 EXPECT_CALL(handler, OnMapEnd());
8868 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8869 EXPECT_CALL(handler, OnSequenceEnd());
8870 EXPECT_CALL(handler, OnDocumentEnd());
8871 Parse(out.c_str());
8872 }
8873
TEST_F(GenEmitterTest,teste2b7015fc02e6a5cb416)8874 TEST_F(GenEmitterTest, teste2b7015fc02e6a5cb416) {
8875 Emitter out;
8876 out << BeginSeq;
8877 out << Comment("comment");
8878 out << BeginMap;
8879 out << "foo";
8880 out << "bar";
8881 out << EndMap;
8882 out << "foo";
8883 out << EndSeq;
8884
8885 EXPECT_CALL(handler, OnDocumentStart(_));
8886 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8887 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8888 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8889 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8890 EXPECT_CALL(handler, OnMapEnd());
8891 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8892 EXPECT_CALL(handler, OnSequenceEnd());
8893 EXPECT_CALL(handler, OnDocumentEnd());
8894 Parse(out.c_str());
8895 }
8896
TEST_F(GenEmitterTest,test30e30b89df20ef693d7b)8897 TEST_F(GenEmitterTest, test30e30b89df20ef693d7b) {
8898 Emitter out;
8899 out << BeginSeq;
8900 out << BeginMap;
8901 out << Comment("comment");
8902 out << "foo";
8903 out << "bar";
8904 out << EndMap;
8905 out << "foo";
8906 out << EndSeq;
8907
8908 EXPECT_CALL(handler, OnDocumentStart(_));
8909 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8910 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8911 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8912 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8913 EXPECT_CALL(handler, OnMapEnd());
8914 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8915 EXPECT_CALL(handler, OnSequenceEnd());
8916 EXPECT_CALL(handler, OnDocumentEnd());
8917 Parse(out.c_str());
8918 }
8919
TEST_F(GenEmitterTest,test5cab866f8818d65f5cfe)8920 TEST_F(GenEmitterTest, test5cab866f8818d65f5cfe) {
8921 Emitter out;
8922 out << BeginSeq;
8923 out << BeginMap;
8924 out << "foo";
8925 out << Comment("comment");
8926 out << "bar";
8927 out << EndMap;
8928 out << "foo";
8929 out << EndSeq;
8930
8931 EXPECT_CALL(handler, OnDocumentStart(_));
8932 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8933 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8934 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8935 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8936 EXPECT_CALL(handler, OnMapEnd());
8937 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8938 EXPECT_CALL(handler, OnSequenceEnd());
8939 EXPECT_CALL(handler, OnDocumentEnd());
8940 Parse(out.c_str());
8941 }
8942
TEST_F(GenEmitterTest,test6c2133597d99c14720d0)8943 TEST_F(GenEmitterTest, test6c2133597d99c14720d0) {
8944 Emitter out;
8945 out << BeginSeq;
8946 out << BeginMap;
8947 out << "foo";
8948 out << "bar";
8949 out << Comment("comment");
8950 out << EndMap;
8951 out << "foo";
8952 out << EndSeq;
8953
8954 EXPECT_CALL(handler, OnDocumentStart(_));
8955 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8956 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8957 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8958 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8959 EXPECT_CALL(handler, OnMapEnd());
8960 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8961 EXPECT_CALL(handler, OnSequenceEnd());
8962 EXPECT_CALL(handler, OnDocumentEnd());
8963 Parse(out.c_str());
8964 }
8965
TEST_F(GenEmitterTest,test243b3bb00a830d4d7c5c)8966 TEST_F(GenEmitterTest, test243b3bb00a830d4d7c5c) {
8967 Emitter out;
8968 out << BeginSeq;
8969 out << BeginMap;
8970 out << "foo";
8971 out << "bar";
8972 out << EndMap;
8973 out << Comment("comment");
8974 out << "foo";
8975 out << EndSeq;
8976
8977 EXPECT_CALL(handler, OnDocumentStart(_));
8978 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
8979 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
8980 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8981 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
8982 EXPECT_CALL(handler, OnMapEnd());
8983 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
8984 EXPECT_CALL(handler, OnSequenceEnd());
8985 EXPECT_CALL(handler, OnDocumentEnd());
8986 Parse(out.c_str());
8987 }
8988
TEST_F(GenEmitterTest,test7fcdb9d71a9717069b9f)8989 TEST_F(GenEmitterTest, test7fcdb9d71a9717069b9f) {
8990 Emitter out;
8991 out << BeginSeq;
8992 out << BeginMap;
8993 out << "foo";
8994 out << "bar";
8995 out << EndMap;
8996 out << "foo";
8997 out << Comment("comment");
8998 out << EndSeq;
8999
9000 EXPECT_CALL(handler, OnDocumentStart(_));
9001 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9002 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9003 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9004 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9005 EXPECT_CALL(handler, OnMapEnd());
9006 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9007 EXPECT_CALL(handler, OnSequenceEnd());
9008 EXPECT_CALL(handler, OnDocumentEnd());
9009 Parse(out.c_str());
9010 }
9011
TEST_F(GenEmitterTest,test0ce9909c470ae5b1d3ae)9012 TEST_F(GenEmitterTest, test0ce9909c470ae5b1d3ae) {
9013 Emitter out;
9014 out << BeginSeq;
9015 out << BeginMap;
9016 out << "foo";
9017 out << "bar";
9018 out << EndMap;
9019 out << "foo";
9020 out << EndSeq;
9021 out << Comment("comment");
9022
9023 EXPECT_CALL(handler, OnDocumentStart(_));
9024 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9025 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9026 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9027 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9028 EXPECT_CALL(handler, OnMapEnd());
9029 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9030 EXPECT_CALL(handler, OnSequenceEnd());
9031 EXPECT_CALL(handler, OnDocumentEnd());
9032 Parse(out.c_str());
9033 }
9034
TEST_F(GenEmitterTest,testc077fd929177c75e3072)9035 TEST_F(GenEmitterTest, testc077fd929177c75e3072) {
9036 Emitter out;
9037 out << BeginSeq;
9038 out << BeginMap;
9039 out << "foo";
9040 out << "bar";
9041 out << EndMap;
9042 out << "foo";
9043 out << EndSeq;
9044 out << Comment("comment");
9045
9046 EXPECT_CALL(handler, OnDocumentStart(_));
9047 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9048 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9049 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9050 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9051 EXPECT_CALL(handler, OnMapEnd());
9052 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9053 EXPECT_CALL(handler, OnSequenceEnd());
9054 EXPECT_CALL(handler, OnDocumentEnd());
9055 Parse(out.c_str());
9056 }
9057
TEST_F(GenEmitterTest,test3b500af23a2b660e0330)9058 TEST_F(GenEmitterTest, test3b500af23a2b660e0330) {
9059 Emitter out;
9060 out << Comment("comment");
9061 out << BeginSeq;
9062 out << BeginMap;
9063 out << "foo";
9064 out << "bar";
9065 out << EndMap;
9066 out << BeginSeq;
9067 out << "foo";
9068 out << EndSeq;
9069 out << EndSeq;
9070
9071 EXPECT_CALL(handler, OnDocumentStart(_));
9072 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9073 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9074 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9075 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9076 EXPECT_CALL(handler, OnMapEnd());
9077 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9078 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9079 EXPECT_CALL(handler, OnSequenceEnd());
9080 EXPECT_CALL(handler, OnSequenceEnd());
9081 EXPECT_CALL(handler, OnDocumentEnd());
9082 Parse(out.c_str());
9083 }
9084
TEST_F(GenEmitterTest,test6d037fb77412a7b06f24)9085 TEST_F(GenEmitterTest, test6d037fb77412a7b06f24) {
9086 Emitter out;
9087 out << Comment("comment");
9088 out << BeginSeq;
9089 out << BeginMap;
9090 out << "foo";
9091 out << "bar";
9092 out << EndMap;
9093 out << BeginSeq;
9094 out << "foo";
9095 out << EndSeq;
9096 out << EndSeq;
9097
9098 EXPECT_CALL(handler, OnDocumentStart(_));
9099 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9100 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9101 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9102 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9103 EXPECT_CALL(handler, OnMapEnd());
9104 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9105 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9106 EXPECT_CALL(handler, OnSequenceEnd());
9107 EXPECT_CALL(handler, OnSequenceEnd());
9108 EXPECT_CALL(handler, OnDocumentEnd());
9109 Parse(out.c_str());
9110 }
9111
TEST_F(GenEmitterTest,testa153abd07d892e352889)9112 TEST_F(GenEmitterTest, testa153abd07d892e352889) {
9113 Emitter out;
9114 out << BeginSeq;
9115 out << Comment("comment");
9116 out << BeginMap;
9117 out << "foo";
9118 out << "bar";
9119 out << EndMap;
9120 out << BeginSeq;
9121 out << "foo";
9122 out << EndSeq;
9123 out << EndSeq;
9124
9125 EXPECT_CALL(handler, OnDocumentStart(_));
9126 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9127 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9128 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9129 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9130 EXPECT_CALL(handler, OnMapEnd());
9131 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9132 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9133 EXPECT_CALL(handler, OnSequenceEnd());
9134 EXPECT_CALL(handler, OnSequenceEnd());
9135 EXPECT_CALL(handler, OnDocumentEnd());
9136 Parse(out.c_str());
9137 }
9138
TEST_F(GenEmitterTest,testf328e682c5d872fbb7fa)9139 TEST_F(GenEmitterTest, testf328e682c5d872fbb7fa) {
9140 Emitter out;
9141 out << BeginSeq;
9142 out << BeginMap;
9143 out << Comment("comment");
9144 out << "foo";
9145 out << "bar";
9146 out << EndMap;
9147 out << BeginSeq;
9148 out << "foo";
9149 out << EndSeq;
9150 out << EndSeq;
9151
9152 EXPECT_CALL(handler, OnDocumentStart(_));
9153 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9154 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9155 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9156 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9157 EXPECT_CALL(handler, OnMapEnd());
9158 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9159 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9160 EXPECT_CALL(handler, OnSequenceEnd());
9161 EXPECT_CALL(handler, OnSequenceEnd());
9162 EXPECT_CALL(handler, OnDocumentEnd());
9163 Parse(out.c_str());
9164 }
9165
TEST_F(GenEmitterTest,testb59b29e1f0612f8333bf)9166 TEST_F(GenEmitterTest, testb59b29e1f0612f8333bf) {
9167 Emitter out;
9168 out << BeginSeq;
9169 out << BeginMap;
9170 out << "foo";
9171 out << Comment("comment");
9172 out << "bar";
9173 out << EndMap;
9174 out << BeginSeq;
9175 out << "foo";
9176 out << EndSeq;
9177 out << EndSeq;
9178
9179 EXPECT_CALL(handler, OnDocumentStart(_));
9180 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9181 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9182 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9183 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9184 EXPECT_CALL(handler, OnMapEnd());
9185 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9186 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9187 EXPECT_CALL(handler, OnSequenceEnd());
9188 EXPECT_CALL(handler, OnSequenceEnd());
9189 EXPECT_CALL(handler, OnDocumentEnd());
9190 Parse(out.c_str());
9191 }
9192
TEST_F(GenEmitterTest,test0d2de653c36fff7e875f)9193 TEST_F(GenEmitterTest, test0d2de653c36fff7e875f) {
9194 Emitter out;
9195 out << BeginSeq;
9196 out << BeginMap;
9197 out << "foo";
9198 out << "bar";
9199 out << Comment("comment");
9200 out << EndMap;
9201 out << BeginSeq;
9202 out << "foo";
9203 out << EndSeq;
9204 out << EndSeq;
9205
9206 EXPECT_CALL(handler, OnDocumentStart(_));
9207 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9208 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9209 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9210 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9211 EXPECT_CALL(handler, OnMapEnd());
9212 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9213 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9214 EXPECT_CALL(handler, OnSequenceEnd());
9215 EXPECT_CALL(handler, OnSequenceEnd());
9216 EXPECT_CALL(handler, OnDocumentEnd());
9217 Parse(out.c_str());
9218 }
9219
TEST_F(GenEmitterTest,test18454002edb2d8ce5dff)9220 TEST_F(GenEmitterTest, test18454002edb2d8ce5dff) {
9221 Emitter out;
9222 out << BeginSeq;
9223 out << BeginMap;
9224 out << "foo";
9225 out << "bar";
9226 out << EndMap;
9227 out << Comment("comment");
9228 out << BeginSeq;
9229 out << "foo";
9230 out << EndSeq;
9231 out << EndSeq;
9232
9233 EXPECT_CALL(handler, OnDocumentStart(_));
9234 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9235 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9236 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9237 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9238 EXPECT_CALL(handler, OnMapEnd());
9239 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9240 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9241 EXPECT_CALL(handler, OnSequenceEnd());
9242 EXPECT_CALL(handler, OnSequenceEnd());
9243 EXPECT_CALL(handler, OnDocumentEnd());
9244 Parse(out.c_str());
9245 }
9246
TEST_F(GenEmitterTest,test3869b95fb927574c1cfa)9247 TEST_F(GenEmitterTest, test3869b95fb927574c1cfa) {
9248 Emitter out;
9249 out << BeginSeq;
9250 out << BeginMap;
9251 out << "foo";
9252 out << "bar";
9253 out << EndMap;
9254 out << BeginSeq;
9255 out << Comment("comment");
9256 out << "foo";
9257 out << EndSeq;
9258 out << EndSeq;
9259
9260 EXPECT_CALL(handler, OnDocumentStart(_));
9261 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9262 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9263 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9264 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9265 EXPECT_CALL(handler, OnMapEnd());
9266 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9267 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9268 EXPECT_CALL(handler, OnSequenceEnd());
9269 EXPECT_CALL(handler, OnSequenceEnd());
9270 EXPECT_CALL(handler, OnDocumentEnd());
9271 Parse(out.c_str());
9272 }
9273
TEST_F(GenEmitterTest,test5f9d2836779171944bd5)9274 TEST_F(GenEmitterTest, test5f9d2836779171944bd5) {
9275 Emitter out;
9276 out << BeginSeq;
9277 out << BeginMap;
9278 out << "foo";
9279 out << "bar";
9280 out << EndMap;
9281 out << BeginSeq;
9282 out << "foo";
9283 out << Comment("comment");
9284 out << EndSeq;
9285 out << EndSeq;
9286
9287 EXPECT_CALL(handler, OnDocumentStart(_));
9288 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9289 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9290 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9291 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9292 EXPECT_CALL(handler, OnMapEnd());
9293 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9294 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9295 EXPECT_CALL(handler, OnSequenceEnd());
9296 EXPECT_CALL(handler, OnSequenceEnd());
9297 EXPECT_CALL(handler, OnDocumentEnd());
9298 Parse(out.c_str());
9299 }
9300
TEST_F(GenEmitterTest,test00ca741ed5db71e7197c)9301 TEST_F(GenEmitterTest, test00ca741ed5db71e7197c) {
9302 Emitter out;
9303 out << BeginSeq;
9304 out << BeginMap;
9305 out << "foo";
9306 out << "bar";
9307 out << EndMap;
9308 out << BeginSeq;
9309 out << "foo";
9310 out << EndSeq;
9311 out << Comment("comment");
9312 out << EndSeq;
9313
9314 EXPECT_CALL(handler, OnDocumentStart(_));
9315 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9316 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9317 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9318 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9319 EXPECT_CALL(handler, OnMapEnd());
9320 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9321 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9322 EXPECT_CALL(handler, OnSequenceEnd());
9323 EXPECT_CALL(handler, OnSequenceEnd());
9324 EXPECT_CALL(handler, OnDocumentEnd());
9325 Parse(out.c_str());
9326 }
9327
TEST_F(GenEmitterTest,test63b2dee62c4656039c0d)9328 TEST_F(GenEmitterTest, test63b2dee62c4656039c0d) {
9329 Emitter out;
9330 out << BeginSeq;
9331 out << BeginMap;
9332 out << "foo";
9333 out << "bar";
9334 out << EndMap;
9335 out << BeginSeq;
9336 out << "foo";
9337 out << EndSeq;
9338 out << EndSeq;
9339 out << Comment("comment");
9340
9341 EXPECT_CALL(handler, OnDocumentStart(_));
9342 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9343 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9344 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9345 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9346 EXPECT_CALL(handler, OnMapEnd());
9347 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9348 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9349 EXPECT_CALL(handler, OnSequenceEnd());
9350 EXPECT_CALL(handler, OnSequenceEnd());
9351 EXPECT_CALL(handler, OnDocumentEnd());
9352 Parse(out.c_str());
9353 }
9354
TEST_F(GenEmitterTest,test6fca12b5bf897f3b933f)9355 TEST_F(GenEmitterTest, test6fca12b5bf897f3b933f) {
9356 Emitter out;
9357 out << BeginSeq;
9358 out << BeginMap;
9359 out << "foo";
9360 out << "bar";
9361 out << EndMap;
9362 out << BeginSeq;
9363 out << "foo";
9364 out << EndSeq;
9365 out << EndSeq;
9366 out << Comment("comment");
9367
9368 EXPECT_CALL(handler, OnDocumentStart(_));
9369 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9370 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9371 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9372 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9373 EXPECT_CALL(handler, OnMapEnd());
9374 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9375 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9376 EXPECT_CALL(handler, OnSequenceEnd());
9377 EXPECT_CALL(handler, OnSequenceEnd());
9378 EXPECT_CALL(handler, OnDocumentEnd());
9379 Parse(out.c_str());
9380 }
9381
TEST_F(GenEmitterTest,testf047a3a7cd147dc69553)9382 TEST_F(GenEmitterTest, testf047a3a7cd147dc69553) {
9383 Emitter out;
9384 out << Comment("comment");
9385 out << BeginSeq;
9386 out << BeginMap;
9387 out << "foo";
9388 out << "bar";
9389 out << EndMap;
9390 out << BeginMap;
9391 out << "foo";
9392 out << "bar";
9393 out << EndMap;
9394 out << EndSeq;
9395
9396 EXPECT_CALL(handler, OnDocumentStart(_));
9397 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9398 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9399 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9400 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9401 EXPECT_CALL(handler, OnMapEnd());
9402 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9403 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9404 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9405 EXPECT_CALL(handler, OnMapEnd());
9406 EXPECT_CALL(handler, OnSequenceEnd());
9407 EXPECT_CALL(handler, OnDocumentEnd());
9408 Parse(out.c_str());
9409 }
9410
TEST_F(GenEmitterTest,testf191f92a0c15e5624272)9411 TEST_F(GenEmitterTest, testf191f92a0c15e5624272) {
9412 Emitter out;
9413 out << Comment("comment");
9414 out << BeginSeq;
9415 out << BeginMap;
9416 out << "foo";
9417 out << "bar";
9418 out << EndMap;
9419 out << BeginMap;
9420 out << "foo";
9421 out << "bar";
9422 out << EndMap;
9423 out << EndSeq;
9424
9425 EXPECT_CALL(handler, OnDocumentStart(_));
9426 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9427 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9428 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9429 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9430 EXPECT_CALL(handler, OnMapEnd());
9431 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9432 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9433 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9434 EXPECT_CALL(handler, OnMapEnd());
9435 EXPECT_CALL(handler, OnSequenceEnd());
9436 EXPECT_CALL(handler, OnDocumentEnd());
9437 Parse(out.c_str());
9438 }
9439
TEST_F(GenEmitterTest,test874f18e2970f54d92f34)9440 TEST_F(GenEmitterTest, test874f18e2970f54d92f34) {
9441 Emitter out;
9442 out << BeginSeq;
9443 out << Comment("comment");
9444 out << BeginMap;
9445 out << "foo";
9446 out << "bar";
9447 out << EndMap;
9448 out << BeginMap;
9449 out << "foo";
9450 out << "bar";
9451 out << EndMap;
9452 out << EndSeq;
9453
9454 EXPECT_CALL(handler, OnDocumentStart(_));
9455 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9456 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9457 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9458 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9459 EXPECT_CALL(handler, OnMapEnd());
9460 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9461 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9462 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9463 EXPECT_CALL(handler, OnMapEnd());
9464 EXPECT_CALL(handler, OnSequenceEnd());
9465 EXPECT_CALL(handler, OnDocumentEnd());
9466 Parse(out.c_str());
9467 }
9468
TEST_F(GenEmitterTest,test7e94b62bc08fb63b7062)9469 TEST_F(GenEmitterTest, test7e94b62bc08fb63b7062) {
9470 Emitter out;
9471 out << BeginSeq;
9472 out << BeginMap;
9473 out << Comment("comment");
9474 out << "foo";
9475 out << "bar";
9476 out << EndMap;
9477 out << BeginMap;
9478 out << "foo";
9479 out << "bar";
9480 out << EndMap;
9481 out << EndSeq;
9482
9483 EXPECT_CALL(handler, OnDocumentStart(_));
9484 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9485 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9486 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9487 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9488 EXPECT_CALL(handler, OnMapEnd());
9489 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9490 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9491 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9492 EXPECT_CALL(handler, OnMapEnd());
9493 EXPECT_CALL(handler, OnSequenceEnd());
9494 EXPECT_CALL(handler, OnDocumentEnd());
9495 Parse(out.c_str());
9496 }
9497
TEST_F(GenEmitterTest,test50d40871122b935a2937)9498 TEST_F(GenEmitterTest, test50d40871122b935a2937) {
9499 Emitter out;
9500 out << BeginSeq;
9501 out << BeginMap;
9502 out << "foo";
9503 out << Comment("comment");
9504 out << "bar";
9505 out << EndMap;
9506 out << BeginMap;
9507 out << "foo";
9508 out << "bar";
9509 out << EndMap;
9510 out << EndSeq;
9511
9512 EXPECT_CALL(handler, OnDocumentStart(_));
9513 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9514 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9515 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9516 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9517 EXPECT_CALL(handler, OnMapEnd());
9518 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9519 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9520 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9521 EXPECT_CALL(handler, OnMapEnd());
9522 EXPECT_CALL(handler, OnSequenceEnd());
9523 EXPECT_CALL(handler, OnDocumentEnd());
9524 Parse(out.c_str());
9525 }
9526
TEST_F(GenEmitterTest,testb6a8d9eb931455caa603)9527 TEST_F(GenEmitterTest, testb6a8d9eb931455caa603) {
9528 Emitter out;
9529 out << BeginSeq;
9530 out << BeginMap;
9531 out << "foo";
9532 out << "bar";
9533 out << Comment("comment");
9534 out << EndMap;
9535 out << BeginMap;
9536 out << "foo";
9537 out << "bar";
9538 out << EndMap;
9539 out << EndSeq;
9540
9541 EXPECT_CALL(handler, OnDocumentStart(_));
9542 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9543 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9544 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9545 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9546 EXPECT_CALL(handler, OnMapEnd());
9547 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9548 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9549 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9550 EXPECT_CALL(handler, OnMapEnd());
9551 EXPECT_CALL(handler, OnSequenceEnd());
9552 EXPECT_CALL(handler, OnDocumentEnd());
9553 Parse(out.c_str());
9554 }
9555
TEST_F(GenEmitterTest,test2f23bfff4a1d201b1f37)9556 TEST_F(GenEmitterTest, test2f23bfff4a1d201b1f37) {
9557 Emitter out;
9558 out << BeginSeq;
9559 out << BeginMap;
9560 out << "foo";
9561 out << "bar";
9562 out << EndMap;
9563 out << Comment("comment");
9564 out << BeginMap;
9565 out << "foo";
9566 out << "bar";
9567 out << EndMap;
9568 out << EndSeq;
9569
9570 EXPECT_CALL(handler, OnDocumentStart(_));
9571 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9572 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9573 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9574 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9575 EXPECT_CALL(handler, OnMapEnd());
9576 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9577 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9578 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9579 EXPECT_CALL(handler, OnMapEnd());
9580 EXPECT_CALL(handler, OnSequenceEnd());
9581 EXPECT_CALL(handler, OnDocumentEnd());
9582 Parse(out.c_str());
9583 }
9584
TEST_F(GenEmitterTest,test41ef23e040f0db2c06c2)9585 TEST_F(GenEmitterTest, test41ef23e040f0db2c06c2) {
9586 Emitter out;
9587 out << BeginSeq;
9588 out << BeginMap;
9589 out << "foo";
9590 out << "bar";
9591 out << EndMap;
9592 out << BeginMap;
9593 out << Comment("comment");
9594 out << "foo";
9595 out << "bar";
9596 out << EndMap;
9597 out << EndSeq;
9598
9599 EXPECT_CALL(handler, OnDocumentStart(_));
9600 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9601 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9602 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9603 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9604 EXPECT_CALL(handler, OnMapEnd());
9605 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9606 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9607 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9608 EXPECT_CALL(handler, OnMapEnd());
9609 EXPECT_CALL(handler, OnSequenceEnd());
9610 EXPECT_CALL(handler, OnDocumentEnd());
9611 Parse(out.c_str());
9612 }
9613
TEST_F(GenEmitterTest,testb8c7b55b5607df008fbe)9614 TEST_F(GenEmitterTest, testb8c7b55b5607df008fbe) {
9615 Emitter out;
9616 out << BeginSeq;
9617 out << BeginMap;
9618 out << "foo";
9619 out << "bar";
9620 out << EndMap;
9621 out << BeginMap;
9622 out << "foo";
9623 out << Comment("comment");
9624 out << "bar";
9625 out << EndMap;
9626 out << EndSeq;
9627
9628 EXPECT_CALL(handler, OnDocumentStart(_));
9629 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9630 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9631 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9632 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9633 EXPECT_CALL(handler, OnMapEnd());
9634 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9635 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9636 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9637 EXPECT_CALL(handler, OnMapEnd());
9638 EXPECT_CALL(handler, OnSequenceEnd());
9639 EXPECT_CALL(handler, OnDocumentEnd());
9640 Parse(out.c_str());
9641 }
9642
TEST_F(GenEmitterTest,test21daf188179c0c0c7bef)9643 TEST_F(GenEmitterTest, test21daf188179c0c0c7bef) {
9644 Emitter out;
9645 out << BeginSeq;
9646 out << BeginMap;
9647 out << "foo";
9648 out << "bar";
9649 out << EndMap;
9650 out << BeginMap;
9651 out << "foo";
9652 out << "bar";
9653 out << Comment("comment");
9654 out << EndMap;
9655 out << EndSeq;
9656
9657 EXPECT_CALL(handler, OnDocumentStart(_));
9658 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9659 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9660 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9661 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9662 EXPECT_CALL(handler, OnMapEnd());
9663 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9664 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9665 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9666 EXPECT_CALL(handler, OnMapEnd());
9667 EXPECT_CALL(handler, OnSequenceEnd());
9668 EXPECT_CALL(handler, OnDocumentEnd());
9669 Parse(out.c_str());
9670 }
9671
TEST_F(GenEmitterTest,test8ca560e6b97325079e8f)9672 TEST_F(GenEmitterTest, test8ca560e6b97325079e8f) {
9673 Emitter out;
9674 out << BeginSeq;
9675 out << BeginMap;
9676 out << "foo";
9677 out << "bar";
9678 out << EndMap;
9679 out << BeginMap;
9680 out << "foo";
9681 out << "bar";
9682 out << EndMap;
9683 out << Comment("comment");
9684 out << EndSeq;
9685
9686 EXPECT_CALL(handler, OnDocumentStart(_));
9687 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9688 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9689 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9690 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9691 EXPECT_CALL(handler, OnMapEnd());
9692 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9693 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9694 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9695 EXPECT_CALL(handler, OnMapEnd());
9696 EXPECT_CALL(handler, OnSequenceEnd());
9697 EXPECT_CALL(handler, OnDocumentEnd());
9698 Parse(out.c_str());
9699 }
9700
TEST_F(GenEmitterTest,test7fe0ce86b72c7c1ed7de)9701 TEST_F(GenEmitterTest, test7fe0ce86b72c7c1ed7de) {
9702 Emitter out;
9703 out << BeginSeq;
9704 out << BeginMap;
9705 out << "foo";
9706 out << "bar";
9707 out << EndMap;
9708 out << BeginMap;
9709 out << "foo";
9710 out << "bar";
9711 out << EndMap;
9712 out << EndSeq;
9713 out << Comment("comment");
9714
9715 EXPECT_CALL(handler, OnDocumentStart(_));
9716 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9717 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9718 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9719 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9720 EXPECT_CALL(handler, OnMapEnd());
9721 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9722 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9723 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9724 EXPECT_CALL(handler, OnMapEnd());
9725 EXPECT_CALL(handler, OnSequenceEnd());
9726 EXPECT_CALL(handler, OnDocumentEnd());
9727 Parse(out.c_str());
9728 }
9729
TEST_F(GenEmitterTest,test8cc25a6c1aea65ad7de1)9730 TEST_F(GenEmitterTest, test8cc25a6c1aea65ad7de1) {
9731 Emitter out;
9732 out << BeginSeq;
9733 out << BeginMap;
9734 out << "foo";
9735 out << "bar";
9736 out << EndMap;
9737 out << BeginMap;
9738 out << "foo";
9739 out << "bar";
9740 out << EndMap;
9741 out << EndSeq;
9742 out << Comment("comment");
9743
9744 EXPECT_CALL(handler, OnDocumentStart(_));
9745 EXPECT_CALL(handler, OnSequenceStart(_, "?", 0, _));
9746 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9747 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9748 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9749 EXPECT_CALL(handler, OnMapEnd());
9750 EXPECT_CALL(handler, OnMapStart(_, "?", 0, _));
9751 EXPECT_CALL(handler, OnScalar(_, "?", 0, "foo"));
9752 EXPECT_CALL(handler, OnScalar(_, "?", 0, "bar"));
9753 EXPECT_CALL(handler, OnMapEnd());
9754 EXPECT_CALL(handler, OnSequenceEnd());
9755 EXPECT_CALL(handler, OnDocumentEnd());
9756 Parse(out.c_str());
9757 }
9758 }
9759 }
9760