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